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
Aiden Cline
d318cf4125
fix(core): rename legacy OpenAI OAuth methods to Codex ( #53467 )
2026-10-05 21:21:42 -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
Aiden Cline
48b295aef4
fix(core): clarify legacy ChatGPT OAuth method labels ( #53451 )
2026-10-05 18:56:17 -05:00
Aiden Cline
8186b7313a
feat(core): wire native Vercel AI Gateway provider ( #53432 )
2026-10-05 18:07:39 -05: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
Kit Langton
944959566f
fix(core): exclude non-text models from catalog and default selection ( #53295 )
2026-10-05 19:14:33 +00:00
Kit Langton
a701129184
fix(core): release unread Console config responses ( #53409 )
2026-10-05 18:59:54 +00:00
Aiden Cline
498b1deda3
feat(ai): add native Venice provider ( #53271 )
2026-10-04 23:06:43 -05:00
Kit Langton
54956aac22
chore: enable noUnusedLocals in ai and core ( #52858 )
2026-10-02 22:45:27 +00: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
Filip
afc5d1e21f
test(core): test Azure plugin behavior instead of fakes ( #52570 )
2026-10-01 21:42:39 +02:00
Filip
fbe8a9f7b4
feat(core): discover Azure deployments ( #50053 )
2026-10-01 20:42:12 +02:00
Aiden Cline
924c12b291
feat(plugin): expose session compaction ( #52385 )
2026-09-30 22:26:10 -05:00
Aiden Cline
a923596ee7
feat(plugin): expose session removal ( #52387 )
2026-09-30 17:51:36 -05:00
Aiden Cline
0f83038253
fix(core): align ChatGPT token sharing with updated partner guide ( #52162 )
2026-09-29 15:11:58 -05:00
Aiden Cline
4d9090790b
feat(core): add separate ChatGPT token-sharing OAuth method ( #52147 )
2026-09-29 14:48:51 -05:00
Victor Navarro
b29dab3231
fix(core): drop SSO link from Console sign-in error ( #52062 )
2026-09-29 12:04:27 +02:00
Victor Navarro
d76f968c60
feat(core): tell users how to sign back in to OpenCode Console ( #51847 )
2026-09-29 10:58:45 +02:00
opencode-agent[bot] and rekram1-node
35bd8ac442
test(core): update xAI variant expectations for Responses ( #51977 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-09-28 19:48:35 -05:00
Aiden Cline
1fc05ca590
fix(core): share affinity in provider session headers ( #51931 )
2026-09-28 19:30:24 -05:00
Aiden Cline
3babae35c0
fix(core): fall back to Cloudflare environment IDs when not configured ( #51963 )
2026-09-28 19:28:03 -05:00
Aiden Cline
d9987ef9c8
feat(core): fit output limits to the context window ( #51271 )
2026-09-26 22:58:28 -05:00
Aiden Cline
6ec8ca920f
feat(core): name Copilot sessions with the free utility model ( #51237 )
2026-09-25 14:53:16 -05:00
Victor Navarro
6cd938e1e9
feat(core): register Console-hosted MCP servers ( #51325 )
2026-09-25 13:16:04 +02:00
Aiden Cline
16b18dff13
Revert "fix(core): fit model limits and recover compaction overflow" ( #51273 )
2026-09-25 00:12:14 -05:00
Aiden Cline
61c2349cef
fix(core): fit model limits and recover compaction overflow ( #51238 )
2026-09-25 00:11:40 -05:00
Aiden Cline
61ecf404b9
fix(core): apply GPT verbosity defaults at request time ( #51166 )
2026-09-24 17:13:39 -05:00
Aiden Cline
ff6b8c21e7
feat(core): MCP Code Mode defaults, turn off PostHog's server-side Code Mode ( #51029 )
2026-09-23 23:30:12 -05:00
Vladimir Glafirov and Aiden Cline
f0aff6cfe8
feat(core): restore GitLab workflow discovery and add OAuth login ( #50422 )
...
Co-authored-by: Aiden Cline <[email protected] >
2026-09-23 23:00:52 -05:00
Aiden Cline
7d1e212fb5
fix(core): route responses-only Copilot models to the Responses API ( #51024 )
2026-09-23 22:30:57 -05:00
Aiden Cline and rekram1-node
6e0857cc0e
fix: Update condition for OpenAIPlugin to check 'astra' ( #50989 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-09-23 17:43:12 -05:00
Adam
6e89d9e2c3
feat(core): identify the client on Console requests ( #50896 )
2026-09-23 07:09:19 -05: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
Adam
4b9a3d80fc
feat(core): enforce Console-managed policies ( #49729 )
2026-09-21 11:10:57 -05:00
Aiden Cline
c555559ac1
refactor(plugin): name tool execution context ( #50195 )
2026-09-20 11:36:19 -05:00
Aiden Cline
e3a3fa7108
fix(plugin): forward Promise tool cancellation ( #50190 )
2026-09-20 11:22:49 -05:00
Aiden Cline
7ffd75faf6
fix(core): restore anthropic budget variants ( #50182 )
2026-09-20 10:50:21 -05:00
Aiden Cline
b81e10a461
fix(core): re-read models.dev catalog after subscribing to Refreshed ( #50012 )
2026-09-19 13:31:38 -05:00
Aiden Cline
cbd911368e
refactor(schema): separate provider and model settings ( #49850 )
2026-09-18 21:20:08 -05:00
opencode-agent[bot] and rekram1-node
e9201ce933
fix(core): retain console config after refresh errors ( #49873 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-09-18 20:22:23 -05:00
Aiden Cline and rekram1-node
0f9504d6c5
feat(plugin): add list to the tool domain ( #49838 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-09-18 18:51:37 -05:00
opencode-agent[bot] and thdxr
4ee9bf0213
revert(core): remove autonomous goal command ( #49866 )
...
Co-authored-by: thdxr <[email protected] >
2026-09-18 23:14:36 +00:00
Dax
5464aa4a74
feat(core): add autonomous goal command ( #45379 )
2026-09-18 20:59:08 +00:00
Aiden Cline and rekram1-node
437cdc03a9
feat(core): repair malformed tool arguments before validation ( #45002 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-09-18 10:26:02 -05:00
Aiden Cline
219ecada68
refactor(core): move provider policies into settings ( #49666 )
2026-09-18 10:18:33 -05:00
Victor Navarro
7e1d28b549
feat(cli): support custom Console logins ( #49542 )
2026-09-17 13:50:32 +02:00
Dax
7390832f13
feat(tui): reload all locations
...
Add a global location reload endpoint, shared shutdown lifecycle, client resynchronization, and the TUI /reload command.\n\nfrom OpenCode
2026-09-16 16:47:44 -04:00