Kit Langton
357a74714a
fix(test): set OPENCODE_EXPERIMENTAL_WORKSPACES in fence header test ( #26466 )
2026-05-08 23:12:08 -04:00
Kit Langton
ffea6c7974
feat(server): add HTTP API response compression ( #26440 )
2026-05-08 23:06:00 -04:00
Kit Langton
8e9550d90d
fix(server): emit fixed workspace fence headers ( #26443 )
2026-05-08 22:45:54 -04:00
James Long
9b7b6cb30f
feat(core): be smarter about generating a worktree name ( #26368 )
2026-05-08 22:45:44 -04:00
Kit Langton
cc68afb2de
test(server): lock fixed workspace routing context ( #26454 )
2026-05-08 22:35:32 -04:00
Kit Langton
11c33d52a5
test(server): cover REST API project skills ( #26451 )
2026-05-09 02:23:21 +00:00
opencode-agent[bot]
2a487ea990
chore: generate
2026-05-09 02:21:54 +00:00
Kit Langton
9c05d4e2fd
fix(server): serve HttpApi OpenAPI document ( #26438 )
2026-05-08 22:20:50 -04:00
Kit Langton
0745162eab
test(server): harden HttpApi exercise coverage ( #26425 )
2026-05-08 20:50:01 -04:00
Kit Langton
21d055be19
fix(workspace): claim detached sessions to source project ( #26413 )
2026-05-08 20:25:53 -04:00
Sebastian
a0fc27e424
flatten to keybind compatible config ( #26421 )
2026-05-09 01:29:13 +02:00
opencode-agent[bot]
dc7d665e94
chore: generate
2026-05-08 20:22:22 +00:00
Shoubhit Dash
40d5ea1cf1
feat(core): add scout agent for repo research ( #24149 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-05-08 20:20:08 +00:00
Chris Huber
6e47ae769e
fix(cli): forward signals from npm shim ( #26259 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-08 14:00:51 -05:00
Dax
fed221e0b0
fix(skill): allow missing descriptions ( #26391 )
2026-05-08 18:50:06 +00:00
Kit Langton
75308ea47d
test(server): add HttpApi auth exercise mode ( #26386 )
2026-05-08 14:05:46 -04:00
Kit Langton
daa3116f4b
refactor(server): split HttpApi exercise harness ( #26385 )
2026-05-08 17:58:14 +00:00
opencode-agent[bot]
9e7f7bf8e4
chore: generate
2026-05-08 17:46:57 +00:00
Simon Klee
4d43d584fe
cli/run: switch to global event stream ( #26383 )
2026-05-08 19:44:31 +02:00
Kit Langton
3052a79b32
refactor(server): clarify HttpApi route auth layers ( #26372 )
2026-05-08 13:06:00 -04:00
Rajvardhan Patil
13b3117ca9
fix(server): require auth for effect root routes ( #26361 )
...
Co-authored-by: Rajvardhan Patil <243567420+RajvardhanPatil07@users.noreply.github.com>
2026-05-08 16:39:11 +00:00
Aiden Cline
83bb216486
fix: ensure tools are always in same order ( #26370 )
2026-05-08 10:59:41 -05:00
opencode-agent[bot]
fc46cef5fd
chore: generate
2026-05-08 15:49:37 +00:00
Aiden Cline
799996db76
fix: adjust tui retry dialog logic to be more provider specific and error case specific ( #26366 )
2026-05-08 10:48:19 -05:00
opencode-agent[bot]
df75bfe07c
chore: generate
2026-05-08 15:10:32 +00:00
James Long
c818c9dcb6
feat(core): allow external workspace creation ( #26212 )
2026-05-08 11:09:12 -04:00
Kit Langton
c36ab3f935
fix(provider): align Gemini thinking controls ( #26279 )
2026-05-08 10:22:45 -04:00
opencode-agent[bot]
a196569f51
chore: generate
2026-05-08 11:56:55 +00:00
Sebastian
19da27e1cb
internal which-key plugin, inactive by default ( #26337 )
2026-05-08 13:55:49 +02:00
opencode-agent[bot]
ac7a885ae9
chore: generate
2026-05-08 10:18:22 +00:00
Simon Klee
7f2b5ee8c2
feat(opencode): add interactive split-footer mode to run ( #23557 )
2026-05-08 12:17:14 +02:00
opencode-agent[bot]
edbc02855d
chore: generate
2026-05-08 08:50:42 +00:00
Shoubhit Dash
a43d3e0e1e
feat(websearch): add parallel provider rollout ( #26227 )
2026-05-08 14:19:36 +05:30
Shoubhit Dash
ae25278eda
test(session): update go retry fixture ( #26312 )
2026-05-08 14:10:18 +05:30
Frank
bb3f14119b
tui: update go upsell copy
2026-05-08 01:51:33 -04:00
opencode-agent[bot]
9c88235121
chore: generate
2026-05-08 04:18:54 +00:00
Aiden Cline
4e14f79511
fix: tweaks to transform logic for anthropic and bedrock ( #26276 )
2026-05-07 23:17:43 -05:00
Kit Langton
e0396b809a
fix(provider): align Anthropic Opus 4.5 efforts ( #26275 )
2026-05-08 00:06:07 -04:00
Kit Langton
319498e2fd
fix(provider): constrain OpenAI deep research efforts ( #26273 )
2026-05-07 23:43:42 -04:00
Erik Demaine
2ba9aa2196
feat(desktop): working indicator on project sidebar ( #26223 )
2026-05-08 11:42:39 +08:00
opencode-agent[bot]
114eeb21dc
chore: generate
2026-05-08 03:33:55 +00:00
Kit Langton
1cf8123bc6
fix(provider): align GPT-5 reasoning variants ( #26268 )
2026-05-07 23:32:47 -04:00
opencode-agent[bot]
6ff833a22b
chore: generate
2026-05-08 02:40:47 +00:00
Sebastian
5c401673b2
improve go sub animation perf ( #26251 )
2026-05-08 04:39:42 +02:00
Kit Langton
e8ce5df414
fix(tui): retain cleared prompt drafts ( #26258 )
2026-05-08 02:08:29 +00:00
opencode-agent[bot]
7ded0ec9e9
chore: generate
2026-05-07 21:54:31 +00:00
Aiden Cline
f5d0371efe
tui: go plan payg msg ( #26248 )
2026-05-07 16:53:24 -05:00
opencode-agent[bot]
2c17e3a4db
chore: generate
2026-05-07 18:36:42 +00:00
Sebastian
98f5e6e713
introduce opentui keymap as sole key/cmd engine ( #26053 )
2026-05-07 20:35:31 +02:00
Dax Raad
a300a6cc7a
rebase migrations properly
2026-05-07 12:38:29 -04:00
opencode
fe594693a4
sync release versions for v1.14.41
2026-05-07 14:52:09 +00:00
opencode-agent[bot]
98e091796b
chore: generate
2026-05-07 14:25:30 +00:00
James Long
3c4b4d5faf
feat(core): copy file changes when warping ( #26190 )
2026-05-07 10:24:17 -04:00
opencode-agent[bot]
844fb71938
chore: generate
2026-05-07 11:37:34 +00:00
Shoubhit Dash
95280ebec9
fix(tui): restore custom provider in /connect ( #26168 )
2026-05-07 17:05:35 +05:30
Bence Ferdinandy
293bb422fa
fix(format): restore stdout/stderr ignore for formatter processes ( #26037 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-07 00:52:07 -05:00
opencode
dcfe4b0d51
sync release versions for v1.14.40
2026-05-07 00:34:09 +00:00
Aiden Cline
b2e3dc87ea
feat: Update ACP support, modernize and fix misc issues ( #25663 )
2026-05-06 19:33:52 -05:00
André Cruz
233fc5b910
fix(provider): preserve assistant message content when reasoning blocks present ( #21370 )
...
Co-authored-by: Omer Koren <54630488+omer-koren@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-06 18:57:56 -05:00
Luke Parker
2dffdfff4a
fix(server): apply cors before legacy auth ( #26092 )
2026-05-07 08:55:09 +10:00
opencode-agent[bot]
b9b854bf9f
chore: generate
2026-05-06 15:13:34 +00:00
Dax
d9c18381a6
feat(config): support well-known remote_config ( #26054 )
2026-05-06 15:12:23 +00:00
Kit Langton
63a175b50d
fix(cli): avoid AppRuntime re-entry for network options ( #26052 )
2026-05-06 11:02:08 -04:00
James Long
2abc4507b2
fix(tui): filter only connected workspaces in dialog; add warp synthetic message ( #25915 )
2026-05-06 10:25:42 -04:00
Shoubhit Dash
d49d217e9d
fix(tui): preserve selected model on refresh ( #25993 )
2026-05-06 14:14:31 +05:30
opencode-agent[bot]
6e7c9eb820
chore: generate
2026-05-06 01:35:13 +00:00
Kit Langton
8555de8189
Type session not-found errors ( #25818 )
2026-05-05 21:33:47 -04:00
Luke Parker
e117397d0f
fix(server): restore web terminal CSP allowances ( #25937 )
2026-05-06 09:32:51 +10:00
opencode-agent[bot]
1fbc13a1b4
chore: generate
2026-05-05 23:08:37 +00:00
Aiden Cline
6409aceb1a
fix: sanitize surrogates ( #25934 )
2026-05-05 18:07:23 -05:00
opencode-agent[bot]
837cc92586
chore: generate
2026-05-05 21:56:18 +00:00
Nathan Nguyen
ca77b8f8e9
fix(cf-ai-gateway): route provider options through openaiCompatible key ( #24432 ) ( #25573 )
2026-05-05 16:55:08 -05:00
James Long
12f3d1f505
fix(core): use current workspace with /new; fix warping into local project ( #25894 )
2026-05-05 16:39:37 -04:00
James Long
8e182c7782
fix(core): better state handling of editor context ( #25911 )
2026-05-05 15:53:05 -04:00
OpeOginni
8a797ed9a1
fix(TUI): update agent create target path from "/agent" to "/agents" ( #14427 )
2026-05-05 14:51:40 -05:00
Aiden Cline
25ecf0af6b
fix: retry server_is_overloaded errors ( #25888 )
2026-05-05 10:39:25 -05:00
Aiden Cline
576480b5dc
fix: ensure mistral medium 3.5 has variants properly setup ( #25887 )
2026-05-05 10:34:20 -05:00
opencode
773078e81f
sync release versions for v1.14.39
2026-05-05 10:57:52 +00:00
Shoubhit Dash
811954880e
fix(compaction): order compaction summary before retained tail ( #25851 )
2026-05-05 16:12:37 +05:30
opencode
a20446fcc8
sync release versions for v1.14.38
2026-05-05 09:48:25 +00:00
Brendan Allan
52bb088753
fix(server): allow all connect-src origins in CSP for embedded UI ( #25838 )
2026-05-05 17:06:30 +08:00
Luke Parker
b8f8f5d3a8
fix(desktop): trust system certificates ( #25837 )
2026-05-05 18:47:38 +10:00
opencode
8df3ef10fc
sync release versions for v1.14.37
2026-05-05 07:26:49 +00:00
Kit Langton
75d141b574
fix(session): cancel subtask child sessions ( #25798 )
2026-05-04 22:36:06 -04:00
Dax
39c88f9afb
Improve v2 session message rendering ( #25634 )
2026-05-05 02:35:21 +00:00
James Long
edd480f56b
fix(tui): fix type error for calling workspace.warp ( #25801 )
2026-05-04 22:06:33 -04:00
James Long
22a4a9df8b
feat(core): session warping ( #25768 )
2026-05-04 21:28:38 -04:00
opencode
6b852774e1
sync release versions for v1.14.35
2026-05-05 01:01:47 +00:00
opencode-agent[bot]
f14784d531
chore: generate
2026-05-05 00:35:18 +00:00
Luke Parker
6a5e329427
fix(vcs): preserve batched patch boundaries ( #25787 )
2026-05-05 00:34:06 +00:00
opencode
4b65b1e053
sync release versions for v1.14.34
2026-05-04 23:26:02 +00:00
Aiden Cline
d431a0e4b4
fix: ensure effect server middleware properly parses errors ( #25717 )
2026-05-04 18:29:00 -04:00
Kit Langton
007b57f078
test(agent): skip InstanceBootstrap in plugin-agent regression test ( #25737 )
2026-05-04 17:11:33 +00:00
Kit Langton
fb07c2070c
fix(server): provide fresh ConfigProvider per HttpApi listener ( #25726 )
2026-05-04 13:06:29 -04:00
Kit Langton
25dc6f09bc
fix(worktree): fork workspace worktree boot ( #25723 )
2026-05-04 12:01:13 -04:00
Aiden Cline
c1f607d206
fix: ensure anthropic sdk properly resolves when using azure ( #25721 )
2026-05-04 09:58:21 -05:00
opencode-agent[bot]
2c819f290f
chore: generate
2026-05-04 13:55:28 +00:00
Kit Langton
6e9f10ad3f
test(server): regression reproducers for #25698 ( #25714 )
2026-05-04 09:54:19 -04:00
OpeOginni
1251a870cb
fix(opencode): strip transfer-encoding in UI proxy and allow public manifest assets ( #25698 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-05-04 09:43:03 -04:00
opencode-agent[bot]
9f708e748a
chore: generate
2026-05-04 02:57:18 +00:00
Kit Langton
7bc26dafae
feat(server): pty websocket auth tickets ( #25660 )
2026-05-03 22:56:14 -04:00
Utkub24
ce89bcb8e2
fix: allow Codex Spark with Codex OAuth ( #25640 )
2026-05-03 17:58:16 -05:00
Kit Langton
c2b1974ddd
Effectify plugin agent regression test ( #25646 )
2026-05-03 22:07:10 +00:00
Kit Langton
825ab2e38d
refactor(cli): effectify provider commands ( #25633 )
2026-05-03 16:41:10 -04:00
opencode-agent[bot]
755cd561ec
chore: generate
2026-05-03 19:45:26 +00:00
Kit Langton
6312c55d55
fix(server): serve embedded UI from bunfs ( #25632 )
2026-05-03 19:44:23 +00:00
Dax
7749d8e85f
Add v2 session failure events ( #25628 )
2026-05-03 14:45:48 -04:00
opencode-agent[bot]
28112fbd12
chore: generate
2026-05-03 18:24:37 +00:00
Kit Langton
387220f368
fix(server): support desktop PTY websockets with HttpApi ( #25598 )
2026-05-03 18:23:29 +00:00
OpeOginni
adb7cb1037
fix(auth): add username option for basic auth in RunCommand ( #25600 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-05-03 22:51:33 +05:30
opencode-agent[bot]
c06af70ab0
chore: generate
2026-05-03 15:44:02 +00:00
Kit Langton
40dc2fa3c1
refactor(cli/providers): flatten — Effect-native handlers end-to-end ( #25537 )
2026-05-03 15:42:57 +00:00
Kit Langton
df7dd06a0f
refactor(cli/github+run): Stage 4 — drop AppRuntime.runPromise bridges ( #25539 )
2026-05-03 15:42:05 +00:00
opencode-agent[bot]
57d5c095d8
chore: generate
2026-05-03 15:22:38 +00:00
Kit Langton
13ac849db5
refactor(config+core): drop ConfigPaths.readFile, add AppFileSystem.readFileStringSafe, flatten TuiConfig.loadState ( #25602 )
2026-05-03 15:21:34 +00:00
Shoubhit Dash
8694c5b68f
fix(auth): respect server username in clients ( #25596 )
2026-05-03 19:28:31 +05:30
opencode-agent[bot]
fb224d8974
chore: generate
2026-05-03 13:21:15 +00:00
OpeOginni
101566131d
fix(httpapi): add basic auth challenge for browser login
...
Adds a WWW-Authenticate challenge for unauthorized experimental HttpApi UI fallback responses so browsers open the Basic Auth prompt when a server password is configured.
2026-05-03 13:20:05 +00:00
opencode-agent[bot]
8433e8b433
chore: generate
2026-05-03 13:18:13 +00:00
Kit Langton
379600b5ab
fix(sdk+cli): surface real errors instead of bare {} when server returns empty body ( #25592 )
2026-05-03 13:17:06 +00:00
Shoubhit Dash
7a503de606
fix(acp): pass server auth to internal client ( #25591 )
2026-05-03 18:42:24 +05:30
Kit Langton
2ad1eb56d3
feat(server): native HttpApi listener with Bun.serve + WS upgrade ( #25547 )
2026-05-03 09:09:45 -04:00
Kit Langton
0ee3b87289
feat(server): Server.openapi() backed by HttpApi spec, parity-checked against Hono output ( #25545 )
2026-05-03 09:06:23 -04:00
opencode-agent[bot]
3c9f3c5786
chore: generate
2026-05-03 12:59:40 +00:00
Kit Langton
ca75ac6681
refactor(server): extract Hono-coupled utilities to backend-neutral modules ( #25542 )
2026-05-03 12:58:34 +00:00
Shoubhit Dash
d1f597b5b5
fix(vcs): avoid unbounded diff memory usage ( #25581 )
2026-05-03 17:49:46 +05:30
Dax
9179bafd54
Add debug info command ( #25550 )
2026-05-03 05:04:52 +00:00
Kit Langton
2df8eda8a3
fix(cli): bridge Instance.current ALS in effectCmd handlers (regression from #25522 ) ( #25546 )
2026-05-03 04:24:33 +00:00
Kit Langton
bd32252a7e
refactor(cli/providers): Stage 4 — drop inline AppRuntime.runPromise calls ( #25532 )
2026-05-02 23:42:40 -04:00
Kit Langton
1717d636a2
refactor(cli/mcp+agent): Stage 4 — drop AppRuntime.runPromise bridges ( #25530 )
2026-05-02 23:40:59 -04:00
Aiden Cline
8e016b4703
fix: regression w/ auth login where stderr was ignored instead of inherited ( #25529 )
2026-05-02 22:36:02 -05:00
Dax
33312bfd1b
fix(session): encode v2 session responses ( #25528 )
2026-05-03 03:24:46 +00:00
opencode-agent[bot]
3f1ce36418
chore: generate
2026-05-03 03:23:47 +00:00
Kit Langton
0e13279545
refactor(cli): convert agent / providers / mcp to effectCmd ( #25525 )
2026-05-02 23:22:44 -04:00
Kit Langton
5f03d892c0
fix(httpapi): pagination Link header echoes request host ( #25527 )
2026-05-02 23:19:33 -04:00
Kit Langton
bdabb102fe
refactor(cli/stats): Stage 4 — fully Effect-native body ( #25523 )
2026-05-02 23:08:26 -04:00
opencode-agent[bot]
a3d282a4c2
chore: generate
2026-05-03 03:04:40 +00:00
Kit Langton
db24f89313
refactor(cli): convert mcp list, auth, auth list, logout to effectCmd ( #25521 )
2026-05-03 03:03:32 +00:00
opencode-agent[bot]
31cb0bfa4f
chore: generate
2026-05-03 02:54:20 +00:00
Kit Langton
af9fdf0a1c
refactor(cli): convert github subcommands to effectCmd ( #25522 )
2026-05-02 22:53:20 -04:00
Youssef Achy
be88cd5cb9
chore(opencode): exclude .map files from CLI binary build ( #25500 )
2026-05-02 22:52:32 -04:00
Aiden Cline
0ba013f8de
chore: rm log statement ( #25470 )
2026-05-02 21:43:48 -05:00
Kit Langton
0956b15c52
refactor(acp): drop async from synchronous ACP.init ( #25520 )
2026-05-02 22:38:44 -04:00
opencode-agent[bot]
61150f6391
chore: generate
2026-05-03 02:36:41 +00:00
Kit Langton
7409dcc6bd
refactor(cli): convert run command to effectCmd ( #25519 )
2026-05-02 22:35:20 -04:00
Kit Langton
2829943ad1
refactor(cli): convert debug wait, agent list, acp to effectCmd ( #25518 )
2026-05-02 22:31:20 -04:00
Kit Langton
c4311dda31
feat(cli): allow effectCmd instance to be a function of args ( #25517 )
2026-05-03 02:27:41 +00:00
Kit Langton
ad05a46d74
refactor(lifecycle): bootstrap as pure orchestration ( #25510 )
2026-05-02 22:26:54 -04:00
opencode-agent[bot]
a6cadba814
chore: generate
2026-05-03 02:10:52 +00:00
Dax
a3bc5d35b0
Refactor v2 session events as schemas ( #24512 )
2026-05-02 22:09:48 -04:00
Kit Langton
1409a0715c
refactor(cli): convert web + account to effectCmd (instance: false) ( #25512 )
2026-05-02 21:59:35 -04:00
Kit Langton
e98c291866
feat(cli): add instance: false opt-out to effectCmd ( #25507 )
2026-05-03 01:44:06 +00:00
opencode-agent[bot]
9293cddb3a
chore: generate
2026-05-03 00:43:16 +00:00
Kit Langton
68b3448b09
refactor(cli): drop redundant explicit Effect.ensuring(store.dispose) ( #25503 )
2026-05-02 20:42:09 -04:00
opencode-agent[bot]
80f2b13a55
chore: generate
2026-05-03 00:40:21 +00:00
Kit Langton
7d91d3b1ed
Normalize instance lifecycle wiring ( #25501 )
2026-05-02 20:39:20 -04:00
opencode-agent[bot]
a6464062b7
chore: generate
2026-05-03 00:32:24 +00:00
Kit Langton
fd01dc9c89
test(httpapi): add route exerciser
2026-05-02 20:31:21 -04:00
Luke Parker
6b68b1020e
docs: clarify LSP and formatter opt-in config ( #25502 )
2026-05-03 00:09:50 +00:00
Kit Langton
85bb9007ba
feat(cli): auto-dispose InstanceContext after effectCmd handlers ( #25481 )
2026-05-02 19:54:13 -04:00
opencode-agent[bot]
9bef88e3b0
chore: generate
2026-05-02 23:34:40 +00:00
Kit Langton
f98053c34e
fix(instance): run bootstrap from instance store ( #25475 )
2026-05-02 19:33:38 -04:00
opencode-agent[bot]
36007aecf4
chore: generate
2026-05-02 23:23:53 +00:00
Kit Langton
4de44bbbef
refactor(cli): convert debug subcommands to effectCmd ( #25479 )
2026-05-02 19:22:51 -04:00
opencode-agent[bot]
9d03d4419e
chore: generate
2026-05-02 23:20:15 +00:00
Kit Langton
7ab1c1c74a
refactor(cli): convert debug agent command to effectCmd ( #25485 )
2026-05-02 19:19:06 -04:00
Luke Parker
3f459819ba
feat: refactor bash tool with shell-aware prompts for bash, pwsh+powershell, and cmd ( #20039 )
2026-05-03 09:18:48 +10:00
Kit Langton
1986a6e817
refactor(cli): convert session subcommands to effectCmd ( #25483 )
2026-05-02 18:15:28 -04:00
opencode-agent[bot]
dfe1325fca
chore: generate
2026-05-02 22:02:14 +00:00
Kit Langton
c1686c6ddc
refactor(cli): convert stats command to effectCmd ( #25474 )
2026-05-02 18:01:06 -04:00
Kit Langton
79b6ce5db4
refactor(cli): convert import command to effectCmd ( #25467 )
2026-05-02 21:56:32 +00:00
Kit Langton
0c816eb4b1
refactor(cli): convert plugin command to effectCmd ( #25473 )
2026-05-02 17:55:13 -04:00
Kit Langton
e318e173d8
refactor(cli): convert export command to effectCmd ( #25471 )
2026-05-02 17:45:41 -04:00
opencode-agent[bot]
b314781a1a
chore: generate
2026-05-02 21:02:46 +00:00
Kit Langton
8396d6b016
refactor(cli): convert pr command to effectCmd ( #25465 )
2026-05-02 17:01:46 -04:00
opencode
43e20874f4
sync release versions for v1.14.33
2026-05-02 19:53:06 +00:00
opencode-agent[bot]
c444e971b0
chore: generate
2026-05-02 19:27:24 +00:00
HyeokjaeLee
430bde9e9b
fix(instance): restore InstanceBootstrap init parameter for non-Effec… ( #25449 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-05-02 15:26:30 -04:00
Kit Langton
05b82a6a30
refactor(cli): drop ModelsDev Promise compat shim ( #25460 )
2026-05-02 15:11:01 -04:00
Kit Langton
6cd02c05c2
fix(telemetry): emit Tool.execute span for MCP and plugin tools ( #25452 )
2026-05-02 14:49:56 -04:00
opencode-agent[bot]
b3a7513765
chore: generate
2026-05-02 18:00:11 +00:00
Kit Langton
f8738c9002
feat(models): effectify ModelsDev as Service ( #25434 )
2026-05-02 13:59:08 -04:00
Aiden Cline
b460db15d7
tweak: allow read tool to accept offset of 0 ( #25431 )
2026-05-02 11:12:07 -05:00
opencode-agent[bot]
ff4779ca11
chore: generate
2026-05-02 16:09:04 +00:00
Kit Langton
146ff8ad85
feat(cli): add effectCmd wrapper + convert models command ( #25429 )
2026-05-02 12:08:04 -04:00
opencode-agent[bot]
96061222d2
chore: generate
2026-05-02 15:45:21 +00:00
Kit Langton
3b9155714d
Delete Instance.dispose and Instance.reload ( #25427 )
2026-05-02 11:44:16 -04:00
opencode
7371db5cc6
sync release versions for v1.14.32
2026-05-02 15:34:12 +00:00
Kit Langton
b09b7d28b8
refactor(instance-store): consolidate dispose helpers ( #25424 )
2026-05-02 11:21:40 -04:00
Sebastian
6a76346734
upgrade opentui to 0.2.2 ( #25420 )
2026-05-02 15:01:53 +00:00
Kit Langton
78b3000031
fix(tui): keep shell-mode prompt editable ( #25419 )
2026-05-02 10:56:27 -04:00
Kit Langton
4c4860fb24
Replace Instance.disposeAll/load with fixture helper ( #25418 )
2026-05-02 10:56:15 -04:00
Kit Langton
5242a1c6b4
fix(httpapi): install Instance ALS for adapter Promise bridge ( #25417 )
2026-05-02 10:49:44 -04:00
Kit Langton
075f876e6f
fix(httpapi): re-land workspace create payload accepts missing extra ( #25412 )
2026-05-02 09:35:39 -04:00
opencode-agent[bot]
a849812e9f
chore: generate
2026-05-02 13:09:14 +00:00
Kit Langton
d99dde6306
Migrate test inits from Promise to Effect ( #25377 )
2026-05-02 09:07:59 -04:00
opencode-agent[bot]
becf57ee6a
chore: generate
2026-05-02 04:03:59 +00:00
Kit Langton
f33aec1139
Convert LoadInput.init to Effect + extract InstanceBootstrap as a Service ( #25376 )
2026-05-02 00:02:52 -04:00
Kit Langton
1571933096
Drop ALS fallbacks from containsPath and workspace routing ( #25374 )
2026-05-02 03:06:22 +00:00
Kit Langton
160928a9a9
Extract InstanceStore.provide helper ( #25372 )
2026-05-01 22:42:03 -04:00
opencode-agent[bot]
d297c29f22
chore: generate
2026-05-02 02:19:48 +00:00
Kit Langton
0b498dd448
fix(httpapi): preserve OpenAPI parameter parity ( #25291 )
2026-05-01 22:18:52 -04:00
Kit Langton
cec9c6122a
Move instance loading into Effect service ( #25277 )
2026-05-01 22:18:06 -04:00
Zeke Sikelianos
51e310c9ce
fix(read): prevent unsupported image formats from being sending to provider ( #21114 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-01 18:14:22 -05:00
opencode-agent[bot]
6252412d94
chore: generate
2026-05-01 20:03:10 +00:00
Dax Raad
c2609cbf04
core: allow agents to access global tmp directory without permission prompts
...
Agents can now create temporary files in the global tmp directory without
triggering external_directory permission prompts. This enables agents to
freely use temporary storage for intermediate files during builds and
other operations.
2026-05-01 15:35:45 -04:00
Aiden Cline
29ec07700c
fix: bedrock reasoning issue ( #25303 )
2026-05-01 11:15:17 -05:00
Kit Langton
16ddf5f559
fix(session): use finite archived timestamp schema ( #25275 )
2026-05-01 11:57:03 +00:00
Kit Langton
8c79c58c4d
refactor: rename workspace adapters ( #25272 )
2026-05-01 07:36:52 -04:00
luo jiyin
97ed9ba624
fix: correct documentation typos ( #25260 )
2026-05-01 12:05:06 +02:00
Simon Klee
a6b6395c8a
fix(tui): gate logo subpixel rendering on truecolor support ( #25265 )
2026-05-01 11:33:44 +02:00
opencode
21f8027ef7
sync release versions for v1.14.31
2026-05-01 06:13:48 +00:00
Aiden Cline
563177c6ac
fix: fix issue if tool returned image and empty text and it caused api errors ( #25241 )
2026-05-01 00:13:03 -05:00
Dax Raad
3615d8e226
core: clarify that temp directory already exists for AI agents
...
The bash tool description now explicitly states that the temp directory has already been created and exists, preventing agents from unnecessarily trying to create it before use.
2026-04-30 23:48:48 -04:00
Dax
2283979199
Preapprove agent tmp directory access ( #25226 )
2026-04-30 23:47:15 -04:00
Aiden Cline
33f7f593ee
fix: tui list jank issue ( #25219 )
2026-04-30 22:45:41 -05:00
opencode-agent[bot]
6bd91c68e8
chore: generate
2026-05-01 03:22:36 +00:00
Dax Raad
ff55a40749
core: remove @effect/language-service plugin and optimize hot path type performance
...
- Removed @effect/language-service from both packages/core and packages/opencode tsconfig files and dependencies
- Wrapped mergeDeep calls in config loading and LLM streaming to avoid expensive remeda conditional merge type instantiations in hot paths
- Narrowed Drizzle migrate() overload signature to avoid expensive variance checks during database initialization
These changes reduce TypeScript type-checking overhead and improve startup and runtime performance for config loading, LLM streaming, and database migrations.
2026-04-30 23:21:05 -04:00
opencode-agent[bot]
8b56d77ea1
chore: generate
2026-05-01 03:02:15 +00:00
Kit Langton
dd3aa96730
test(httpapi): cover more safe GET parity ( #25217 )
2026-04-30 23:01:11 -04:00
Kit Langton
8b56d1712f
refactor(session): pass project to list ( #25215 )
2026-04-30 23:00:59 -04:00
Kit Langton
3c24d22d42
fix(httpapi): omit absent optional response fields ( #25214 )
2026-05-01 02:38:32 +00:00
Kit Langton
4c70ea28d2
fix(tui): scope Zed editor context to containing workspaces ( #25211 )
2026-04-30 22:33:39 -04:00
Kit Langton
5ba68a28c0
refactor(httpapi): scope async prompt fiber ( #25213 )
2026-04-30 22:33:02 -04:00
opencode-agent[bot]
bce4def2db
chore: generate
2026-05-01 02:26:56 +00:00
Kit Langton
3544ea0244
refactor(httpapi): drop session prompt bridge ( #25210 )
2026-04-30 22:25:52 -04:00
opencode-agent[bot]
6434918794
chore: generate
2026-05-01 01:46:55 +00:00
Kit Langton
5984d917dc
refactor(session): yield instance context in system prompt ( #25207 )
2026-04-30 21:45:48 -04:00
Kit Langton
c2a97a7a6c
refactor(file): yield instance context in watcher ( #25205 )
2026-04-30 21:45:21 -04:00
Kit Langton
a083c88e87
refactor(sync): capture instance context for publish ( #25206 )
2026-04-30 21:45:02 -04:00
Kit Langton
ce3b0988c4
refactor(project): yield instance context in bootstrap ( #25204 )
2026-04-30 21:44:52 -04:00
Kit Langton
e8a194a2bb
test(effect): stabilize runner active shell check ( #25203 )
2026-04-30 21:36:19 -04:00
Kit Langton
8aa8798e07
refactor(session): yield instance context in llm ( #25200 )
2026-04-30 21:29:28 -04:00
opencode-agent[bot]
6d4629b566
chore: generate
2026-05-01 01:28:37 +00:00
OpeOginni
a9d399699e
fix(desktop): Prevent Model response Interruption when opening settings dialog ( #25114 )
2026-05-01 01:27:38 +00:00
Kit Langton
bc805b3001
Pass CORS options to HttpApi backend ( #25201 )
2026-04-30 21:26:32 -04:00
Kit Langton
668d77bb4e
refactor(tool): yield InstanceState context ( #25199 )
2026-04-30 21:01:06 -04:00
Kit Langton
5c2e06f353
Document HttpApi route patterns ( #25188 )
2026-04-30 20:48:14 -04:00
Kit Langton
a499fe2b17
refactor(tool/read): yield InstanceState.context instead of reading ALS ( #25183 )
2026-04-30 20:33:04 -04:00
Kit Langton
451650b584
refactor(httpapi): preserve typed errors in session prompt handlers ( #25181 )
2026-04-30 20:04:00 -04:00
opencode-agent[bot]
1b76bec0e2
chore: generate
2026-05-01 00:03:55 +00:00
Kit Langton
96f4da1e1d
Serve instance events through HttpApiBuilder ( #25182 )
2026-04-30 20:02:46 -04:00
opencode-agent[bot]
96a0dd6b04
chore: generate
2026-04-30 23:37:58 +00:00
Kit Langton
2dd1f2d453
Avoid request-time HttpApi layer provisioning ( #25179 )
2026-04-30 19:36:57 -04:00
opencode-agent[bot]
510f01674a
chore: generate
2026-04-30 23:29:58 +00:00
Kit Langton
e3134a2a99
refactor(session): align prompt input types with their schemas ( #25178 )
2026-04-30 19:28:46 -04:00
opencode-agent[bot]
8805104b8d
chore: generate
2026-04-30 23:25:10 +00:00
Kit Langton
fc155e9fc5
Build HttpApi UI route from services ( #25177 )
2026-04-30 19:24:10 -04:00
opencode-agent[bot]
3aaac0098e
chore: generate
2026-04-30 23:06:57 +00:00
Sewer.
a12333310f
fix(provider): split providerOptions key on dot for openai-compatible, openai, and anthropic providers ( #25145 )
2026-04-30 18:05:56 -05:00
opencode-agent[bot]
247284b9af
chore: generate
2026-04-30 22:51:09 +00:00
Kit Langton
e0305e47f3
Protect HttpApi web UI fallback with auth ( #25169 )
2026-04-30 18:49:54 -04:00
Kit Langton
76a0f0f619
docs(httpapi): update migration spec to current state ( #25173 )
2026-04-30 18:41:27 -04:00
Aiden Cline
560baae15d
fix: ensure user config takes precendence over plugin hooks for model resolution ( #25167 )
2026-04-30 17:15:56 -05:00
Kit Langton
5518ecaefe
Fix HttpApi web UI fallback ( #25163 )
2026-04-30 17:43:18 -04:00
opencode-agent[bot]
924ba97055
chore: generate
2026-04-30 21:04:24 +00:00
Aiden Cline
b80f52f8ad
tweak: adjust codex plugin to use the models hook ( #25157 )
2026-04-30 16:03:07 -05:00
Kit Langton
feb275d08b
Remove covered workspace websocket todo ( #25161 )
2026-04-30 20:58:08 +00:00
Kit Langton
fbcbd24063
Add SyncEvent service ( #25158 )
2026-04-30 16:45:26 -04:00
Kit Langton
3250b814ce
Fix HttpApi raw route authorization ( #25154 )
2026-04-30 19:55:20 +00:00
Kit Langton
0e9d9282c6
Refactor workspace service boundaries ( #25152 )
2026-04-30 15:34:37 -04:00
Kit Langton
b315a70773
test: use Effect test helper for agent colors ( #25051 )
2026-04-30 15:14:25 -04:00
Kit Langton
cedff6fb89
Isolate TUI thread cwd resolution test ( #25147 )
2026-04-30 15:10:30 -04:00
Kit Langton
87cd9446d8
test: use testEffect for plugin triggers ( #25053 )
2026-04-30 14:24:53 -04:00
Kit Langton
f4ce240a2e
Use PTY service directly in HTTP routes ( #25138 )
2026-04-30 14:24:43 -04:00
Kit Langton
320527a3e4
Support multiple Zed selections in TUI context ( #25140 )
2026-04-30 14:15:50 -04:00
Kit Langton
19271fca2d
Use workspace service in HTTP routes ( #25139 )
2026-04-30 13:57:25 -04:00
Kit Langton
feeebbe7d4
Preserve workspace context in session HTTP routes ( #25136 )
2026-04-30 13:53:26 -04:00
Kit Langton
f384675c01
test: use Effect test helper for run-service ( #25048 )
2026-04-30 17:05:10 +00:00
Kit Langton
ec3ab4a00c
test: use testEffect for retry policy ( #25050 )
2026-04-30 12:55:33 -04:00
Kit Langton
e4ac936eb9
test: use testEffect for plugin workspace adaptor ( #25052 )
2026-04-30 12:54:53 -04:00
Kit Langton
79e23b7eb9
test: use testEffect for instance state ( #25115 )
2026-04-30 12:53:13 -04:00
Kit Langton
92e80b4660
test: use Effect test helper for app runtime logger ( #25049 )
2026-04-30 12:52:29 -04:00
Kit Langton
ce63ca4d7a
test: use testEffect for system prompt test ( #25047 )
2026-04-30 12:51:32 -04:00
Kit Langton
fef7981942
test: use Effect runtime in runner deadlock case ( #25045 )
2026-04-30 12:45:30 -04:00
Aiden Cline
ffe0314c47
fix: ensure disabling OPENCODE_DISABLE_CLAUDE_CODE_SKILLS doesnt disable external skills too ( #25123 )
2026-04-30 11:15:53 -05:00
Kit Langton
65c15afe9f
test: use testEffect for instruction tests ( #25046 )
2026-04-30 11:48:13 -04:00
opencode-agent[bot]
8f57a2a462
chore: generate
2026-04-30 15:46:04 +00:00
James Long
53e9cac383
refactor(core): convert control-plane workspace to Effect ( #25018 )
2026-04-30 11:44:58 -04:00
opencode-agent[bot]
29b1060c67
chore: generate
2026-04-30 15:08:03 +00:00
Kit Langton
dddfcbf0d8
test: port instance HttpApi path/vcs read coverage to Effect
2026-04-30 11:07:00 -04:00
OpeOginni
62e1335388
fix(opencode): allow oc://renderer origin in cors middleware ( #25099 )
2026-04-30 12:11:42 +00:00
Brendan Allan
3398fd7719
feat(httpapi): add CORS middleware to instance routes ( #25074 )
2026-04-30 07:06:17 +00:00
Dax Raad
8ba374fefa
ci: enable sourcemaps for beta releases
...
Generate linked sourcemaps when building beta releases to help users
debug issues with readable stack traces.
2026-04-30 00:42:22 -04:00
Aiden Cline
3ef0aaf768
tweak: make azure onboarding ux a bit better ( #25057 )
2026-04-29 23:35:59 -05:00
Tommy D. Rossi
d7701dbfb6
fix(opencode): preserve external_dir and deny parent permissions in task child sessions ( #23290 )
2026-04-29 22:06:29 -05:00
Kit Langton
c49bf0b402
test: cover ConfigService helper ( #25042 )
2026-04-30 02:41:59 +00:00
Kit Langton
cee9610d26
refactor: use Effect config for HttpApi authorization ( #25035 )
2026-04-29 22:22:32 -04:00
Kit Langton
38adc13295
test: cover HttpApi authorization middleware ( #25033 )
2026-04-29 21:34:52 -04:00
Kit Langton
4fe14abb8c
test: cover HttpApi instance context middleware ( #25032 )
2026-04-29 21:24:45 -04:00
Kit Langton
9052e8a1ba
test: cover HttpApi workspace routing middleware ( #25027 )
2026-04-29 21:08:03 -04:00
Kit Langton
6f508d574e
test: deflake runner cancel test ( #25021 )
2026-04-29 20:19:52 -04:00
Kit Langton
61dfae31e7
test: cover HttpApi websocket proxy ( #25017 )
2026-04-29 19:37:50 -04:00
opencode
ac6aa43e3b
sync release versions for v1.14.30
2026-04-29 23:33:39 +00:00
Luke Parker
ea89925042
fix: handle invalid mcp urls ( #25019 )
2026-04-30 09:32:26 +10:00
Luke Parker
d7b7be1909
fix(desktop): Path mismatches cause sessions missing + strong ID + existing data fix ( #25013 )
2026-04-29 22:39:19 +00:00
Aiden Cline
a740d2c667
fix: adjust azure defaults to closer match openai to prevent Item .. of type 'reasoning' was provided without its required following item ( #25007 )
2026-04-29 16:49:28 -05:00
Aiden Cline
588261076a
fix: make deepseek string check a bit looser ( #25012 )
2026-04-29 16:47:45 -05:00
Ruben De Smet
639e27c3ce
feat: add Mistral Medium 3.5 with reasoning support ( #24996 )
2026-04-29 16:26:24 -05:00
opencode-agent[bot]
1124ae17b4
chore: generate
2026-04-29 20:52:19 +00:00
Kit Langton
9db5890ce5
Refactor HttpApi workspace routing and proxy boundaries ( #25006 )
2026-04-29 16:50:54 -04:00
James Long
293877cb7e
fix(core): reconnect editor context for session directory ( #24984 )
2026-04-29 15:11:44 -04:00
Aiden Cline
6aa8e894b1
chore: rm broken codesearch tool ( #24992 )
2026-04-29 13:15:44 -05:00
Aiden Cline
00bb9836a6
tweak: adjust order of system prompt instructions: Global, Project, Skills ( #24974 )
2026-04-29 10:55:53 -05:00
opencode-agent[bot]
a3f7ea2555
chore: generate
2026-04-29 13:47:48 +00:00
Kit Langton
d3df8e1180
test(httpapi): clean up SDK parity tests
2026-04-29 09:46:17 -04:00
opencode-agent[bot]
df147b65fd
chore: generate
2026-04-29 13:36:05 +00:00
Kit Langton
6015084fa2
Prepare Effect HttpApi backend parity ( #24853 )
2026-04-29 09:34:50 -04:00
spark4862
d71b827d8c
fix(session): remap compaction tail_start_id when forking ( #24898 )
...
Co-authored-by: spark4862 <spark4862@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-04-29 00:23:56 -05:00
Aiden Cline
504ca3d3d8
feat: make it easier to toggle on/off paste summary in the tui ( #24869 )
2026-04-28 23:55:14 -05:00
Dax Raad
fc0e3c65b3
ignore
2026-04-28 23:07:46 -04:00
Dax Raad
23b8ed788e
ignore
2026-04-28 23:03:48 -04:00
Dax Raad
3bd890f46b
ignore: ideas
2026-04-28 23:00:07 -04:00
Luke Parker
9fbeafb63e
fix: clear timeout after promise rejection ( #24864 )
2026-04-28 23:37:12 +00:00
opencode-agent[bot]
91bd295209
chore: generate
2026-04-28 23:11:59 +00:00
Luke Parker
d4bf70be06
fix(bash): memory leak - release parsed syntax trees ( #24861 )
...
Co-authored-by: jiwenshang <jiwenshang@xiaohongshu.com>
2026-04-28 23:10:48 +00:00
James Long
9209c04370
feat(core): filter sessions by path and add setting to disable ( #24849 )
2026-04-28 16:49:13 -04:00
Kit Langton
379e7f3f20
test(httpapi): cover sdk effect routes ( #24836 )
2026-04-28 16:34:06 -04:00
opencode-agent[bot]
366d11e1f8
chore: generate
2026-04-28 20:33:13 +00:00
Kit Langton
58836e75f0
fix(httpapi): wire global and control handlers ( #24835 )
2026-04-28 16:31:45 -04:00
Aiden Cline
0acac216ae
fix(copilot): ensure available variants sync from api ( #24734 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-28 14:58:51 -05:00
opencode
276d162044
sync release versions for v1.14.29
2026-04-28 18:34:48 +00:00
opencode-agent[bot]
1b0ed983c5
chore: generate
2026-04-28 18:25:23 +00:00
Kit Langton
2e8d690ab1
fix(httpapi): finish sdk openapi parity ( #24827 )
2026-04-28 14:24:10 -04:00
Kit Langton
1ff8d289af
fix(tui): handle Zed selection byte offsets ( #24825 )
2026-04-28 14:09:39 -04:00
Dax
d54ffbda1c
tui: ignore invalid custom themes to prevent startup crashes ( #24645 )
2026-04-28 13:58:55 -04:00
Kit Langton
c00058ed7a
fix(httpapi): align request body openapi shape ( #24811 )
2026-04-28 12:55:37 -04:00
James Long
2c2fc3499b
feat(core): store relative path for sessions ( #24704 )
2026-04-28 11:51:24 -04:00
Kit Langton
ea3c6c3481
fix(httpapi): document instance query parameters ( #24809 )
2026-04-28 11:10:00 -04:00
opencode-agent[bot]
9b68b7195a
chore: generate
2026-04-28 15:05:37 +00:00
Kit Langton
7739cc53b4
refactor(httpapi): fork server startup by flag ( #24799 )
2026-04-28 11:02:35 -04:00
Kit Langton
e57d0c2fee
fix(httpapi): document tui bad request responses
...
Document legacy 400 bad-request responses on TUI Effect HttpApi payload-validation endpoints and cover them with OpenAPI parity tests.
2026-04-28 09:23:54 -04:00
Kit Langton
2a4f2bf527
fix(httpapi): align sync seq validation
...
Reject negative and fractional sync sequence values in Effect HttpApi schemas so replay/history validation matches the legacy Hono routes.
2026-04-28 09:22:49 -04:00
opencode-agent[bot]
bb9e445257
chore: generate
2026-04-28 04:45:24 +00:00
Aiden Cline
528fb1d404
fix: sanitize tools for moonshot ( #24730 )
2026-04-27 23:44:21 -05:00
Kit Langton
796b652d2b
fix(httpapi): preserve mcp oauth error parity ( #24706 )
2026-04-27 22:33:21 -04:00
Kit Langton
4d74849c1a
fix(tui): keep Zed context polling responsive ( #24711 )
2026-04-27 22:24:04 -04:00
Kit Langton
704eb00de4
chore: bump effect beta ( #24705 )
2026-04-27 21:58:11 -04:00
opencode-agent[bot]
bad4599bf9
chore: generate
2026-04-28 01:50:04 +00:00
Kit Langton
892fd85ba7
fix(httpapi): preserve provider oauth authorize parity ( #24703 )
2026-04-27 21:48:50 -04:00
Kit Langton
faca24d487
fix(httpapi): align session boolean query parsing ( #24693 )
2026-04-27 20:53:27 -04:00
Kit Langton
c103202ad5
test(httpapi): cover session json parity ( #24682 )
2026-04-27 19:48:57 -04:00
Kit Langton
ce78a4265d
fix(session): remove compaction summary dividers ( #24677 )
2026-04-27 18:15:11 -04:00
Kit Langton
c4a2353ac3
fix(session): omit undefined optional fields ( #24676 )
2026-04-27 17:50:09 -04:00
Kit Langton
576efed196
fix(httpapi): preserve optional session fields ( #24671 )
2026-04-27 21:38:28 +00:00
opencode-agent[bot]
dfc0075f90
chore: generate
2026-04-27 20:52:42 +00:00
Kit Langton
acd15dcc8a
test(httpapi): cover full OpenAPI route inventory ( #24667 )
2026-04-27 16:51:24 -04:00
Kit Langton
139c4fd555
fix(session): harden shell cancellation ( #24553 )
2026-04-27 20:47:18 +00:00
Cas
e0f3df8252
fix(tui): consume Enter in dialog useKeyboard handlers ( #23390 )
2026-04-27 15:31:49 -05:00
opencode-agent[bot]
9cd2e3a1c3
chore: generate
2026-04-27 20:31:05 +00:00
Kit Langton
f584f80219
test(httpapi): verify reflected route mounts ( #24663 )
2026-04-27 16:29:58 -04:00
Kit Langton
45eac589f8
fix(tui): preserve Zed context on terminal focus ( #24662 )
2026-04-27 16:25:37 -04:00
James Long
fab1768826
feat(core): file context improvements and option to disable ( #24661 )
2026-04-27 16:10:13 -04:00
Kit Langton
51fc10e407
fix(httpapi): enforce instance route parity ( #24660 )
2026-04-27 16:07:31 -04:00
opencode-agent[bot]
7a1c8465f5
chore: generate
2026-04-27 19:38:33 +00:00
Kit Langton
5290e9ca7e
fix(tui): stabilize Zed editor context polling ( #24656 )
2026-04-27 15:37:18 -04:00
Aiden Cline
c361c2953f
fix: ensure toolStreaming is set to off by default when using non anthropic models with anthropic sdk ( #24642 )
2026-04-27 14:16:00 -05:00
opencode-agent[bot]
ccb7669736
chore: generate
2026-04-27 18:34:44 +00:00
Dax
f25f1485d5
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Kit Langton
55ecb06748
fix(httpapi): accept empty session create body ( #24640 )
2026-04-27 17:17:11 +00:00
Kit Langton
dc6991e5a8
fix(httpapi): mount workspace bridge routes ( #24626 )
2026-04-27 12:52:48 -04:00
Aiden Cline
738b3065dc
tweak: make interleaved reasoning_content default to true for openai compat deepseek setups ( #24630 )
2026-04-27 10:17:38 -05:00
opencode-agent[bot]
2789b770aa
chore: generate
2026-04-27 05:40:37 +00:00
Luke Parker
8718b98ee1
fix: pass workspace symbol query to experimental LSP tool ( #24576 )
2026-04-27 05:39:36 +00:00
opencode-agent[bot]
17701628bd
chore: generate
2026-04-27 05:18:33 +00:00
21pounder
0efc6163f1
fix(opencode): agent create generates permissions field with deny ins… ( #24482 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-04-27 00:17:08 -05:00
Aiden Cline
f19d863689
ignore: split up reasoning transforms ( #24574 )
2026-04-26 23:57:32 -05:00
Aiden Cline
025a6392ce
fix: default tool call streaming to false for google vertex ( #24573 )
2026-04-26 23:42:23 -05:00
opencode
e578c442be
sync release versions for v1.14.28
2026-04-27 04:23:44 +00:00
Dax
a9b62d67df
Refactor npm config handling ( #24565 )
2026-04-27 03:54:59 +00:00
opencode
244d1debe4
sync release versions for v1.14.27
2026-04-27 02:09:07 +00:00
Dax
5f8a72bfc4
fix(tui): hide provider checks before onboarding ( #24551 )
2026-04-27 01:18:26 +00:00
Kit Langton
418a1cf5f3
feat(httpapi): bridge tui routes ( #24548 )
2026-04-27 01:17:48 +00:00
Dax Raad
60ebd074ac
core: refactor Installation service to use a single consolidated result object
...
Reorganizes the Installation service implementation by grouping info, method, latest, and upgrade methods into a single result object. This improves code locality and makes the service interface more maintainable. Also adds a clarifying comment explaining why the package manager's resolver is used for version lookups (to ensure registries, mirrors, auth, proxies, and dist-tags match upgrade behavior).
2026-04-26 21:05:42 -04:00
Kit Langton
216dd363e8
feat(httpapi): bridge pty routes ( #24547 )
2026-04-26 21:05:16 -04:00
Luke Parker
141f33d24b
feat: configurable shell selection + desktop settings UI ( #20602 )
2026-04-27 00:54:55 +00:00
opencode-agent[bot]
c4d8a8183e
chore: generate
2026-04-26 23:56:15 +00:00
Kit Langton
58244eb687
feat(httpapi): bridge event stream ( #24518 )
2026-04-26 19:55:13 -04:00
Dax Raad
e9071b0a80
tui: remove excessive debug logging from workspace creation flow to reduce terminal output noise
2026-04-26 19:33:40 -04:00
OpeOginni
c68907ece2
fix(tui): update toast duration handling to use default value ( #23395 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-04-26 17:27:02 -05:00
opencode
af3998c8a6
sync release versions for v1.14.26
2026-04-26 21:01:16 +00:00
Sebastian
21e01dbe04
upgrade opentui to 0.1.104 ( #24531 )
2026-04-26 22:31:33 +02:00
Jermiah Joseph
dcee1c3642
fix(editor): reject lock files with no workspace match for cwd ( #24323 )
2026-04-26 14:21:29 -04:00
opencode-agent[bot]
41f5e8a861
chore: generate
2026-04-26 16:25:19 +00:00
Kit Langton
c5b67927af
feat(httpapi): bridge remaining session routes ( #24510 )
2026-04-26 12:24:19 -04:00
opencode-agent[bot]
301ecb185e
chore: generate
2026-04-26 16:01:07 +00:00
Kit Langton
151df05eeb
feat(httpapi): bridge session message mutations ( #24487 )
2026-04-26 12:00:02 -04:00
opencode-agent[bot]
55adcdfd07
chore: generate
2026-04-26 15:51:31 +00:00
Kit Langton
daaa2e5911
feat(httpapi): bridge session lifecycle routes ( #24486 )
2026-04-26 11:50:26 -04:00
opencode-agent[bot]
daff119fe4
chore: generate
2026-04-26 15:50:09 +00:00
Kit Langton
e0d1ff42c0
feat(httpapi): bridge session read routes ( #24485 )
2026-04-26 11:49:11 -04:00
opencode-agent[bot]
de413c56ae
chore: generate
2026-04-26 15:32:42 +00:00
Kit Langton
da61b0290a
feat(httpapi): bridge sync routes ( #24484 )
2026-04-26 11:31:46 -04:00
opencode-agent[bot]
854d4b7a53
chore: generate
2026-04-26 15:13:18 +00:00
Kit Langton
aa5999b188
feat(httpapi): bridge workspace mutations ( #24483 )
2026-04-26 11:12:04 -04:00
opencode-agent[bot]
37c5eab6f8
chore: generate
2026-04-26 14:48:31 +00:00
Kit Langton
6daa2b9aeb
feat(httpapi): bridge experimental session list ( #24478 )
2026-04-26 10:47:24 -04:00
Aiden Cline
e7053c41f4
fix: bump openrouter sdk version to resolve deepseek reasoning issue (bug was in sdk pkg) ( #24435 )
2026-04-26 00:05:16 -05:00
Dax Raad
fc6d4b4010
core: Add User-Agent header to identify client version in HTTP requests
2026-04-25 23:51:23 -04:00
Kit Langton
f2d4d816fb
test(provider): avoid plugin dependency install timeout ( #24416 )
2026-04-26 02:11:25 +00:00
opencode-agent[bot]
097d930668
chore: generate
2026-04-26 01:55:57 +00:00
Kit Langton
7cab6824d1
feat(httpapi): bridge experimental tool routes ( #24407 )
2026-04-25 21:54:58 -04:00
opencode-agent[bot]
f77277a69e
chore: generate
2026-04-25 23:28:25 +00:00
Kit Langton
450128f9be
feat(httpapi): bridge mcp oauth endpoints ( #24405 )
2026-04-25 19:27:11 -04:00
opencode-agent[bot]
3e35c974a4
chore: generate
2026-04-25 23:17:18 +00:00
Kit Langton
a14c22d4e9
feat(httpapi): bridge mcp control endpoints ( #24403 )
2026-04-25 19:16:19 -04:00
Kit Langton
58c65874ba
feat(httpapi): bridge project update endpoint ( #24398 )
2026-04-25 18:55:49 -04:00
opencode-agent[bot]
27b0877714
chore: generate
2026-04-25 22:43:13 +00:00
Kit Langton
5904f599a9
feat(httpapi): bridge project git init endpoint ( #24394 )
2026-04-25 18:42:02 -04:00
Kit Langton
df9e1d9854
feat(httpapi): bridge config update endpoint ( #24387 )
2026-04-25 17:52:34 -04:00
opencode-agent[bot]
75a22f82bd
chore: generate
2026-04-25 19:36:15 +00:00
Kit Langton
a369130226
feat(httpapi): bridge worktree mutations ( #24371 )
2026-04-25 15:35:15 -04:00
opencode-agent[bot]
474024f9e6
chore: generate
2026-04-25 19:25:41 +00:00
Kit Langton
b4f4134e81
feat(httpapi): bridge instance dispose endpoint ( #24368 )
2026-04-25 15:24:07 -04:00
Kit Langton
cd64b67038
feat(tui): show /connect tip when user has no models configured ( #24014 )
2026-04-25 15:01:41 -04:00
opencode-agent[bot]
9af46df535
chore: generate
2026-04-25 18:56:31 +00:00
Kit Langton
b749866f0b
feat(httpapi): bridge worktree read endpoint ( #24366 )
2026-04-25 14:55:29 -04:00
opencode-agent[bot]
3b74077437
chore: generate
2026-04-25 18:47:06 +00:00
Kit Langton
95d4bb2130
feat(httpapi): bridge experimental read endpoints ( #24365 )
2026-04-25 14:46:06 -04:00
Dax Raad
f5dce6d960
core: move npm service to core package for shared dependency management
2026-04-25 14:36:15 -04:00
Dax Raad
1e98167b0e
core: move cross-spawn-spawner to root and remove unused types
...
The cross-spawn-spawner module has been moved from src/effect/ to src/
to simplify the core package structure. The src/types.d.ts file which
contained unused type declarations has also been removed. All imports
throughout the codebase have been updated to reflect the new location.
This change reduces the package's internal complexity by flattening the
module hierarchy and removing dead code, making future maintenance easier.
2026-04-25 14:30:16 -04:00
Dax Raad
3eee2f6afa
core: move cross-spawn-spawner from opencode to core package
...
Moved the cross-spawn-spawner module from packages/opencode to packages/core
to enable code sharing across the monorepo. This consolidates the process
spawning infrastructure into the core package so other packages can use
cross-platform child process spawning without duplicating the implementation.
Updated all import statements across the codebase to reference the new
location (@opencode-ai/core/effect/cross-spawn-spawner). Removed the
local copy from the opencode package along with its tests.
2026-04-25 14:23:17 -04:00
opencode-agent[bot]
ff4b60e1f3
chore: generate
2026-04-25 18:14:26 +00:00
Kit Langton
05661c60ff
feat(httpapi): bridge file search endpoints ( #24356 )
2026-04-25 14:12:54 -04:00
Kit Langton
625aca49de
feat(tui): read Zed editor context from state db ( #24352 )
2026-04-25 18:10:58 +00:00
opencode-agent[bot]
3bc0c36ace
chore: generate
2026-04-25 18:01:35 +00:00
Kit Langton
eb0219988b
feat(httpapi): bridge catalog read endpoints ( #24353 )
2026-04-25 14:00:30 -04:00
Dax Raad
705f792e87
core: move Global module to @opencode-ai/core for centralized path management
...
Move the Global module from packages/opencode/src/global to packages/core/src/global
to provide a unified location for managing XDG directories and application paths.
This eliminates duplicate path definitions across packages and ensures consistent
access to data, config, cache, state, log, and bin directories throughout the codebase.
2026-04-25 13:52:32 -04:00
opencode-agent[bot]
27353df0cc
chore: generate
2026-04-25 17:31:57 +00:00
Dax Raad
1a734adb4d
core: consolidate shared infrastructure into core package
...
Moves effect logging, observability, runtime utilities, flags, installation
version info, and process utilities from opencode to core package. This
enables better code sharing across packages and establishes core as the
single source of truth for foundational utilities.
All internal imports updated to use @opencode-ai/core paths for consistency.
2026-04-25 13:30:37 -04:00
Kit Langton
a9740b9133
fix(config): preserve permission order with Effect decode ( #24308 )
2026-04-25 13:30:12 -04:00
Dax
1d728fc627
feat: add startup debug command ( #24310 )
2026-04-25 15:08:19 +00:00
Dax
62ef2a2207
refactor: rename shared package to core ( #24309 )
2026-04-25 10:59:17 -04:00
Dax
37aa8442dc
refactor: remove lazy cross-spawn runtime ( #24305 )
2026-04-25 14:46:16 +00:00
opencode-agent[bot]
5b0e828c10
chore: generate
2026-04-25 14:43:27 +00:00
Kit Langton
d5bfaef53d
feat(httpapi): bridge instance read endpoints ( #24258 )
2026-04-25 10:42:31 -04:00
opencode
bad732c26a
sync release versions for v1.14.25
2026-04-25 14:37:01 +00:00
Dax Raad
1b92c95425
core: permission config schema now provides full IntelliSense for all tool permission keys
...
The permission configuration previously used a generic record type that didn't offer editor completions. Updated the schema to explicitly list all tool permission keys (read, edit, glob, grep, list, bash, task, external_directory, lsp, skill, todowrite, question, webfetch, websearch, codesearch, doom_loop) with proper types, enabling autocomplete when editing permission files.
2026-04-25 09:48:09 -04:00
Dax Raad
d748c71845
ci: centralize opentui dependencies in workspace catalog
...
Use catalog references for @opentui/core, @opentui/solid, and opentui-spinner
across packages to ensure consistent versions and simplify updates.
2026-04-25 09:41:30 -04:00
Dax
66f93035b0
fix permission config order ( #24222 )
2026-04-25 13:18:42 +00:00
Simon Klee
9ff999cc2b
tool/lsp: include request details in permission metadata ( #24139 )
2026-04-25 14:21:35 +02:00
Kit Langton
4877eccc0d
Fix shell cwd after login startup ( #24215 )
2026-04-25 01:14:52 -04:00
Maddison Hellstrom
49894330d9
fix(build): add prettier to devDependencies ( #23255 )
2026-04-24 22:47:05 -04:00
Luke Parker
1e4b7b5451
Add Roslyn support for Razor and C# scripts ( #24228 )
2026-04-25 10:25:57 +10:00
opencode-agent[bot]
5cd178ba70
chore: generate
2026-04-24 22:05:23 +00:00
Kit Langton
97eb9fdee8
test(httpapi): cover hono bridge middleware ( #24216 )
2026-04-24 18:03:51 -04:00
Kit Langton
5a04de231e
refactor(ripgrep): migrate result schemas to effect ( #24213 )
2026-04-24 17:42:52 -04:00
Kyle Altendorf
bb3509b5ff
fix(opencode): clarify git amend condition to require verifying commit landed ( #19937 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-04-24 17:42:10 -04:00
Aiden Cline
4a67905266
fix: ensure gpt-5.5 compacts at correct context size when using openai oauth ( #24212 )
2026-04-24 17:39:06 -04:00
opencode-agent[bot]
c4e33d3168
chore: generate
2026-04-24 21:38:31 +00:00
Kit Langton
361d7001d0
Clarify HttpApi migration plan ( #24211 )
2026-04-24 17:36:49 -04:00
opencode-agent[bot]
7a02eee0f4
chore: generate
2026-04-24 21:13:00 +00:00
Kit Langton
cf45a8d807
refactor(schema): decode effect schemas directly ( #24169 )
2026-04-24 17:11:52 -04:00
Kit Langton
435becbea0
Refactor HttpApi auth middleware wiring ( #24168 )
2026-04-24 17:11:07 -04:00
opencode
28025a0f36
sync release versions for v1.14.24
2026-04-24 15:53:03 +00:00
Sebastian
3a5507de95
Use OpenTUI theme detection for initial TUI mode, again ( #23846 )
2026-04-24 17:28:07 +02:00
Aiden Cline
86715fecc4
fix: ensure assistant messages always have reasoning on them for deepseek ( #24180 )
2026-04-24 11:10:47 -04:00
07akioni
3062d3e070
fix: use existingModel as fallback for interleaved field ( #24172 )
2026-04-24 10:41:41 -04:00
opencode-agent[bot]
d89bfc32ac
chore: generate
2026-04-24 13:20:23 +00:00
Kit Langton
011c23761b
feat(httpapi): bridge mcp status endpoint ( #24100 )
2026-04-24 09:18:57 -04:00
opencode
a8c8d2dd79
sync release versions for v1.14.23
2026-04-24 13:17:13 +00:00
Kit Langton
9f7ecd65e5
feat(httpapi): bridge file read endpoints ( #24098 )
2026-04-24 09:12:05 -04:00
Aiden Cline
f8e939d96f
fix: support max for deepseek ( #24163 )
2026-04-24 08:48:52 -04:00
黑墨水鱼
923af96d26
fix: preserve empty reasoning_content for DeepSeek V4 thinking mode ( #24146 )
...
Co-authored-by: Simon Klee <hello@simonklee.dk>
2026-04-24 08:42:57 -04:00
Aiden Cline
a882e958b3
fix: deepseek variants ( #24157 )
2026-04-24 08:34:48 -04:00
rahul
f8c6ddd4cb
feat(truncate): allow configuring tool output truncation limits ( #23770 )
...
Co-authored-by: rgs_ramp <rgs@ramp.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-04-23 17:43:33 -04:00
Kit Langton
e50a688ca3
feat(httpapi): bridge workspace read endpoints ( #24062 )
2026-04-23 17:32:02 -04:00
Aiden Cline
334ab4707c
fix: account for additional openai retry case ( #24063 )
2026-04-23 17:31:43 -04:00
Aiden Cline
87321942fe
chore: update copilot readme to symlink to an agents md to prevent dumbass agents from touching these files ( #24057 )
2026-04-23 17:08:46 -04:00
opencode-agent[bot]
a771859362
chore: generate
2026-04-23 20:50:19 +00:00
Kit Langton
31d01d404a
refactor(control-plane): migrate workspace DTO schemas ( #24056 )
2026-04-23 16:48:56 -04:00
Kit Langton
814e83ffec
docs: update effect schema migration tracker ( #24054 )
2026-04-23 16:23:45 -04:00
opencode-agent[bot]
4c3e65c877
chore: generate
2026-04-23 20:20:26 +00:00
James Long
98ea5b6e7e
feat(tui): support builtin protocol for handling context from editors ( #24034 )
2026-04-23 16:19:19 -04:00
opencode-agent[bot]
3f8c659056
chore: generate
2026-04-23 20:10:56 +00:00
Kit Langton
3910a6e527
refactor(tool): migrate tool framework + all 18 built-in tools to Effect Schema ( #23244 )
2026-04-23 16:09:34 -04:00
opencode-agent[bot]
24892559ae
chore: generate
2026-04-23 19:38:54 +00:00
Kit Langton
cd93533b1f
refactor(bus): migrate BusEvent to Effect Schema ( #24040 )
2026-04-23 15:37:44 -04:00
Kit Langton
0590452456
refactor(schema): use Schema.Int and consolidate PositiveInt/NonNegativeInt ( #24029 )
2026-04-23 13:22:48 -04:00
Kit Langton
93940a1859
refactor(provider): migrate provider domain to Effect Schema ( #24027 )
2026-04-23 13:17:33 -04:00
Kit Langton
8b2f8355b2
docs(schema): mark sync/index.ts migrated with compat-bridge note ( #24024 )
2026-04-23 12:54:46 -04:00
opencode-agent[bot]
aed03078f8
chore: generate
2026-04-23 16:44:32 +00:00
Kit Langton
c50d65b4d6
refactor(sync): make session events schema-first ( #24019 )
2026-04-23 12:43:08 -04:00
opencode-agent[bot]
353532b1c1
chore: generate
2026-04-23 16:00:01 +00:00
Shoubhit Dash
9df7c78ebe
fix(npm): respect npmrc for version lookups ( #24016 )
2026-04-23 21:28:54 +05:30
opencode
eb7555d3c6
sync release versions for v1.14.22
2026-04-23 15:56:49 +00:00
opencode-agent[bot]
2cd89d64e9
chore: generate
2026-04-23 15:31:16 +00:00
Kit Langton
0517ab4695
refactor(session): migrate session domain to Effect Schema ( #24005 )
2026-04-23 11:30:02 -04:00
James Long
bbf67d0fff
fix(tui): render all non-synthetic text parts of a user message ( #24009 )
2026-04-23 11:24:40 -04:00
Shoubhit Dash
38deb0f3ee
fix(npm): respect npmrc config ( #24001 )
2026-04-23 19:54:01 +05:30
opencode-agent[bot]
3ae74cb047
chore: generate
2026-04-23 10:58:14 +00:00
Brendan Allan
6002500bc0
feat(project): add icon_url_override field to projects ( #23955 )
2026-04-23 18:57:04 +08:00
opencode
871789ce64
sync release versions for v1.14.21
2026-04-23 05:45:21 +00:00
Aiden Cline
9730008543
tweak: codex model logic ( #23925 )
2026-04-23 00:29:56 -04:00
opencode-agent[bot]
1cd4c92242
chore: generate
2026-04-23 00:25:40 -04:00
Luke Parker
e383df4b17
feat: support pull diagnostics in the LSP client (C#, Kotlin, etc) ( #23771 )
2026-04-23 00:25:40 -04:00
Steven T. Cramer
3a082a0efd
fix(project): use git common dir for bare repo project cache ( #19054 )
2026-04-23 00:25:39 -04:00
opencode-agent[bot]
504fd1b373
chore: generate
2026-04-23 00:25:39 -04:00
Shoubhit Dash
574b2c2170
fix(session): improve session compaction ( #23870 )
2026-04-23 00:25:38 -04:00
opencode-agent[bot]
fa8b7bc4d2
chore: generate
2026-04-23 00:25:38 -04:00