Commit graph

388 commits

Author SHA1 Message Date
Dax
b2bd02ee71
feat(core): integration.connect and integration.use policies (#60315) 2026-10-29 14:24:22 -04:00
Aiden Cline
d142014e41
feat(core): offer gpt-image-2 on the Codex login (#60085) 2026-10-28 22:03:35 -05:00
Aiden Cline
89f3ac108f
feat(core): add image_generate tool (#59939) 2026-10-28 20:35:16 -05:00
Aiden Cline
c5d9c30825
fix(core): stop merging credential metadata into model settings (#60057) 2026-10-28 19:41:11 -05:00
Filip
8de0323975
feat(core): add /goal with a client-side done check (#59437)
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
2026-10-28 19:05:53 -05:00
Aiden Cline
fc6922f6b8
chore(core): remove bundled cohere, vercel and perplexity AI SDK packages (#59771) 2026-10-28 00:01:08 -05:00
Aiden Cline
17837a20d6
fix(core): apply webfetch URL rules to redirect targets (#59748) 2026-10-27 16:57:53 -05:00
Victor Navarro
d78b817631
refactor(core): drop the ManagedPolicy service (#59609) 2026-10-27 14:11:06 +01:00
Victor Navarro
5e31344455
refactor(core): drop the legacy Console config path (#59595) 2026-10-27 14:05:35 +01:00
Victor Navarro
5f8487f4d8
fix(core): offer Console web search only when the workspace enables it (#59592) 2026-10-27 13:56:42 +01:00
Aiden Cline
2a0639a11f
feat(protocol): define experimental image and decision generation endpoints (#59190) 2026-10-26 23:22:11 -05:00
Luke Parker
dae4077a96
feat(plugin): add OpenCode Desktop GUI plugins (#55246) 2026-10-27 10:54:50 +10:00
opencode-agent[bot]
4e982c0814
fix(core): add GPT-6.1 Terra to Sign in with ChatGPT models (#59359)
Co-authored-by: rekram1-node <63023139+rekram1-node@users.noreply.github.com>
2026-10-26 15:47:38 -05:00
Aiden Cline
ae876eec1b
feat(protocol): list models by types, like event filtering (#59355) 2026-10-26 14:28:27 -05:00
Aiden Cline
ba70b48588
fix(core): use Vertex multi-region hosts for eu and us (#59335) 2026-10-26 12:38:13 -05:00
Aiden Cline
be600a2eee
fix(core): accept a Databricks host that includes the scheme (#59334) 2026-10-26 12:37:57 -05:00
Aiden Cline
65096cd354
feat(core): read the models.dev catalog from the experimental v2 API (#59296) 2026-10-26 12:17:31 -05:00
Aiden Cline
1434464f7e
feat(plugin): filter event subscriptions by type (#58864) 2026-10-26 10:47:48 -05:00
Aiden Cline
d8607b6616
refactor(ai): replace wildcard exports with an explicit public API (#59183) 2026-10-26 09:37:24 -05:00
Luke Parker
be315b1db8 chore: merge beta into dev
Brings the desktop beta work into dev as a merge commit, so its history is kept.
Core, server and client changes from beta were backported to dev one PR at a time
first (#59081 to #59107).

Left out of this merge, so dev keeps its current behaviour:
- Generated UI, entirely: the plugin-genui package, its core registration and
  publishing, the session-ui surfaces, charts, form replies and streaming tool
  input, the app setting and its strings, tool-input delta publishing, and their
  tests. It lands on dev later through its own pull request.
- The `ast-grep-ignore: no-star-import` comment in cross-spawn-spawner.ts,
  which lint:effect-patterns still needs.

Notes:
- Dev-channel builds now use their own service-dev.json, port and
  opencode-dev.db (#58331), so dev-build users start on a fresh database.
- #56550 (plugin instruction entries) and #57527 (untracked folder rows) come
  in as on beta; follow-ups go to dev.
- Docs from beta are pointed at check-test.yml, after the workflow rename.
- #59132's fix (settings toggles MCP servers in the session's location) is
  ported onto beta's rewritten Extensions page, and #59131's browser title test
  joins beta's tab tests.
2026-10-26 13:56:31 +10:00
Luke Parker
4b83402a29 chore: merge dev into beta 2026-10-26 08:34:06 +10:00
Victor Navarro
a41d09bc78
feat(core): merge Console config as a config layer (#57703) 2026-10-25 11:04:41 +01:00
Aiden Cline
dad29a8991
refactor(ai): make Promise the root entry and move Effect to @opencode/ai/effect (#58847) 2026-10-24 22:18:23 -05:00
Kit Langton
6436011a52
refactor(core): resolve prompt hook model once per step (#58601) 2026-10-23 21:09:30 -07:00
Kit Langton
228d232e5f
fix(core): skip no-op Azure model transform updates (#58600) 2026-10-23 21:01:41 -07:00
Adam
df6fb9a460
fix(core): exclude realtime, embedding, and reranking models from the catalog (#58458) 2026-10-23 17:03:43 -05:00
Adam
8d95ef805b
chore(server): revert hosted GPT-Live on the connected OpenCode Console (#58461) 2026-10-23 16:31:29 -05:00
Aiden Cline
2a381f895a
feat(core): move ChatGPT context caps into a separate plugin (#58194) 2026-10-22 22:16:18 -05:00
Luke Parker
bcd713e2b7 chore: merge dev into beta 2026-10-23 09:41:06 +10:00
Aiden Cline
cdf1c200a6
fix(core): hide Codex models ChatGPT accounts reject (#58180) 2026-10-22 12:19:10 -05:00
Luke Parker
316a688fe9 chore: merge dev into beta 2026-10-22 08:46:18 +10:00
Adam
f7577a1f65
feat(server): start hosted GPT-Live on the connected OpenCode Console (#57735) 2026-10-21 09:55:15 -05:00
Kit Langton
6c74e11e95
feat(plugin): expose session instruction entries to plugins (#56550) 2026-10-20 22:58:50 -07:00
Dax
aadd4d8614
feat(core): add OPENCODE_DISABLE_FREE_MODELS to hide free models (#57478) 2026-10-20 22:18:42 -04:00
Dax
7d3752c14c
fix(core): send legacy console.opencode.ai credentials to opencode.ai/console (#57588) 2026-10-20 21:48:07 -04:00
Dax
c8e2e1e4fb
fix(core): reuse recent Console config checks for rejected inference (#57465) 2026-10-20 14:14:54 -04:00
Victor Navarro
e9ac459c2e
fix(core): build provider variants after package normalization (#57075) 2026-10-20 14:55:22 +02:00
Aiden Cline
acdcdb8dd9
refactor: v2.1 minor breaking changes (#57260) 2026-10-20 00:42:13 -05:00
Kit Langton
41016abf8c
fix(core): publish sdk.plugin.updated globally across locations (#57181) 2026-10-19 13:02:06 -07:00
opencode-agent[bot]
b154f6ac29
fix(core): stop polling DigitalOcean routers (#57175)
Co-authored-by: rekram1-node <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: mradwankhalil <293462981+mradwankhalil@users.noreply.github.com>
2026-10-19 14:44:49 -05:00
Aiden Cline
bc5fa1ccf3
feat(plugin): expose session list (#56264) 2026-10-17 00:07:26 -05:00
Victor Navarro
d889cb2044
feat(core): read model reasoning from config (#55853) 2026-10-16 13:36:18 +02:00
Filip
17229d24f5
chore(ci): speed up and stabilize the test workflow (#55866) 2026-10-16 00:35:49 +02:00
terry-an-investor
86755e1cea
fix(core): initialize MCP session for TinyFish web search (#54730)
Co-authored-by: Daniel Smolsky <dannysmo@gmail.com>
2026-10-15 17:06:05 +00:00
Aiden Cline
f576da508d
feat(core): stabilize top-level policies config (#55297) 2026-10-13 22:47:44 -05:00
Aiden Cline
6a7cedcbf1
feat(plugin): let plugins assert permissions (#54930) 2026-10-13 20:28:24 -05:00
Tommy D. Rossi
d78267503d
feat(plugin): expose credential.activate to server plugins (#52797)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-10-12 23:29:22 -05:00
Aiden Cline
69a71426ce
feat(core): configure Anthropic cache breakpoints with compatibility.cacheFormat (#54945) 2026-10-12 20:23:14 -05:00
Aiden Cline
5673bfa4a8
feat(core): add request body encoding setting (#54932)
Co-authored-by: Emre Şafak <3928300+esafak@users.noreply.github.com>
2026-10-12 18:17:39 -05:00
Aiden Cline
1438073271
fix(plugin): return Promise tool throws as tool failures (#54913) 2026-10-12 15:37:34 -05:00