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
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
Filip
661853903b
fix(tui): gate terminals on server persistent PTY support ( #52760 )
2026-10-02 16:49:15 +02:00
opencode-agent[bot] and Brendonovich
41516c78c8
fix(app): restore Git initialization for non-Git projects ( #51455 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-10-02 06:13:19 +00:00
opencode-agent[bot] and rekram1-node
e067948dd5
refactor(worktree): tag errors without changing the API ( #52631 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-10-01 23:09:27 -05:00
James Long
02c3891d9b
feat(core): let form cancellation carry a message ( #52137 )
2026-09-30 09:20:26 -04:00
Dax
53179daefa
feat(core): order projects by recent activity ( #50790 )
2026-09-23 01:59:32 +00:00
Luke Parker
fbacf6a126
feat(app): sign in to OpenCode Go and Console through the browser ( #50267 )
2026-09-22 19:34:30 +10:00
Aiden Cline
cbd911368e
refactor(schema): separate provider and model settings ( #49850 )
2026-09-18 21:20:08 -05:00
Aiden Cline
219ecada68
refactor(core): move provider policies into settings ( #49666 )
2026-09-18 10:18:33 -05:00
Dax Raad
0018f08832
feat(cli): add reload command
2026-09-17 09:21:41 -04:00
Dax Raad
ab3566ab82
feat(server): expose server info endpoint
2026-09-16 21:43:58 -04:00
Dax Raad
c987590c5f
refactor(protocol): mark stateless generation experimental
2026-09-15 20:33:46 -04:00
Dax Raad
b1f6d21ef3
refactor(protocol): refine vcs and shell APIs
2026-09-15 20:19:08 -04:00
Dax Raad
547d60183d
refactor(session): consolidate mutable properties
2026-09-15 18:50:43 -04:00
Dax Raad
12e53ee6d4
refactor(protocol): simplify interactive resources
2026-09-15 18:23:47 -04:00
Aiden Cline
b693c222da
feat(core): configure MCP OAuth authorization server metadata ( #49126 )
2026-09-15 14:52:30 -05:00
Aiden Cline
0f22b86670
refactor(core): replace websocket flags with a single transport preference ( #48423 )
2026-09-15 00:55:43 -05:00
James Long
081eef3b80
feat(core): make worktree APIs project-based ( #48867 )
2026-09-14 22:40:16 -04:00
Dax Raad
648d01eec7
refactor(protocol): normalize session resources
2026-09-14 17:51:48 -04:00
Dax Raad
75f046212f
refactor(protocol): mark transient session controls
2026-09-14 13:46:04 -04:00
Dax Raad
6bc60caab9
refactor(session): rename interrupt resume option
2026-09-14 13:33:03 -04:00
Dax Raad
8cf4e6b9b4
refactor(protocol): simplify session actions
2026-09-14 13:00:08 -04:00
Dax Raad
40f4778296
refactor(protocol): refine audited endpoints
2026-09-13 23:10:37 -04:00
Dax Raad
aeed4b6375
fix(protocol): return missing integration error
2026-09-13 20:00:46 -04:00
Dax Raad
763cac8080
feat(config): add experimental updates
2026-09-13 19:41:06 -04:00
Dax Raad
c2cf497e19
refactor(config): remove preferences API
2026-09-13 19:27:56 -04:00
Dax Raad
7784b3ee0d
refactor(core): isolate compatibility skills
2026-09-13 19:11:13 -04:00
Dax Raad
199aabe9e2
refactor(protocol): simplify skill and reference contracts
2026-09-13 18:52:55 -04:00
Dax Raad
8905af5074
refactor(protocol): remove plugin activation wait
2026-09-13 18:03:18 -04:00
Dax Raad
ce56111a4c
refactor(protocol): simplify response locations
2026-09-13 17:52:45 -04:00
Dax Raad
5ab0167288
refactor(schema): remove project initialized time
2026-09-13 17:44:59 -04:00
Dax Raad
487e1bd76e
refactor(protocol): remove workspace API
2026-09-13 17:39:23 -04:00
Dax Raad
13453f2da8
refactor(protocol): consolidate server status
2026-09-13 16:56:22 -04:00
Dax Raad
e16c56fe8b
refactor(protocol): remove v2 operation prefixes
2026-09-13 16:31:46 -04:00
Dax Raad
42ff564913
refactor(protocol): remove current project endpoint
2026-09-13 16:20:43 -04:00
Shoubhit Dash and Dax Raad
2816d1c849
feat(session): add turn diff route ( #47821 )
...
Co-authored-by: Dax Raad <[email protected] >
2026-09-12 21:26:52 +00:00
Brendan Allan and Brendonovich
625c469854
fix(server): return 404 for missing files ( #44089 )
...
Co-authored-by: Brendonovich <[email protected] >
2026-09-12 14:55:10 +08:00
Aiden Cline
30f8b2f4b6
feat(api): filter session messages by type ( #48228 )
2026-09-09 19:01:16 -05:00
Aiden Cline
6ee2ed7510
refactor(session): remove message content mutation API ( #48043 )
2026-09-08 20:27:22 -05:00
Shoubhit Dash
898692af26
feat(core): schedule provider compaction automatically ( #47324 )
2026-09-07 19:27:11 +05:30
Shoubhit Dash
1382cebe10
feat(core): support explicit provider compaction ( #47323 )
2026-09-07 18:20:35 +05:30
Shoubhit Dash
0732cdd8e1
feat(core): persist provider compaction context ( #47322 )
2026-09-07 18:16:16 +05:30
Dax
beca5e8926
feat(project): allow updating canonical directory ( #47642 )
2026-09-06 17:52:48 -04:00
Shoubhit Dash
e3c89654d1
feat(core): keep web search providers sticky per session ( #47334 )
2026-09-07 03:09:47 +05:30
James Long
c30285c148
feat(worktree): support configurable plugin strategies ( #47358 )
2026-09-04 19:07:40 -04:00
Luke Parker
16601775f1
fix(app): align desktop worktree location with TUI ( #47370 )
2026-09-04 22:12:15 +00:00
James Long
0e143437c8
feat(cli): restore automatic update policy ( #47161 )
2026-09-04 12:58:30 -04:00
James Long
43bd2a516b
refactor(cli): move update checks to TUI clients ( #46963 )
2026-09-03 14:55:26 -04:00
Shoubhit Dash
7819e7f503
fix(core): run command subagents in the background ( #47081 )
2026-09-03 22:37:58 +05:30