Aiden Cline
fce506b3f9
refactor(llm): replace LLMError reasons with flat tagged union
...
Replace the LLMError { module, method, reason } wrapper with a flat
tagged union (LLM.BadRequest, LLM.Authentication, LLM.PermissionDenied,
LLM.NotFound, LLM.RateLimit, LLM.QuotaExceeded, LLM.ContentPolicy,
LLM.ContextOverflow, LLM.ServerError, LLM.APIError, LLM.ConnectionError,
LLM.TimeoutError, LLM.MalformedResponse, LLM.NoRoute) plus an isLLMError
guard. Add one shared classifyApiFailure classifier used by the HTTP
executor and the AI SDK adapter so both surfaces classify identically,
preserving status, headers, body, and retry-after.
Core policy moves onto tags: retry RateLimit | ServerError |
ConnectionError | TimeoutError; toSessionError adds
provider.context-overflow, provider.timeout, and provider.not-found.
The provider-error stream event and the runner's held-back overflow
handling are unchanged here; isContextOverflowFailure now bridges old
events and new tags until the event is removed.
2026-07-13 12:21:21 -05:00
Dax Raad
4e74f77e44
delete context.md
2026-07-13 11:49:34 -04:00
Dax Raad
b980f74ed9
refactor(tui): reuse dialog select for settings
2026-07-13 11:16:05 -04:00
opencode-agent[bot]
2987c30238
revert(tui): restore list highlights ( #36680 )
...
Co-authored-by: Dax Raad <thdxr@users.noreply.github.com>
2026-07-13 10:29:44 -04:00
opencode-agent[bot]
50a1add183
fix(tui): open model selector at top ( #36679 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-13 10:20:15 -04:00
Dax Raad
3533047421
sync
2026-07-13 10:19:04 -04:00
opencode-agent[bot]
823bc20427
fix(tui): use gray list highlights ( #36669 )
...
Co-authored-by: Dax Raad <thdxr@users.noreply.github.com>
2026-07-13 10:15:30 -04:00
opencode-agent[bot]
339fd50cb9
fix(tui): preserve modal focus across dialog replacement ( #36656 )
...
Co-authored-by: Simon Klee <52795+simonklee@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-13 14:54:59 +02:00
Aiden Cline
828a4b3f15
fix(codemode): align array callback behavior ( #36584 )
2026-07-13 00:34:18 -05:00
Dax Raad
a43de3f86d
tui: remove legacy V1 CLI TUI integration to simplify startup
2026-07-13 01:05:14 -04:00
Dax Raad
fe3b2e8f90
sync
2026-07-13 00:50:51 -04:00
Dax Raad
20af1f5e79
refactor(tui): compact settings values
2026-07-13 03:57:14 +00:00
Kit Langton
8daf912fbf
feat(tui): add settings dialog
2026-07-13 03:57:14 +00:00
opencode-agent[bot]
3d545f960b
fix(tui): restore clicked reverted prompt ( #36567 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-07-12 21:51:50 -05:00
Kit Langton
58201a32c1
fix: standardize MCP server copy ( #36598 )
2026-07-12 22:23:59 -04:00
Aiden Cline
64ca9b8d77
refactor(core): replace deferred tool option with codemode ( #36560 )
2026-07-12 21:21:07 -05:00
Kit Langton
a4b91d33d9
fix(tui): align skills dialog copy ( #36592 )
2026-07-12 22:02:24 -04:00
Kit Langton
397993e898
fix(client): preserve compatible background service ( #36583 )
2026-07-12 21:32:34 -04:00
Kit Langton
c0ed0106b1
fix(tui): show background shell completion ( #36534 )
2026-07-12 21:01:36 -04:00
opencode-agent[bot]
f112a73c06
fix(core): load config across git boundaries ( #36577 )
...
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-13 00:05:41 +00:00
Dax Raad
7e9b9cb0fd
docs: document TUI config migration
2026-07-12 19:28:26 -04:00
Dax Raad
09a6cecf23
refactor(tui): remove code concealment toggle
2026-07-12 18:12:36 -04:00
opencode-agent[bot]
6e55ddd078
fix(config): load configs across git boundaries ( #36568 )
...
Co-authored-by: Dax Raad <thdxr@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-12 22:07:20 +00:00
Dax Raad
f8f8cc9546
refactor(tui): simplify config context
2026-07-12 17:12:48 -04:00
Aiden Cline
3c60470269
refactor(codemode): remove tool concurrency cap ( #36545 )
2026-07-12 16:07:53 -05:00
Dax Raad
b2bdab24e6
fix(tui): preserve legacy host compatibility
2026-07-12 17:01:02 -04:00
Dax Raad
3568dd1b99
feat(tui): add managed config interface
2026-07-12 17:01:02 -04:00
opencode-agent[bot]
1e17202413
chore: merge dev into v2 ( #36556 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Julian Coy <julian@ex-machina.co>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: Simon Klee <hello@simonklee.dk>
Co-authored-by: Jay <air@live.ca>
Co-authored-by: Jack <jack@anoma.ly>
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: James Long <jlongster@users.noreply.github.com>
Co-authored-by: 冯基魁 <56265583+fengjikui@users.noreply.github.com>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
Co-authored-by: Victor Navarro <vn4varro@gmail.com>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: Nabs <nabil@instafork.com>
2026-07-12 15:16:08 -05:00
Aiden Cline
49cb73b348
refactor(codemode): split runtime into focused interpreter modules ( #36540 )
2026-07-12 12:47:56 -05:00
opencode-agent[bot]
430750e2f8
fix(tui): remove unsupported MCP toggle ( #36531 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-12 10:56:24 -05:00
Kit Langton
7913c4a490
refactor(server): share event stream encoding ( #36484 )
2026-07-12 11:48:52 -04:00
Kit Langton
5414697bd1
fix(tui): show background subagent completion ( #36530 )
...
Co-authored-by: Kit Langton <7587245+kitlangton@users.noreply.github.com>
2026-07-12 11:43:13 -04:00
Kit Langton
e22e3b8f2c
fix(cli): keep update preflight through TUI loading ( #36475 )
2026-07-11 22:19:13 -04:00
Kit Langton
8e657c7db5
fix(core): settle malformed tool input on failure ( #36477 )
2026-07-11 21:41:57 -04:00
Kit Langton
02e2277057
fix(tui): lower durable event log level ( #36479 )
2026-07-11 21:37:08 -04:00
Dax Raad
ac1ddc3f83
refactor(tui): simplify config and tool display
2026-07-11 19:51:19 -04:00
opencode-agent[bot]
8f904c8e9a
fix(cli): load v2 tui config ( #36466 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-11 19:13:29 -04:00
Dax Raad
ec07ee56f4
feat(tui): add plugin route api
2026-07-11 18:52:04 -04:00
Dax Raad
de86d73d19
feat(tui): add v2 plugin context
2026-07-11 17:56:25 -04:00
Dax Raad
0fa9e5039e
refactor(tui): reduce legacy sync usage
2026-07-11 17:05:23 -04:00
Dax Raad
c073387723
refactor(tui): use default client export
2026-07-11 16:44:55 -04:00
Dax Raad
1956497f42
fix(client): loosen opaque promise outputs
2026-07-11 16:38:02 -04:00
Dax Raad
2a7e32c416
refactor(tui): remove legacy sdk surfaces
2026-07-11 16:38:02 -04:00
Kit Langton
56a7c06a80
fix(cli): hand update completion directly to the TUI ( #36455 )
2026-07-11 15:42:31 -04:00
Aiden Cline
75e8fd4da2
test(codemode): drop leftover $codemode references ( #36451 )
2026-07-11 14:15:11 -05:00
opencode-agent[bot]
b9f39dd751
fix(core): disable unused fff content caches ( #36452 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-11 15:03:54 -04:00
Aiden Cline
6eeeb4bfcf
feat(codemode): make search a global built-in and rewrite README ( #36450 )
2026-07-11 13:43:33 -05:00
Kit Langton
1ccaca826e
feat(cli): update preflight UI while replacing the background service ( #36448 )
2026-07-11 14:43:16 -04:00
Aiden Cline
04f9b15178
fix(core): include child session id in background subagent start text ( #36447 )
2026-07-11 13:34:30 -05:00
Kit Langton
66b9cc7931
fix(client): accept larger SSE events ( #36442 )
2026-07-11 14:15:53 -04:00