Commit graph

141 commits

Author SHA1 Message Date
Kit Langton
79c1544072
refactor(tools): unify tool APIs and result handling (#38367) 2026-07-23 21:13:31 +00:00
Shoubhit Dash
466b75b19d
feat(cli): expand acp v1 support (#38325) 2026-07-23 21:13:46 +05:30
Shoubhit Dash
bbe985b4d0
chore(cli): upgrade acp sdk (#38316) 2026-07-23 20:44:14 +05:30
Simon Klee
52c98a4eeb
mini: add replay settings to cli config (#38487) 2026-07-23 12:12:25 +02:00
Kit Langton
5a9ed4d350
fix: make tool progress live-only (#38217) 2026-07-22 10:40:07 -04:00
Simon Klee
a3e2cc0dcd
feat(tui): add mini agent switching (#38287)
Fixes #36121
2026-07-22 11:14:10 +00:00
Simon Klee
ced3d5e02a
fix(tui): submit prompt when resuming session (#38260) 2026-07-22 10:34:39 +02:00
Simon Klee
8bb1cfaa3b
fix: defer catalog validation to session execution (#38258) 2026-07-22 10:32:52 +02:00
opencode-agent[bot]
80dc21d8f7
fix(cli): use hosted updater API (#38223)
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-22 02:34:48 +00:00
Dax
8de40be6ea
feat(plugin): expose app metadata (#38179) 2026-07-21 22:16:25 +00:00
Dax
0405670cab
refactor(core): move database path policy (#38159) 2026-07-21 18:44:37 +00:00
Dax
9c38358197
refactor: centralize client identity (#38148) 2026-07-21 14:01:04 -04:00
Simon Klee
dd6c95fdc7
mini: add quiet transcript settings (#38152) 2026-07-21 19:36:34 +02:00
Shoubhit Dash
cf651bc41b
feat(cli): port ACP to V2 (#37907) 2026-07-21 21:13:21 +05:30
Dax
e0810753f2
refactor: extract shared util package (#37828) 2026-07-21 10:34:29 -04:00
Simon Klee
592ef7433a
mini: settle on wait and durable pending (#37984) 2026-07-21 15:42:55 +02:00
Dax Raad
43c08387f1 refactor: isolate legacy flags 2026-07-20 21:42:02 -04:00
Dax Raad
407ac2d8aa refactor(server): migrate host options 2026-07-20 21:21:36 -04:00
Dax Raad
9445b4d940 refactor(server): inject config options 2026-07-20 21:05:13 -04:00
Dax Raad
0409e6884d refactor(server): inject runtime options 2026-07-20 20:49:25 -04:00
Dax Raad
ace77a5cf7 refactor(server): centralize server options 2026-07-20 20:33:17 -04:00
Dax Raad
642950a763 fix(cli): isolate bun updater cache 2026-07-20 16:02:42 -04:00
Dax Raad
0aa4031dd0 refactor(core): inject models options 2026-07-20 15:18:39 -04:00
Dax Raad
f971aa0719 refactor(server): inject database options 2026-07-20 15:18:39 -04:00
Simon Klee
0eb71d0fc7
refactor(tui): extract shared frontend helpers (#37868) 2026-07-20 10:43:02 +02:00
Dax Raad
fe0c74f4df fix(cli): accept updated service on restart 2026-07-19 19:29:40 -04:00
Simon Klee
925c2423de
mini: add reconnect, forms, and shared targets (#37811)
Centralize session target resolution for mini and noninteractive
run paths. Recover from transport drops, replace questions with
forms, and keep tool/catalog state location-scoped with live
progress and theme discovery.
2026-07-19 22:45:10 +02:00
Simon Klee
c50554d907
mini: move frontend into tui package (#37754) 2026-07-19 14:12:22 +02:00
Simon Klee
3f5ad8441f
cli: extract run from mini package (#37737) 2026-07-19 11:11:03 +02:00
Simon Klee
cf6e5b3604
mini: fix shell tool output display (#37711) 2026-07-19 09:31:38 +02:00
Kit Langton
4e56998d3c
fix(cli): harden managed service election (#37645) 2026-07-18 14:16:55 -04:00
Dax Raad
22c23cb44c fix(cli): reduce startup overhead 2026-07-17 20:14:04 -04:00
opencode-agent[bot]
60ce33cde8
fix(cli): simplify service registration lease (#37576)
Co-authored-by: Dax Raad <826656+thdxr@users.noreply.github.com>
2026-07-17 19:47:17 -04:00
opencode-agent[bot]
6ea8247e0f
fix(cli): elect managed service by port bind (#37572)
Co-authored-by: Dax Raad <thdxr@users.noreply.github.com>
2026-07-17 23:12:36 +00:00
opencode-agent[bot]
f2a4011371
fix(cli): restore plugin list diagnostics (#37540)
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-17 13:42:44 -05:00
Simon Klee
42e2dde739
fix(cli): prevent Node stdout EPIPE failures
Keep draining standalone server stdout after reading its readiness message so
later server output does not write into a closed pipe.

Install the Node CLI broken-pipe handler before loading the main entrypoint.
Ignore only EPIPE while preserving all unrelated stdout errors. This prevents
Windows Node builds from failing when the TUI prints its exit epilogue after
renderer teardown.
2026-07-17 14:46:46 +02:00
Simon Klee
a1b274e6f8
node v2 cli support (#36309) 2026-07-17 14:45:06 +02:00
Dustin Deus
331533deff
fix(cli): isolate server request traces (#37395) 2026-07-17 00:52:14 +02:00
opencode-agent[bot]
b4a4ef0b3c
refactor(tui): remove legacy keymap layer (#37206)
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-16 21:33:15 +00:00
opencode-agent[bot]
e916b99742
chore: merge dev into v2 (#37370)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: James Long <jlongster@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: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: 冯基魁 <56265583+fengjikui@users.noreply.github.com>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com>
Co-authored-by: usrnk1 <7547651+usrnk1@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>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
Co-authored-by: AidenGeunGeun <eastlandwyvern@gmail.com>
Co-authored-by: Mark <geraint0923@users.noreply.github.com>
Co-authored-by: Jay <air@live.ca>
Co-authored-by: BB84 <110078428+BB-84C@users.noreply.github.com>
2026-07-16 15:44:26 -05:00
Dax Raad
5fb0470b44 feat(api): add experimental wellknown connections 2026-07-15 22:53:38 -04:00
Dax Raad
a772767e9b refactor(api): scope oauth operations by integration 2026-07-15 19:08:56 -04:00
Dax Raad
ec8ee60e0b refactor(client): rename service start to ensure 2026-07-15 13:34:32 -04:00
Dax Raad
75bc611ef1 refactor(client): simplify local service lifecycle 2026-07-15 13:19:50 -04:00
Kit Langton
f5dd181443
refactor(cli): define server connection boundary (#37133) 2026-07-15 11:48:38 -04:00
Dax Raad
39f1336621 refactor(tui): remove home screen tips 2026-07-15 00:55:11 -04:00
Dax Raad
05fdbcce04 fix(cli): rename bash tool to shell 2026-07-14 21:31:42 -04:00
Kit Langton
ece2b16cdf
feat: expose background service lifecycle (#36895) 2026-07-14 16:38:22 -04:00
Dax Raad
4a93972a78 feat(tui): add v2 plugin runtime 2026-07-14 12:49:56 -04:00
Dax Raad
358d4746a9 refactor(cli): remove legacy sdk dependency 2026-07-13 18:03:16 -04:00