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
91b5a7c25d
fix(core): stop running tools from keeping the request hook event alive ( #59098 )
2026-10-25 23:37:07 +00:00
Luke Parker
ca7d60b663
chore: merge dev into beta
2026-10-26 09:35:44 +10:00
Luke Parker
d1cf7dd04a
fix(core): send unchanged hooked requests without copying the body ( #59097 )
2026-10-25 23:34:34 +00:00
Luke Parker
6f861e2623
feat(core): show detected project icons ( #59093 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-10-25 23:18:45 +00:00
Luke Parker
14d8b1d621
fix(core): use the index when loading turn diffs ( #59088 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-10-25 23:03:52 +00:00
Luke Parker
c156d3c5e0
fix(core): canonicalize location in activity tracking ( #59087 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-10-25 23:03:25 +00:00
Luke Parker
eba3399588
fix(core): reload compatibility skills only for their own sources ( #59086 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-10-25 23:03:21 +00:00
Luke Parker
01cd723db9
fix(core): publish catalog updates only when they change ( #59084 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-10-25 22:58:29 +00:00
Luke Parker
c8cf3a544f
fix(server): stop form polling from booting idle locations ( #59083 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-10-25 22:57:36 +00:00
Luke Parker
8b813d362c
feat(core): watch files open in the side panel ( #59081 )
...
Co-authored-by: James Long <longster@gmail.com>
2026-10-25 22:54:00 +00:00
Kit Langton
6820420d64
test(core): guard boot work counts for catalog lookups, Azure clones and git spawns ( #58892 )
2026-10-25 15:50:56 -07:00
Kit Langton
e12fad949b
feat(core): opt-in blob writes for session media behind experimental.media_blob ( #58741 )
2026-10-25 15:48:45 -07:00
Luke Parker
4b83402a29
chore: merge dev into beta
2026-10-26 08:34:06 +10:00
Kit Langton
44fc9d2a65
refactor(core): drop unused session_pending table and pin the history compaction bound ( #59020 )
2026-10-25 14:27:59 -07:00
Kit Langton
450e7b9241
fix(server): don't boot a Location for global session routes ( #58997 )
2026-10-25 09:21:22 -07:00
Kit Langton
70c69f06f9
feat(core): store session media as media:<hash> refs in a content-addressed blob table ( #58656 )
2026-10-25 08:28:46 -07:00
Kit Langton
9cc9e58c73
fix(core): start fff search lazily on first find ( #58959 )
2026-10-25 08:08:37 -07:00
Kit Langton
b6cbbd7646
fix(cli): bound server shutdown with a 10 s deadline ( #58817 )
2026-10-25 07:47:11 -07:00
Kit Langton
2d91ed57ae
perf(core): skip encoding durable event payloads that aren't persisted ( #58923 )
2026-10-25 06:16:09 -07:00
opencode-agent[bot]
fecd50d21f
chore(core): refresh bundled models.dev snapshot
2026-10-25 12:20:52 +00:00
opencode-agent[bot]
53f83e77fc
feat(core): expose MCP server title from serverInfo ( #58950 )
...
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 11:02:29 +00:00
Victor Navarro
a41d09bc78
feat(core): merge Console config as a config layer ( #57703 )
2026-10-25 11:04:41 +01:00
Aiden Cline
0b7f4c4161
fix(core): revalidate the models.dev catalog with its ETag ( #58813 )
2026-10-24 23:34:27 -05:00
Aiden Cline
ead522a7df
fix(ai): preserve text and reasoning after the finish reason ( #58851 )
2026-10-24 22:54:39 -05:00
Aiden Cline
e0b6039e1f
refactor(core): convert tool schemas once at registration ( #58848 )
2026-10-24 22:22:35 -05: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
opencode-agent[bot]
c34a5768d2
chore(core): refresh bundled models.dev snapshot
2026-10-25 00:45:00 +00:00
Kit Langton
13a615b902
perf(core): convert each tool schema once ( #58798 )
2026-10-24 14:34:15 -07:00
Kit Langton
e573115f17
perf(core): cache git discovery in Project.resolve by metadata fingerprint ( #58616 )
2026-10-24 14:34:07 -07:00
Adam
de284dc1bc
refactor(core): keep Go allowance out of messages and sessions ( #58765 )
2026-10-24 13:05:02 -05:00
Aiden Cline
2dc8db4a9d
fix(core): skip malformed MCP tools instead of failing the server ( #58350 )
2026-10-24 12:45:34 -05:00
Walter
99845391b7
fix(core): match absolute instruction globs across directories ( #58749 )
2026-10-24 12:42:49 -05:00
Aiden Cline
a5328d2b66
fix(core): fill Bedrock endpoint region from provider settings ( #58538 )
2026-10-24 12:33:51 -05:00
Adam
e42f6d1016
feat(core): read OpenCode Console usage limits and classify budget refusals ( #58694 )
2026-10-24 11:13:12 -05:00
Adam
33ffc3e58d
feat(app): show Console budgets and Go usage where they stop you ( #58714 )
2026-10-24 10:07:43 -05:00
opencode-agent[bot]
20a6cc7291
chore(core): refresh bundled models.dev snapshot
2026-10-24 12:20:37 +00:00
Adam
4cba1b7f5d
feat(core): record reported cost and Go allowance ( #58562 )
2026-10-24 03:32:36 -05:00
kernel-oops
b64cc80db3
fix(core): wait for plugin activation before each runner step ( #51133 )
...
Co-authored-by: Daniel Smolsky <dannysmo@gmail.com>
2026-10-24 06:15:29 +00:00
Kit Langton
a20ae6da09
refactor(core): resolve real git binary once on macOS ( #58602 )
2026-10-23 21:11:12 -07: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
3330b3cf38
feat(core): offer GPT-Live through an OpenCode Console connection without an OpenAI key ( #58567 )
2026-10-23 22:29:46 -05:00
opencode-agent[bot]
c272a63cb4
chore(core): refresh bundled models.dev snapshot
2026-10-24 00:40:05 +00:00
Adam
df6fb9a460
fix(core): exclude realtime, embedding, and reranking models from the catalog ( #58458 )
2026-10-23 17:03:43 -05:00
Kit Langton
9b3a7d117d
fix(core): store opaque screenshots as JPEG before PNG ( #56990 )
2026-10-23 14:43:06 -07:00
Adam
8d95ef805b
chore(server): revert hosted GPT-Live on the connected OpenCode Console ( #58461 )
2026-10-23 16:31:29 -05:00
Luke Parker
1e3d32167f
fix(core): send unchanged hooked requests without copying the body ( #58449 )
2026-10-23 22:31:14 +10:00
Luke Parker
7b76b88cb3
fix(core): stop running tools from keeping the request hook event alive ( #58448 )
2026-10-23 22:30:56 +10:00
opencode-agent[bot]
5ffc418fbd
chore(core): refresh bundled models.dev snapshot
2026-10-23 12:22:48 +00:00