Kit Langton
fafcea42e6
refactor(core): share patch write path ( #45588 )
...
Share the identical file write, error mapping, and result recording path used by additions and non-moving updates. Keep deletion and moving-update behavior explicit.
2026-08-27 12:51:58 -04:00
opencode-agent[bot]
95c3c3f962
fix(mcp): retry initial 404 without injected codemode ( #45563 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-08-27 11:51:34 -05:00
Aiden Cline
497a24c17d
refactor(ai): consolidate provider error diagnostics ( #45381 )
2026-08-27 11:28:57 -05:00
Kit Langton
8a3e9890d2
chore(core): narrow websocket platform import ( #45585 )
2026-08-27 16:02:37 +00:00
Kit Langton
367cf59612
refactor(core): simplify WebFetch error narrowing ( #45582 )
...
Use the typed HTTP error reason instead of manual object probing and an unchecked response cast. Preserve the single challenge-only retry and cover ordinary 403 failures without retry.
2026-08-27 11:56:34 -04:00
James Long
2b8a3e7ee0
fix(pty): own daemon lifetime and hand off restarts ( #45551 )
2026-08-27 11:52:48 -04:00
Kit Langton
6dbb5f5008
fix(core): reuse ignore checks during index refresh ( #45459 )
2026-08-27 11:44:44 -04:00
Kit Langton
8d1d1ee982
refactor(core): align model content helper names ( #45458 )
2026-08-27 11:44:37 -04:00
Kit Langton
c33dc8808b
refactor(core): rename model package predicate ( #45457 )
2026-08-27 11:44:30 -04:00
Kit Langton
5253603583
fix(core): preserve downloaded skill directory IDs ( #45455 )
2026-08-27 11:40:55 -04:00
James Long
c05d481ec6
fix(pty): use server shell and session cwd for terminals ( #45552 )
2026-08-27 10:39:27 -04:00
Shoubhit Dash
8e726dc7d8
fix(core): preserve imported session parents ( #45566 )
2026-08-27 19:57:59 +05:30
Shoubhit Dash
23f0ee53cf
feat(plugin): intercept user prompts before admission ( #45550 )
2026-08-27 18:58:00 +05:30
Shoubhit Dash
46aa25f236
feat(plugin): expose model generation options to session hooks ( #45268 )
2026-08-27 17:30:37 +05:30
Aiden Cline
e288e0fc4d
feat(plugin): allow tool call repair before lookup ( #45453 )
2026-08-27 00:10:43 -05:00
Aiden Cline
fcc6568fcb
feat(core): adjust bg shell completion msg (include output file) ( #45461 )
2026-08-26 23:04:11 -05:00
Kit Langton
10786cb60c
refactor(core): consolidate runner capability reads ( #45448 )
2026-08-26 23:45:01 -04:00
Aiden Cline
1c4f8c40a8
feat(plugin): add tool draft reads ( #45443 )
2026-08-26 22:16:27 -05:00
opencode-agent[bot]
8d7caa178b
fix(core): route session events to location subscribers ( #45411 )
...
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com >
2026-08-26 23:04:27 -04:00
Aiden Cline
2bcb67a71e
feat(plugin): add tool updates and removal ( #45436 )
2026-08-26 22:00:01 -05:00
Aiden Cline
40cbea3c19
refactor(core): use shared state for tool registry ( #45414 )
2026-08-26 21:33:00 -05:00
Kit Langton
d68031bc0d
fix(core): preserve renamed files when undoing changes ( #45383 )
2026-08-26 20:42:40 -04:00
Aiden Cline
b5cb5e2a55
refactor(plugin): manage MCP servers through transforms ( #45408 )
2026-08-26 18:42:28 -05:00
opencode-agent[bot]
3184427c03
feat(plugin): expose the current location in plugin context ( #45403 )
...
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com >
2026-08-26 19:09:16 -04:00
Aiden Cline
5ac4156eb2
fix(core): preserve reasoning across model switches ( #45401 )
2026-08-26 17:52:41 -05:00
Kit Langton
74a0b2d0ad
feat(core): make the portable shell scanner authoritative
2026-08-26 16:35:16 -04:00
Aiden Cline
d48a5d16ff
fix(core): avoid nested MCP code mode ( #45377 )
2026-08-26 15:23:14 -05:00
Aiden Cline
33909f48d7
fix(core): label migrated credentials by auth type ( #45369 )
2026-08-26 14:41:31 -05:00
Kit Langton
cf347cd5e4
refactor(core): advance sessions before running steps ( #45358 )
...
Centralize control dispatch and first-Step preparation in advanceToStep. Keep input delivery outside logical-Step retries and preserve queue ordering, Location handoff, context refresh, and durable settlement.
2026-08-26 15:25:13 -04:00
Aiden Cline
8b6a2450d5
fix(core): isolate invalid tool registrations ( #45325 )
2026-08-26 13:49:56 -05:00
Kit Langton
ded8a492d1
fix(core): recover background jobs after restart
...
Persist background Job ownership and terminal results across server restarts. Resume existing subagent Sessions, admit shell cancellation notices without waking idle parents, and preserve explicit cancellation.
2026-08-26 14:17:43 -04:00
Kit Langton
2602dcd0a7
refactor(core): encapsulate physical attempt execution ( #45294 )
...
Extract physical-attempt streaming, tool execution, and durable settlement from the Session runner. Preserve logical-Step retry and recovery policy, use tagged drain outcomes, and fix multi-click selection during auto-copy.
2026-08-26 12:41:45 -04:00
Aiden Cline
cf98ca55c9
fix(core): allow non-letter tool name prefixes ( #45317 )
2026-08-26 11:21:14 -05:00
Aiden Cline
f4a9b93013
feat(ai): add native Groq provider with provider-specific options ( #45288 )
2026-08-26 10:12:52 -05:00
Dax Raad
cbef698861
fix(core): suppress state updates during location teardown
2026-08-26 10:48:44 -04:00
Dax
91028a690b
feat(tui): show LLM token throughput
2026-08-26 09:23:53 -04:00
Shoubhit Dash
e82aa92e64
fix(session): support assistant message content updates ( #45015 )
2026-08-26 18:31:59 +05:30
James Long
d572a5756c
feat(cli): embed persistent PTY binaries from npm packages ( #45248 )
2026-08-26 07:55:30 -04:00
Shoubhit Dash
4eaf533cd0
feat(plugin): add declarative vcs repository markers ( #45192 )
2026-08-26 13:49:36 +05:30
Dax
437df1164c
feat(plugin): expose session move
2026-08-26 00:14:12 -04:00
Kit Langton
9361117504
feat(core): add directory projects ( #45107 )
2026-08-25 23:22:23 -04:00
Aiden Cline
f3c390b89e
feat(ai): add native DeepInfra provider ( #45108 )
2026-08-25 22:15:52 -05:00
Kit Langton
695c043e6b
feat(core): refresh unpinned plugins on startup ( #45118 )
2026-08-25 22:32:05 -04:00
Kit Langton
3c73ce1dc7
fix(core): materialize mentioned skills on prompts ( #44840 )
2026-08-25 22:04:09 -04:00
Aiden Cline
6c97be6974
feat(ai): add native Cerebras and Together AI providers ( #45098 )
2026-08-25 19:20:47 -05:00
Kit Langton
7f2b052db6
refactor(core): remove unused Drizzle migration framework
2026-08-25 19:16:26 -04:00
Dax Raad
297a3328c6
feat(tui): group MCP integrations in connection dialog
2026-08-25 19:14:12 -04:00
opencode-agent[bot]
b79cad5ec8
fix(core): respect automatic compaction opt-out on overflow ( #45036 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-08-25 16:58:39 -05:00
Dax
eb1ac54d73
feat(tui): support multiple integration accounts ( #45072 )
2026-08-25 17:03:16 -04:00
Kit Langton
db7837814c
fix(project): refresh renamed projects across live clients ( #45043 )
2026-08-25 20:13:10 +00:00