Shoubhit Dash
b0dac0d5b3
refactor(core): read the Plan directory from plugin options
...
Core config no longer knows about Plan mode. This removes the plan key, its schema, and the regenerated OpenAPI and client output. The opencode.plan plugin reads directory from its plugin options instead. It logs and falls back to ~/.opencode/plan when the options are invalid, so a typo never leaves the Plan agent without its edit restrictions.
2026-10-06 19:44:50 +05:30
Shoubhit Dash
36e25abab9
feat(core): pass plugin options to built-in plugins
...
Package plugins already receive the options from their plugins entry. Built-in, SDK, and instance plugins were only enabled, and their options were dropped. An exact add entry now passes its options to that plugin and folds them into its revision, so an edit restarts the plugin with the new values. Wildcards never set options, and a later plain entry for the same ID resets them.
2026-10-06 19:44:34 +05:30
Shoubhit Dash
50867e1b2d
feat(core): add plan.directory config
...
The Plan agent wrote plans only to a hard-coded ~/.opencode/plan. The new plan.directory key sets that directory. Relative paths resolve against the current checkout root and ~/ against the home directory; the default stays ~/.opencode/plan.
The Plan plugin reads the key through ConfigEntryObserver, so config edits apply without a restart. It names its edit allow rule with FileAccess.resource, so a directory inside the project matches the Location-relative resources that file tools check.
2026-10-06 18:52:00 +05:30
Shoubhit Dash
d8da92780f
refactor(core): export FileAccess.resource for permission naming
...
FileAccess.resolve names in-project targets relative to the Location directory and everything else by absolute path. Move that rule into an exported pure function so permission rule builders can name a directory the same way resolve names the files inside it.
2026-10-06 18:50:18 +05:30
Shoubhit Dash
f17b15eaa5
fix(acp): tighten cwd, cancel, delete, and terminal auth handling ( #53359 )
2026-10-06 17:15:51 +05:30
Shoubhit Dash
f6ae986549
fix(acp): report tool names and full-file diffs ( #53360 )
2026-10-06 17:12:27 +05:30
Shoubhit Dash
fb72e25c06
fix(acp): wait for a cold location's plugins before the first catalog read ( #53358 )
2026-10-06 17:10:48 +05:30
opencode-agent[bot]
184890e429
chore: update nix node_modules hashes
2026-10-06 11:23:46 +00:00
opencode-agent[bot] and Brendonovich
a7523ac4b7
fix(ui): render dollar math with marked-katex-extension ( #53513 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-10-06 19:13:35 +08:00
Brendan Allan
80c4a6b7c8
feat(app): polish mobile session navigation and drawers ( #53267 )
2026-10-06 17:12:44 +08:00
David Hill
592daf29f4
fix(app): refine project selector menu ( #52349 )
2026-10-06 09:01:34 +00:00
Luke Parker
b1629294ec
feat(desktop): redesign the browser bar ( #53488 )
2026-10-06 19:00:29 +10:00
opencode-agent[bot] and Brendonovich
8eb2ebd96c
fix(app): disable submit hover on touch ( #49461 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-10-06 08:08:53 +00:00
opencode-agent[bot] and Brendonovich
2eff7da1b6
fix(app): allow touch scrolling in directory picker ( #51781 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-10-06 08:07:35 +00:00
opencode-agent[bot] and Brendonovich
da20865bb9
fix(app): use HTTP-safe UUID for restored comment notes ( #53501 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-10-06 07:53:42 +00:00
opencode-agent[bot]
6e4de805bb
chore: update nix node_modules hashes
2026-10-06 06:00:33 +00:00
Kit Langton
50ae4bd4db
chore: remove unused dependencies from V2 packages ( #53482 )
2026-10-05 22:51:11 -07:00
Jack
89a8f1a3db
docs(go): document paid Space Bunny ( #53487 )
2026-10-06 13:28:36 +08:00
Kit Langton
81b92c043f
feat(core): enable portable shell scanner on local and dev channels ( #53479 )
2026-10-05 22:13:16 -07:00
Dmitrii and Aiden Cline
cabb5d035b
fix(core): migrate the v1 thinking block-binding opt-out ( #52327 )
...
Co-authored-by: Aiden Cline <[email protected] >
2026-10-06 00:06:58 -05:00
Kit Langton
2bddf58716
refactor(client): share the registered service decision between clients ( #53241 )
2026-10-05 21:35:29 -07:00
Max Coplan and OpenCode
8f0f4be03c
fix(script): normalize local build channels ( #53461 )
...
Co-authored-by: OpenCode (GPT-5.6-Sol) <[email protected] >
2026-10-05 23:03:27 -05:00
b78d10cd71
fix(server): always report opencode as mcp client name ( #53471 )
...
Co-authored-by: rekram1-node <[email protected] >
Co-authored-by: Eric Curtin <[email protected] >
2026-10-05 22:20:45 -05:00
opencode-agent[bot] and Brendonovich
cb11287ae6
fix(app): use HTTP-safe UUID for attachment uploads ( #51783 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-10-06 03:08:32 +00:00
9daf46b327
fix(session-ui): align provider error icon with first line ( #52859 )
...
Co-authored-by: iamdavidhill <[email protected] >
Co-authored-by: LukeParkerDev <[email protected] >
2026-10-06 13:07:18 +10:00
opencode
bd55d4895f
sync release versions for v2.0.24 [skip ci]
2026-10-06 03:04:19 +00:00
opencode-agent[bot] and rekram1-node
7c59e7bfee
chore(tui): remove unused plugin install keybinds ( #53470 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-10-05 21:50:18 -05:00
opencode-agent[bot]
32a67d2d0a
chore: update nix node_modules hashes
2026-10-06 02:33:42 +00:00
Vladimir Glafirov
a1d2085af3
chore(core): bump gitlab-ai-provider to 6.19.0 ( #53352 )
2026-10-05 21:22:20 -05:00
Aiden Cline
d318cf4125
fix(core): rename legacy OpenAI OAuth methods to Codex ( #53467 )
2026-10-05 21:21:42 -05:00
Vladimir Glafirov
5ae8a3c1d3
fix(core): resolve reasoning variants for GitLab Duo models ( #51082 )
2026-10-05 21:12:37 -05:00
Aiden Cline
209346a0fe
fix(core): temporarily stop syncing w/ /models api for sign in w/ chatgpt due to openai bugs ( #53466 )
2026-10-05 21:05:11 -05:00
opencode-agent[bot] and LukeParkerDev
3ca0ac718b
fix(session-ui): space errors and grouped updates in timeline ( #52876 )
...
Co-authored-by: LukeParkerDev <[email protected] >
2026-10-06 00:38:15 +00:00
Aiden Cline
48b295aef4
fix(core): clarify legacy ChatGPT OAuth method labels ( #53451 )
2026-10-05 18:56:17 -05:00
Luke Parker
19f8610c0a
fix(app): commit a staged revert before switching the selection ( #53445 )
2026-10-06 09:40:44 +10:00
usrnk1 and LukeParkerDev
754b144263
feat(desktop): clarify queued and pending steer messages ( #53338 )
...
Co-authored-by: LukeParkerDev <[email protected] >
2026-10-06 09:29:55 +10:00
opencode-agent[bot]
394a4fc64b
chore: update nix node_modules hashes
2026-10-05 23:16:55 +00:00
Luke Parker
54d44f3681
chore(app): autofix readable spacing in GUI packages ( #53444 )
2026-10-06 09:10:06 +10:00
Aiden Cline
8186b7313a
feat(core): wire native Vercel AI Gateway provider ( #53432 )
2026-10-05 18:07:39 -05:00
Luke Parker
d1e6104087
fix(app): fix side panel tab clipping and alignment ( #53315 )
2026-10-06 08:46:47 +10:00
usrnk1
b9db2f6915
feat(desktop): clarify running work in session headers ( #53332 )
2026-10-06 08:42:41 +10:00
opencode-agent[bot] and rekram1-node
fa992020c5
fix(core): install AI SDK v6 providers by default ( #53287 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-10-05 17:42:31 -05:00
Kit Langton
7d27d6a3da
test(cli): speed up managed service tests ( #53441 )
2026-10-05 15:39:54 -07:00
opencode-agent[bot] and usrnk1
0b6b00764f
fix(ui): soften markdown bold weight to 670 ( #52714 )
...
Co-authored-by: usrnk1 <[email protected] >
2026-10-06 08:12:27 +10:00
David Hill
14a92887b0
feat(stats): add pattern hover ripple and bar dot highlight ( #53420 )
2026-10-05 16:06:28 -06:00
Kit Langton
39105835c6
refactor(core): share local provider discovery plugin across vllm, lmstudio, and ollama ( #53438 )
2026-10-05 15:00:04 -07:00
Luke Parker
aa7c1f3ebd
refactor(gui-extensions): rename extension Point to Registry ( #53290 )
2026-10-06 07:44:58 +10:00
Shoubhit Dash
caaf7b27be
chore: remove unused artifacts directory ( #53437 )
2026-10-06 03:13:55 +05:30
Kit Langton
cdd63fa9e6
test: add background service lifecycle tests ( #53406 )
2026-10-05 14:23:00 -07:00
Kit Langton
a2a543c868
feat(tui): surface sessions awaiting input at the top of the open menu ( #53435 )
2026-10-05 14:19:58 -07:00