Commit graph

740 commits

Author SHA1 Message Date
Peter Steinberger
5b9be2cdb1
fix: migrate agent runtime config 2026-04-26 08:12:44 +01:00
Vincent Koc
c4a39a6819
docs(model-providers): rewrite with AccordionGroup, CardGroup, Tabs, and Steps for cleaner provider scan 2026-04-25 23:36:01 -07:00
Vincent Koc
82ddcf24f5
feat(diagnostics): add harness lifecycle telemetry 2026-04-25 23:34:34 -07:00
Vincent Koc
eb769ee4ec
docs(context-engine): rewrite with Steps, Tabs, AccordionGroup, and ParamField for engine lifecycle clarity 2026-04-25 23:09:26 -07:00
Peter Steinberger
9ed11d6c49
fix: steer agents to safe gateway config flow 2026-04-26 05:00:17 +01:00
Peter Steinberger
6d4f65c9d4
docs: clarify codex runtime routing 2026-04-26 04:38:39 +01:00
Peter Steinberger
ed5276f9b9
fix(providers): keep vllm nemotron replies visible 2026-04-26 03:54:20 +01:00
Vincent Koc
a0ca546997
test(qa): add local otel smoke harness 2026-04-25 19:30:46 -07:00
Peter Steinberger
2d9a0d9cf0
fix: preserve image history while pruning replay context 2026-04-26 03:16:00 +01:00
Peter Steinberger
0e1f53f020
fix: clear system events on session reset 2026-04-26 03:09:15 +01:00
Peter Steinberger
566d2d73a3 fix: keep system events from extending session resets (#71845) 2026-04-26 02:29:44 +01:00
Peter Steinberger
8e12c24d17
fix: prefer native codex app-server controls 2026-04-26 00:59:02 +01:00
Peter Steinberger
956cb1c7db
fix: keep local embedding batches from flooding providers 2026-04-26 00:11:35 +01:00
Peter Steinberger
599ae7fed8
docs: clarify tool result details persistence 2026-04-25 19:47:19 +01:00
Peter Steinberger
80739731dd docs: clarify pi-ai generic failover (#71647) 2026-04-25 18:22:06 +01:00
Peter Steinberger
768bbc7cc0
docs: update OpenAI GPT-5.5 API guidance 2026-04-25 18:14:10 +01:00
Peter Steinberger
39343088ed
fix(tts): keep media-only no-reply payloads 2026-04-25 18:04:54 +01:00
Sahil Satralkar
3064ea78ab
fix(telegram): recover incomplete preview finalization (#71554)
Fix Telegram partial-stream preview finalization so ambiguous final edit failures fall back to a final send when the visible preview is a strict prefix of the answer.

Includes archived-preview regression coverage and generated config metadata refresh.

Thanks @sahilsatralkar.

Co-authored-by: Sahil Satralkar <62758655+sahilsatralkar@users.noreply.github.com>
2026-04-25 13:01:10 +01:00
Peter Steinberger
815e9b493c
fix: improve openrouter model scan fallback 2026-04-25 10:46:20 +01:00
Peter Steinberger
2011de69d3
feat: add Crestodian setup helper 2026-04-25 08:58:21 +01:00
Vincent Koc
9895ecead3
fix(memory): keep llama runtime optional (#71425)
* fix(memory): keep llama runtime optional

* fix(memory): harden optional llama runtime guard
2026-04-25 00:09:12 -07:00
Peter Steinberger
2ff7eb36cf
fix(models): expose codex runtime context caps 2026-04-25 07:38:31 +01:00
Peter Steinberger
d79b9e0af4
fix(openrouter): allow DeepSeek cache-ttl eligibility 2026-04-25 06:38:34 +01:00
Vincent Koc
88ea3d839b
docs: sentence-case Title Case table headers in Codex/runtime docs
Three table headers introduced in recent agent-runtime / Codex-harness
doc commits used Title Case despite the surrounding house style:

- agent-runtimes.md L17: 'What It Means' -> 'What it means'
- agent-runtimes.md L100: 'Why It Matters' -> 'Why it matters'
- codex-harness.md L615: 'V1 Boundary' / 'Future Path' ->
  'V1 boundary' / 'Future path' (V1 stays as the recognized acronym)
2026-04-24 22:27:10 -07:00
Vincent Koc
44ad970e48
docs: replace generic 'this page covers' intros with direct openings
Four pages started with weak meta-descriptions ('This page covers...')
that restate the frontmatter summary. Replace with direct content-first
openings, and sentence-case a stray 'Slash Commands' link in
configuration-reference.
2026-04-24 22:25:03 -07:00
Vincent Koc
93346b00fb
docs: drop redundant body H1s that duplicated frontmatter title
- concepts/streaming.md: remove '# Streaming + chunking'.
- reference/session-management-compaction.md: remove Title Case H1
  '# Session Management & Compaction (Deep Dive)'.
- plugins/voice-call.md: remove '# Voice Call (plugin)'.

CLI pages keep their command-formatted body H1s since that is the repo
convention and the formatting is not expressible in frontmatter.
2026-04-24 22:23:45 -07:00
Vincent Koc
c948c63bbd
docs: unify casing and replace path-as-text links across recent doc surfaces
Sweep recent (last ~5h) doc edits for two readability/uniformity issues:

- Replace 42 path-as-text links of the form '[/foo/bar](/foo/bar)' with
  descriptive labels derived from each target page's frontmatter title
  (e.g. '[Anthropic]', '[Token use and costs]', '[OpenAI-compatible
  endpoints]'). Affected files include gateway/troubleshooting,
  concepts/oauth, reference/session-management-compaction, and
  reference/transcript-hygiene.
- Sentence-case Title-Cased headings and link text in Related sections
  across codex-harness, model-providers, tools/plugin, sdk-runtime,
  sdk-setup, prompt-caching, ci, cli/config, google-meet, browser,
  rich-output-protocol, subagents, web/control-ui, while preserving
  brand and proper-noun capitalization (OpenAI, Codex, Chrome, Parallels,
  Z.AI, etc.).
2026-04-24 22:18:22 -07:00
Peter Steinberger
759fe0bf95
docs: cover reply media and voice-call fixes 2026-04-25 05:48:29 +01:00
Peter Steinberger
fa976e5b93
feat: update opencode-go default model
Co-authored-by: masrlinu <5259918+masrlinu@users.noreply.github.com>
2026-04-25 05:03:32 +01:00
Peter Steinberger
70fd1c91aa
fix(channels): harden tool progress previews 2026-04-25 04:54:29 +01:00
pashpashpash
6cfe810402
Refresh the Codex runtime docs
Refresh the Codex runtime docs and cross-link the Codex harness, OpenAI provider, agent runtime, plugin hook, ACP agent, and status pages.
2026-04-24 20:30:33 -07:00
Peter Steinberger
7920f8d4fd
fix(compaction): honor manual keepRecentTokens 2026-04-25 04:03:09 +01:00
Peter Steinberger
49f72b332f
fix: harden openai-compatible completions payloads 2026-04-25 03:29:26 +01:00
Neerav Makwana
c4a8b80dfa fix(telegram): hide tool progress by default 2026-04-25 03:19:01 +01:00
pashpashpash
42ec7a868f
Document agent runtimes and the Codex v1 contract (#71270)
* Document agent runtimes and Codex v1 contract

* Document agent runtimes and Codex v1 contract

* Clarify Codex runtime fallback docs

* Clarify runtime and harness terminology
2026-04-25 10:46:24 +09:00
Peter Steinberger
41f9768cd8
fix: preserve context engine safeguard compaction 2026-04-25 02:30:41 +01:00
Peter Steinberger
c018e73475
docs: document google adaptive thinking 2026-04-25 02:10:49 +01:00
Gforce10-design
5a202f6f90
fix(auth): bootstrap codex cli credential without clobbering local (#71310)
* fix(auth): bootstrap codex cli credential without clobbering local

readCodexCliCredentialsCached was imported but never registered in
EXTERNAL_CLI_SYNC_PROVIDERS, so overlayExternalAuthProfiles could not
seed openai-codex:default on fresh agents and runtime surfaced
"No API key found for provider openai-codex" even after a successful
codex login.

Register the provider with a new bootstrapOnly flag. Providers flagged
bootstrapOnly are adopted only to fill an empty slot: the overlay skips
them when a local OAuth credential already exists for the profile, and
readExternalCliBootstrapCredential returns null so the refresh path
never replaces the locally stored canonical refresh token with stale
CLI state. Minimax keeps its existing replace-on-expiry behavior.

* test(auth): cover codex cli bootstrap

---------

Co-authored-by: sudol <sudol@A8Max.localdomain>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-04-25 01:50:01 +01:00
Peter Steinberger
554f93a999
fix(providers): keep minimax chat models text-only 2026-04-25 01:27:34 +01:00
Vincent Koc
aa27e27f36
fix(models): normalize provider runtime selection (#71259)
* fix(models): normalize provider runtime selection

* fix(models): reverse codex-only runtime migration

* fix(models): default runtime selection to pi

* fix(status): label model runtime clearly

* fix(status): align pi runtime label

* fix(plugins): align tool result middleware runtime naming

* fix(models): validate runtime overrides
2026-04-24 16:56:49 -07:00
Peter Steinberger
dea05aae6b
docs(browser): explain automation skill and tab handles 2026-04-25 00:24:33 +01:00
Peter Steinberger
5c445f7842
fix(slack): suppress block streaming during previews 2026-04-24 23:34:04 +01:00
Patrick Erichsen
8226a3f8fe
feat(onboard): add skip bootstrap flag (#71218) 2026-04-24 12:42:00 -07:00
Peter Steinberger
88c91675e2
test: stabilize qa suite concurrency 2026-04-24 20:39:33 +01:00
Sathvik-1007
8d57d745cf fix: wizard no clobber model.primary on re-run
two bugs. both squash user model choice silently.

bug 1: applyDefaultModel() unconditional primary: model overwrite.
wizard calls with setDefaultModel=true, provider returns its default
(e.g. openrouter/auto), bam user primary gone. fix: existingPrimary ?? model.

bug 2: applyModelFallbacksFromSelection() phantom primary injection.
when no primary configured, resolvedKey (hardcoded default) written as
primary via nullish coalescing fallback. fix: conditional spread — only
include primary key when one actually existed.

tests for both. closes #70696
2026-04-24 19:55:20 +01:00
Vincent Koc
1042b893f6
docs: drop parenthetical H1s across gateway, channels, providers, concepts, and reference pages 2026-04-24 10:49:23 -07:00
Peter Steinberger
7330a0c7e0
docs: add plugin hooks reference 2026-04-24 18:22:47 +01:00
Tak Hoffman
59e2825274
fix: deprecate models add command (#71175) 2026-04-24 12:20:59 -05:00
lsdsjy
7d1891e6e6
feat(deepseek): support v4 models
Add DeepSeek V4 Flash/Pro support, update Pi packages to 0.70.2, and handle disabled thinking/None by stripping replayed reasoning content.
2026-04-24 16:09:36 +01:00
Peter Steinberger
6c509d8d4b
docs: clarify codex plugin auto-enable boundary 2026-04-24 06:38:54 +01:00