opencode-agent[bot]
f6c8e35383
chore: generate
2026-05-14 17:58:35 +00:00
Kit Langton
94564f3588
fix(session): prevent double auto-compaction from filterCompacted reorder ( #27545 )
2026-05-14 13:56:12 -04:00
opencode-agent[bot]
756488d534
chore: generate
2026-05-14 16:42:18 +00:00
Shoubhit Dash
22de34c4de
feat: add experimental background subagents ( #27084 )
2026-05-14 22:10:15 +05:30
Sameer Kankute
7f7eb2e7f8
fix(provider): remove LiteLLM workarounds ported upstream, requires LiteLLM v1.85.0-rc.2+ ( #26819 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 11:26:07 -05:00
Shoubhit Dash
e26abd8da9
fix(tool): close shell truncation stream ( #27517 )
2026-05-14 16:34:42 +05:30
Shoubhit Dash
8c1ce0b80c
refactor(flags): simplify tui plugin runtime flags ( #27506 )
2026-05-14 15:56:02 +05:30
Shoubhit Dash
7e43d3e3f5
refactor(lsp): type initialize errors ( #27494 )
2026-05-14 15:20:02 +05:30
Shoubhit Dash
be6e7b309e
refactor(provider): type init errors ( #27484 )
2026-05-14 14:48:58 +05:30
Shoubhit Dash
27ac53aaac
fix(server): stop exposing named defects ( #27471 )
2026-05-14 12:51:05 +05:30
Shoubhit Dash
78015571bf
refactor(server): centralize session busy mapping ( #27473 )
2026-05-14 12:50:36 +05:30
Aiden Cline
e76cf967e6
fix(session): finalize interrupted assistant messages ( #27254 )
2026-05-14 01:19:11 -05:00
opencode-agent[bot]
c2723b5ea0
chore: generate
2026-05-14 04:25:32 +00:00
Frederik
9675579796
fix: bug encountered when using azure gpt-5.5 w/ completions api ( #26222 )
2026-05-13 23:24:16 -05:00
Nikhil Patel
2a7af6acd8
fix(tui): preserve text selection on question prompt options ( #24988 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-13 23:17:59 -05:00
opencode-agent[bot]
bfd707abc9
chore: generate
2026-05-14 04:07:30 +00:00
Aiden Cline
981e00971a
fix: image resizer wasm loading, reenable image resizing ( #26805 )
2026-05-13 23:06:07 -05:00
Aiden Cline
c50d2b3656
Refactor event HTTP API route modules ( #27441 )
2026-05-13 22:41:17 -05:00
Kit Langton
b928a1fff9
fix(httpapi): preserve event stream context ( #27425 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: James Long <longster@gmail.com>
2026-05-13 22:02:30 -04:00
Sebastian
b0ade40265
flip back to markdown renderable ( #27421 )
2026-05-14 03:53:48 +02:00
Kit Langton
681594b551
refactor(storage): remove not found wire serializer ( #27416 )
2026-05-13 21:39:50 -04:00
Kit Langton
edf7649400
fix(session): type busy errors ( #27410 )
2026-05-14 01:28:04 +00:00
opencode-agent[bot]
faf8713053
chore: generate
2026-05-14 00:59:33 +00:00
Dax
16c457e712
refactor(core): move models.dev into core ( #27347 )
2026-05-13 20:58:24 -04:00
Kit Langton
9818c9e8d0
fix(provider): make small model fallback optional ( #27405 )
2026-05-14 00:44:34 +00:00
opencode-agent[bot]
10c90eb445
chore: generate
2026-05-14 00:33:32 +00:00
Kit Langton
aa8a41d1b8
effect(patch,tool): migrate patch/index and tool/read to AppFileSystem ( #27155 )
2026-05-13 20:32:19 -04:00
Kit Langton
3f33be1928
effect(server): typed errors in session/sync handlers, fix concurrency ( #27146 )
2026-05-13 20:31:27 -04:00
Kit Langton
42e6b7d541
effect(core): track stderr truncation; polish AppProcess callers ( #27353 )
2026-05-13 20:31:03 -04:00
Kit Langton
ccb207f946
effect(util): migrate filesystem callers to AppFileSystem.Service ( #27152 )
2026-05-13 20:25:37 -04:00
Aiden Cline
df3895d74f
cleanup: make smallOptions rely on variants ( #27390 )
2026-05-13 18:30:36 -05:00
Kit Langton
55e0af1405
fix(provider): type model not found errors ( #27334 )
2026-05-13 22:23:09 +00:00
Sebastian
3b7a5e783d
fix keymap fallback priority and TUI config diagnostics ( #27384 )
2026-05-13 23:00:48 +02:00
Shoubhit Dash
9ee1f6ceba
fix(server): map busy sessions in http handlers ( #27375 )
2026-05-14 01:02:07 +05:30
Shoubhit Dash
20cec91550
fix(provider): restore model suggestions ( #27372 )
2026-05-14 00:38:38 +05:30
Aiden Cline
22a5e6cc50
fix(run): restore non-interactive exit behavior ( #27371 )
2026-05-13 18:45:34 +00:00
Shoubhit Dash
52f9bcbb82
refactor(flags): route installation client through runtime flags ( #27369 )
2026-05-14 00:10:31 +05:30
Shoubhit Dash
a4ebb07c25
refactor(flags): route llm client through runtime flags ( #27368 )
2026-05-14 00:09:53 +05:30
Kit Langton
e5d13d9519
effect(git): migrate to AppProcess.run ( #27190 )
2026-05-13 12:04:51 -04:00
Kit Langton
5cdbb7505e
effect(installation): migrate to AppProcess.run ( #27188 )
2026-05-13 11:54:29 -04:00
Kit Langton
832aa94977
effect(worktree): migrate to AppProcess.run ( #27186 )
2026-05-13 11:39:35 -04:00
Kit Langton
6c7f35b49e
effect(format): migrate to AppProcess ( #27185 )
2026-05-13 15:26:42 +00:00
Kit Langton
ca723f1cbc
effect(core): add stdin option to AppProcess.run; migrate snapshot+clipboard ( #27224 )
2026-05-13 11:10:23 -04:00
Kit Langton
650f67a05a
chore: delete unused util/lock module ( #27223 )
2026-05-13 15:08:35 +00:00
Shoubhit Dash
268d758130
refactor(flags): route control-plane workspaces through runtime flags ( #27337 )
2026-05-13 20:22:30 +05:30
opencode-agent[bot]
72acdf0505
chore: generate
2026-05-13 14:50:34 +00:00
Shoubhit Dash
e28ef7b57c
refactor(flags): route sync workspaces through runtime flags ( #27336 )
2026-05-13 20:18:06 +05:30
opencode-agent[bot]
5b5376a3fa
chore: generate
2026-05-13 14:47:40 +00:00
Kit Langton
766318a4cf
effect(snapshot): migrate to AppProcess.run ( #27189 )
2026-05-13 10:46:14 -04:00
Shoubhit Dash
eed0eddc63
refactor(flags): route session workspaces through runtime flags ( #27335 )
2026-05-13 20:14:40 +05:30
Dax
8345152319
core: expose v2 model listing API ( #25821 )
2026-05-13 14:43:08 +00:00
Kit Langton
bebe5442a5
chore: delete unused util/color module ( #27331 )
2026-05-13 14:02:17 +00:00
Kit Langton
bc25342f34
chore: delete util/scrap module ( #27330 )
2026-05-13 14:01:19 +00:00
Kit Langton
762020f63a
chore: delete unused util/network module ( #27329 )
2026-05-13 13:56:15 +00:00
Shoubhit Dash
f13fc5a8a8
refactor(flags): route event system through runtime flags ( #27323 )
2026-05-13 17:44:09 +05:30
Shoubhit Dash
098bdd8ae2
refactor(flags): route plan mode through runtime flags ( #27320 )
2026-05-13 17:17:04 +05:30
Shoubhit Dash
4d205027ca
refactor(flags): route scout through runtime flags ( #27318 )
2026-05-13 17:07:53 +05:30
Shoubhit Dash
5b2b300602
fix(session): tighten http error contracts ( #27308 )
2026-05-13 16:48:18 +05:30
opencode-agent[bot]
d488e3fd2a
chore: generate
2026-05-13 10:18:40 +00:00
Shoubhit Dash
809af5c590
fix(provider): type auth errors ( #27301 )
2026-05-13 15:47:13 +05:30
opencode-agent[bot]
4498fc983d
chore: generate
2026-05-13 09:36:51 +00:00
Shoubhit Dash
2e7cf92c8b
fix(worktree): type expected errors ( #27296 )
2026-05-13 15:05:30 +05:30
Shoubhit Dash
ccf93f3523
fix(session): make message reads effectful ( #27291 )
2026-05-13 14:40:12 +05:30
Shoubhit Dash
4b041716fc
fix(server): remove storage not found defect fallback ( #27287 )
2026-05-13 14:15:53 +05:30
Shoubhit Dash
b0dc8e4638
fix(session): use typed message reads in tools ( #27280 )
2026-05-13 14:12:51 +05:30
opencode-agent[bot]
e5af7ab99a
chore: generate
2026-05-13 07:53:28 +00:00
Shoubhit Dash
f01c6b3e37
fix(session): type message list not found errors ( #27275 )
2026-05-13 13:22:12 +05:30
Shoubhit Dash
fed043a1ad
fix(session): add typed message lookup wrappers ( #27269 )
2026-05-13 13:04:07 +05:30
Shoubhit Dash
e9a29e4908
fix(storage): type not found errors ( #27265 )
2026-05-13 12:25:04 +05:30
opencode-agent[bot]
d3d7b44e73
chore: generate
2026-05-13 05:32:32 +00:00
Shoubhit Dash
367665dba2
fix(cli): render tagged config errors ( #27256 )
2026-05-13 11:01:18 +05:30
Aiden Cline
28204720dc
temporarily revert: preserve permission ordering by accepting a layered array ( #27258 )
2026-05-12 23:55:45 -05:00
Shoubhit Dash
90c13d93f3
fix(server): hide unknown 500 details ( #27251 )
2026-05-13 10:15:28 +05:30
Aiden Cline
67e6408cef
fix: disable image module for now ( #27248 )
2026-05-12 23:21:31 -05:00
Brendan Allan
ad6a8a1850
fix: use htmlrewriter2 instead of HTMLRewriter for node compat ( #26309 )
2026-05-13 03:28:08 +00:00
Kit Langton
e3684f36f9
chore: delete unused util/abort module + orphaned leak test ( #27230 )
2026-05-13 02:46:41 +00:00
Kit Langton
da689d77c4
effect: move tool flags into RuntimeFlags ( #27198 )
2026-05-12 21:45:53 -04:00
Aiden Cline
c2b1ebd9dc
feat: update pricing schema for models to ensure more accurate cost tracking ( #27184 )
2026-05-12 20:44:06 -05:00
Kit Langton
c4e676b8a0
fix(task): preserve subagent self permissions ( #27201 )
2026-05-13 01:36:02 +00:00
opencode-agent[bot]
c2c40b5b61
chore: generate
2026-05-13 01:28:35 +00:00
Kit Langton
456495289e
fix(httpapi): drop redundant InstanceRef/WorkspaceRef in session prompt handler ( #27196 )
2026-05-13 01:27:08 +00:00
Sebastian
d6367853ae
Add TUI notifications and attention sounds (disabled by default) ( #26980 )
2026-05-13 03:26:25 +02:00
Kit Langton
b7c6fa611f
effect: add RuntimeFlags service ( #27181 )
2026-05-12 20:59:02 -04:00
Kit Langton
59b976b954
Remove TUI logo sound effects ( #27183 )
2026-05-12 20:37:16 -04:00
opencode-agent[bot]
baef5cd43b
chore: generate
2026-05-12 22:11:13 +00:00
Andrew Suffield
65368f609d
fix: preserve permission ordering by accepting a layered array ( #23214 )
...
Co-authored-by: Andrew Suffield <asuffield@cloudflare.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-12 17:09:06 -05:00
opencode-agent[bot]
2cb697b720
chore: generate
2026-05-12 21:24:39 +00:00
Aiden Cline
cb511f78ff
fix(plugin): preserve tool attachments ( #27157 )
2026-05-12 16:23:15 -05:00
Musa
159964b172
feat(plugin): add DigitalOcean OAuth + Inference Routers ( #26095 )
2026-05-12 16:22:40 -05:00
Aiden Cline
ca28dd02ec
fix(compaction): restore tail turns after summarization ( #27145 )
2026-05-12 15:33:16 -05:00
opencode-agent[bot]
e46ab34d27
chore: generate
2026-05-12 19:44:26 +00:00
Shoubhit Dash
45de4975de
refactor(core): resolve default agent info ( #27125 )
2026-05-13 01:08:30 +05:30
Kit Langton
822eec0d62
Fix runner cancel completion ( #27115 )
2026-05-12 14:22:56 -04:00
Kit Langton
3974520742
Migrate UI cancel error to tagged error ( #27112 )
2026-05-12 18:09:00 +00:00
Shoubhit Dash
3dc2c1d81c
fix(session): preserve usage update timestamps ( #27094 )
2026-05-12 22:10:28 +05:30
Kit Langton
d658e1e350
Remove local MCP Zod schema ( #27095 )
2026-05-12 12:38:27 -04:00
opencode-agent[bot]
30e3fa1de9
chore: generate
2026-05-12 16:33:06 +00:00
Aiden Cline
23f8b3eb3e
fix: annotate Effect log metadata ( #27093 )
2026-05-12 11:31:18 -05:00
Kit Langton
c7d8b0d565
Delete named schema error wrapper ( #27066 )
2026-05-12 12:04:28 -04:00
Kit Langton
28f38fc871
Remove Zod from named errors ( #26982 )
2026-05-12 09:20:15 -04:00
Shoubhit Dash
8feb4a31c7
feat(core): add background job service ( #27033 )
2026-05-12 15:22:38 +05:30
Simon Klee
8f05bbfaa6
prompt: fix cursor math for wide characters ( #27017 )
...
String.length counts code points, not display columns, so CJK
characters and emoji that occupy two terminal cells caused
misaligned cursors, broken mention triggers, and incorrect
history restoration offsets.
Use Bun.stringWidth for now, we need an alternative for this.
Fix #26716
Close #26922
2026-05-12 11:45:28 +02:00
Shoubhit Dash
2481dde36d
chore: remove codesearch tool ( #27019 )
2026-05-12 13:44:02 +05:30
Matt H
61174b7878
fix(tui): make websearch provider label reactive ( #26943 )
2026-05-12 08:01:16 +00:00
opencode-agent[bot]
ea6eabe1d9
chore: generate
2026-05-12 05:20:22 +00:00
Dax
36d40fee4d
Track session usage totals ( #26644 )
2026-05-12 01:18:57 -04:00
James Long
e36bc20f84
fix(tui): fix flicker by avoiding redundant workspace session sync ( #26997 )
2026-05-12 00:30:03 -04:00
Aiden Cline
487575773d
feat: create global opencode.jsonc if no configs exist ( #26992 )
2026-05-11 23:13:22 -05:00
James Long
2b432d9e03
fix(tui): scope events by project ( #26936 )
2026-05-11 23:42:04 -04:00
Aiden Cline
1a28924ed8
fix: grep external directory permission evaluation ( #26958 )
2026-05-11 21:47:35 -05:00
Kit Langton
c43d606f8e
agent: use Effect schema for generated agent object ( #26973 )
2026-05-11 21:42:04 -04:00
Kit Langton
1007630347
Migrate runtime validators to Effect Schema ( #26975 )
2026-05-11 21:41:56 -04:00
Kit Langton
9e8274d2da
Remove internal Zod schemas ( #26974 )
2026-05-11 21:40:44 -04:00
Kit Langton
74aa735e6a
fix(tui): guard prompt submit against concurrent invocation ( #26972 )
2026-05-12 01:35:28 +00:00
Kit Langton
e5aa5161f2
Remove effect-zod bridge ( #26956 )
2026-05-11 21:14:55 -04:00
Kit Langton
061efc6cf2
Fix run JSON output draining ( #26955 )
2026-05-11 20:30:23 -04:00
Kit Langton
46edc98f10
Validate TUI config with Effect Schema ( #26952 )
2026-05-11 23:51:45 +00:00
Kit Langton
812668ae2f
Generate TUI schema from Effect Schema ( #26945 )
2026-05-11 17:50:14 -04:00
Kit Langton
a5c35bf182
Avoid bootstrapping server plugins from TUI plugin runtime ( #26938 )
2026-05-11 17:32:16 -04:00
Kit Langton
fd65d29dcc
Drop unused opencode Zod statics ( #26935 )
2026-05-11 17:14:18 -04:00
Kit Langton
fe7ca3421e
Drop Config Info Zod static ( #26933 )
2026-05-11 16:49:22 -04:00
Kit Langton
cc95197d72
Drop prompt input Zod statics ( #26923 )
2026-05-11 16:49:08 -04:00
James Long
9067218b74
fix(core): always start worktrees as detached ( #26931 )
2026-05-11 16:22:25 -04:00
Kit Langton
42a0453945
Drop small session Zod statics ( #26921 )
2026-05-11 16:12:31 -04:00
Kit Langton
4d9eb6c320
Validate structured output tests with Effect Schema ( #26919 )
2026-05-11 16:11:25 -04:00
Kit Langton
c060c436b6
Drop LSP config Zod statics ( #26920 )
2026-05-11 16:11:11 -04:00
Kit Langton
45adfedd64
Drop unused domain Zod statics ( #26927 )
2026-05-11 16:10:58 -04:00
Kit Langton
8d9b9719be
Drop unused small ID Zod statics ( #26908 )
2026-05-11 13:22:59 -04:00
Kit Langton
6f2f759fbb
Clean up post-Hono references ( #26903 )
2026-05-11 13:20:54 -04:00
Shoubhit Dash
12583b18f0
feat(tui): pin, quick-switch, and cycle recent sessions ( #26858 )
2026-05-11 22:46:27 +05:30
Kit Langton
df386bd651
feat(skill): enable customize-opencode by default, link full schema ( #26899 )
2026-05-11 13:13:41 -04:00
opencode-agent[bot]
19fce2bc6f
chore: generate
2026-05-11 15:21:20 +00:00
Shoubhit Dash
4bae84c8b0
feat(scout): autocomplete configured mentions ( #26843 )
2026-05-11 20:50:03 +05:30
Kit Langton
bcee247988
Define project update input with Effect Schema ( #26803 )
2026-05-11 15:05:31 +00:00
Kit Langton
64c504212a
Parse command config with Effect Schema ( #26801 )
2026-05-11 10:22:45 -04:00
Shoubhit Dash
2d0d3d596e
feat(compaction): serialize compaction tail ( #26830 )
2026-05-11 13:40:36 +05:30
Shoubhit Dash
7e997cfba4
refactor(scout): resolve configured reference mentions ( #26701 )
2026-05-11 12:57:26 +05:30
Aiden Cline
518264fcd9
fix(opencode): fix full session fork ( #26811 )
2026-05-11 00:26:36 -05:00
Dax
7235c9c9b8
Trace data migrations ( #26809 )
2026-05-11 03:23:01 +00:00
Kit Langton
274033cd52
Validate prompt messages with Effect Schema ( #26796 )
2026-05-11 02:59:20 +00:00
Sebastian
721ff5121e
fix prompt history behaviour and session line up/down commands ( #26797 )
2026-05-11 02:27:46 +00:00
Kit Langton
6f1f5944ce
Delete unused opencode Zod helpers ( #26793 )
2026-05-10 21:57:18 -04:00
Kit Langton
ddc02c2893
Drop synchronous SyncEvent facades ( #26789 )
2026-05-11 01:53:50 +00:00
opencode-agent[bot]
38e4540119
chore: generate
2026-05-11 01:41:26 +00:00
Dax Raad
4100fcbd17
disable image resizing
2026-05-10 21:40:12 -04:00
Kit Langton
83cb0f60ec
Drop EventV2 run facade ( #26783 )
2026-05-10 21:26:28 -04:00
Kit Langton
effd96755e
Use SyncEvent service at event call sites ( #26782 )
2026-05-10 21:20:13 -04:00
Dax
7cea32ee08
Add background code migration service ( #26652 )
2026-05-11 00:16:42 +00:00
Kit Langton
5ef72e1101
Drop unused ID Zod statics ( #26740 )
2026-05-10 19:58:21 -04:00
Kit Langton
d8060dc9ad
Drop compaction create facade ( #26739 )
2026-05-10 19:54:16 -04:00