Aiden Cline
1c339219c1
fix(core): share web search limits with OpenCode Web Search
...
OpenCode Web Search, the default search provider for Console-connected
users, made its own request with no size cap and discarded the body of
failed responses. It now uses the shared response handling, and OpenCode
API error bodies ({ _tag, message }) supply the failure explanation.
Reading a failed response for its explanation is bounded to one second
so a stalled error body still fails promptly.
Also formats the earlier changes with Prettier and tidies the tests.
2026-09-23 12:57:33 -05:00
Aiden Cline
a7f3ba9a2f
fix(core): make web search limits non-fatal and report real errors
...
Oversized provider responses failed the whole search: WebSearchMcp.call
rejected bodies over 256 KB, and a single 424 KB Firecrawl result was
enough. The tool then replaced the cause with a generic message.
All providers now read at most 1 MiB, parse a cut-off body as partial
JSON, and keep the results that arrived complete. WebSearch.query caps
each result's content at 4,000 characters so one page cannot crowd out
the rest of the bounded tool output.
Web search errors now carry readable messages, including the provider's
own explanation for non-2xx responses, MCP isError results, and
JSON-RPC errors, which previously surfaced as no results.
2026-09-23 11:44:55 -05:00
James Long
0332a26be6
fix(tui): load history until the oldest group is complete ( #50930 )
2026-09-23 11:58:44 -04:00
opencode-agent[bot]
bb7876dfa8
chore: update nix node_modules hashes
2026-09-23 15:48:10 +00:00
Shoubhit Dash
dbaa57a21b
feat(ai): add transcription across inline, streamed, and queued routes ( #50910 )
2026-09-23 21:15:50 +05:30
James Long
b6bc55764c
refactor(tui): persist group expansion and exact scroll anchors ( #48489 )
2026-09-23 11:33:19 -04:00
Aiden Cline
14a3311a61
feat(codemode): add Uint8Array callback methods and coerce indexOf start indexes ( #50829 )
2026-09-23 10:27:40 -05:00
opencode-agent[bot]
dddb5eb96f
fix(util): update OpenTelemetry to patched core ( #50867 )
...
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com >
2026-09-23 20:57:16 +05:30
Shoubhit Dash
affa57e40f
fix(core): relax websocket idle timeout and honor chunkTimeout ( #50914 )
2026-09-23 20:22:41 +05:30
opencode-agent[bot]
681ea07a92
chore(core): refresh bundled models.dev snapshot
2026-09-23 12:20:47 +00:00
Adam
6e89d9e2c3
feat(core): identify the client on Console requests ( #50896 )
2026-09-23 07:09:19 -05:00
Shoubhit Dash
f526727178
feat(ai): add speech generation with streaming media routes ( #50883 )
2026-09-23 17:35:23 +05:30
Luke Parker
9c8a63e852
fix(app): keep composer focus after attaching files ( #50864 )
2026-09-23 18:04:39 +10:00
Luke Parker
fabf56781c
fix(app): keep timeline scroll when switching models ( #50865 )
2026-09-23 18:03:42 +10:00
opencode
a25d304201
sync release versions for v2.0.15
2026-09-23 07:15:55 +00:00
Shoubhit Dash
cc8886c8bb
feat(ai): add video generation with queued media routes ( #50703 )
2026-09-23 12:27:38 +05:30
Luke Parker
8ce629be22
fix(cli): keep Windows upgrades and uninstalls from fighting the running binary ( #50819 )
2026-09-23 06:35:40 +00:00
Aiden Cline
68b28bdb98
fix(codemode): coerce match/search patterns, allow any for...in target, bind the last duplicate parameter ( #50802 )
2026-09-22 23:32:27 -05:00
opencode-agent[bot]
150dc69e4b
chore: update nix node_modules hashes
2026-09-23 04:29:53 +00:00
Vladimir Glafirov
d5d4461e67
chore: bump gitlab-ai-provider to 6.16.0 ( #50318 )
2026-09-22 23:13:04 -05:00
Aiden Cline
d56ce74373
fix(client): throw declared API errors as Error instances ( #50788 )
2026-09-22 21:25:28 -05:00
Aiden Cline
17abc5906b
feat(codemode): add tagged templates and String.raw ( #50791 )
2026-09-22 21:25:21 -05:00
Aiden Cline
8656838a5b
fix(ai): ignore bare null SSE frames ( #50793 )
2026-09-22 21:23:09 -05:00
Dax
53179daefa
feat(core): order projects by recent activity ( #50790 )
2026-09-23 01:59:32 +00:00
Aiden Cline
bab26d63ea
docs(codemode): correct the interpreter support matrix ( #50789 )
2026-09-22 20:49:54 -05:00
Aiden Cline
f0381e5da3
fix(core): normalize AI SDK fragment boundaries ( #50685 )
2026-09-22 20:27:34 -05:00
Aiden Cline
740072694d
fix: show API error messages in remaining CLI and TUI paths ( #50783 )
2026-09-22 20:16:45 -05:00
Aiden Cline
2e4abeb25d
fix(tui): show API error messages in toasts ( #50778 )
2026-09-22 20:02:32 -05:00
Aiden Cline
43f1dad8e1
fix(core): log error messages for MCP OAuth and credential failures ( #50767 )
2026-09-22 19:35:34 -05:00
OpeOginni
cf4b4c2312
fix(tui): export complete session transcript ( #50733 )
2026-09-22 19:24:57 -05:00
Luke Parker
3bf8a5a8cf
fix(app): keep Console sign-in visible when a Zen API key is stored ( #50763 )
2026-09-23 10:19:54 +10:00
Aiden Cline
ddeb19790a
fix(ai): replay Kimi reasoning details without the streaming index ( #50383 )
2026-09-22 19:10:57 -05:00
opencode-agent[bot]
fe0d1682ca
fix(tui): show latest step in turn token summary ( #50765 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-22 18:56:52 -05:00
opencode-agent[bot]
1746672c42
chore: update nix node_modules hashes
2026-09-22 23:11:50 +00:00
Shoubhit Dash
3a2203eaac
fix(core): install git plugins from branch subdirectories ( #50754 )
2026-09-23 04:21:36 +05:30
Shoubhit Dash
38c320ea4c
fix(acp): forward provider retry status to clients ( #50752 )
2026-09-23 04:11:23 +05:30
opencode-agent[bot]
5c53cfc342
feat(session): allow metadata updates ( #50025 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-22 17:27:38 -05:00
James Long
8683406690
feat(theme): support dynamic hue names ( #50728 )
2026-09-22 17:34:38 -04:00
Frank
126294a322
docs(www): merge Console documentation updates
2026-09-22 17:29:38 -04:00
Frank
eea247598b
docs(www): sync Console model and Go guides
2026-09-22 16:42:51 -04:00
opencode-agent[bot]
d2bbefbac8
fix(ci): avoid stale Bun dependency caches ( #49845 )
...
Co-authored-by: jlongster <17031+jlongster@users.noreply.github.com >
2026-09-22 16:30:15 -04:00
opencode-agent[bot]
ad756ef09b
test(tui): wait for workspace filter focus ( #50709 )
...
Co-authored-by: simonklee <simonklee@users.noreply.github.com >
2026-09-22 18:43:53 +00:00
James Long
94df7a812d
test(app): remove flaky touch movement test ( #50692 )
2026-09-22 13:29:10 -04:00
James Long
7af65eff37
test(app): remove flaky workspace focus test ( #50691 )
2026-09-22 13:28:59 -04:00
James Long
bf6788b94c
test(codemode): extend promise limit timeout ( #50693 )
2026-09-22 13:22:21 -04:00
DS
54fbf6d14d
fix(tui): remove redundant update command description ( #50687 )
2026-09-22 11:59:37 -05:00
James Long
cdccde7408
refactor(tui): derive bright terminal palette ( #50433 )
2026-09-22 12:56:22 -04:00
opencode-agent[bot]
51d2b66760
fix(app): hide cached panel divider ( #50437 )
...
Co-authored-by: jayair <53023+jayair@users.noreply.github.com >
2026-09-22 12:52:02 -04:00
Shoubhit Dash
60c78ed8ab
feat(ai): add media foundation with Media assets and Image rewrite ( #49181 )
2026-09-22 22:15:49 +05:30
Aiden Cline
f2bdee6726
feat(ai): add gateway evaluation providers ( #50665 )
2026-09-22 11:37:30 -05:00