Dax Raad
4ea1cb6ab2
docs: add sample skill
2026-07-01 14:40:56 -04:00
Dax Raad
12ab1c5917
fix(core): provide job service in session default layer
2026-07-01 14:38:35 -04:00
Dax Raad
6f72b5c73b
feat: update session notices and skill reloads
2026-07-01 14:37:27 -04:00
Dax Raad
04e688fcbb
feat(protocol): publish package
2026-07-01 13:53:09 -04:00
Dax Raad
cf8823136c
feat(schema): publish package
2026-07-01 13:33:59 -04:00
Dax Raad
ea7d3b5cfa
fix(cli): run update check in background
2026-07-01 13:18:00 -04:00
Dax Raad
c8e6cffbd7
fix: skip plugin publish
2026-07-01 12:57:48 -04:00
Dax Raad
dbe26a69e9
fix(tui): indent synthetic session notices
2026-07-01 12:39:06 -04:00
Dax Raad
6ebdfa6899
fix(tui): keep backgrounded subagents spinning
2026-07-01 12:33:01 -04:00
Dax Raad
95efa59776
feat: background blocking tools
2026-07-01 12:18:04 -04:00
Dax Raad
393ea4eebf
docs: add debug opencode skill
2026-07-01 12:18:04 -04:00
Shoubhit Dash
49e39502a9
fix(tui): show queued prompt admissions ( #34771 )
2026-07-01 21:27:56 +05:30
Dax
fa164c4c5c
fix(cli): start service in home directory
2026-07-01 11:36:57 -04:00
Dax Raad
91d1cb924e
fix(core): save external permissions at project root
2026-07-01 11:27:24 -04:00
Dax Raad
498b537ebb
feat(core): generate session titles from first prompt
...
Add SessionTitle service that generates a session title from the
session's sole user message via the customizable "title" agent, then
renames the session. Runs once per session, gated on durable history
having exactly one user message (no default-title string comparison).
Wire it into SessionRunner as a background fork after the first turn's
prompt promotion makes the user message visible; forking before
promotion caused the first-message lookup to see zero rows and silently
no-op.
Closes #34364
2026-07-01 11:07:44 -04:00
Shoubhit Dash
86600ac0a0
fix: surface shell stderr output ( #34761 )
2026-07-01 20:33:48 +05:30
Dax Raad
09cc40e316
feat(core): add plugin list endpoint
...
Adds a plugin.list HTTP endpoint that reports currently loaded plugins, wires it through protocol, server, and generated clients, and merges it into sdk-next's plugin API. Also updates the sample plugin to register a primary agent instead of a subagent for local testing.
2026-07-01 00:53:53 -04:00
Aiden Cline
ce91cc576e
fix(core): expose models.dev modes as models ( #34714 )
2026-06-30 22:48:25 -05:00
opencode-agent[bot]
688bef28ec
feat(cli): add session resume flags ( #34713 )
...
Co-authored-by: Kit Langton <7587245+kitlangton@users.noreply.github.com >
2026-06-30 23:37:25 -04:00
Kit Langton
c4ed481ceb
refactor(plugin): move tool implementation to plugin ( #34665 )
2026-06-30 23:30:56 -04:00
Dax Raad
60747a70d8
fix(core): deny subagent tool for default subagents
2026-06-30 23:11:06 -04:00
Dax Raad
73b81f899f
feat(script): use GitHub run number for preview build identifier
2026-06-30 23:05:46 -04:00
Dax Raad
d1c3165946
fix(core): derive reasoning variants from models.dev
2026-06-30 22:50:20 -04:00
Dax Raad
96f7571594
fix(tui): stabilize reload connection state
2026-06-30 22:31:51 -04:00
Dax Raad
e04de74fae
fix(tui): keep background shell spinner active
2026-06-30 21:56:45 -04:00
Aiden Cline
7b1ec7a1ca
feat(cli): add mcp list, add, auth, and logout commands ( #34643 )
2026-06-30 13:49:07 -05:00
Kit Langton
274223dab3
feat(plugin): support plugin-provided tools ( #34619 )
2026-06-30 13:18:56 -04:00
opencode-agent[bot]
daa801a5ac
fix(core): drop legacy config filename ( #34650 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-06-30 11:12:15 -05:00
opencode-agent[bot]
3aec5baade
fix(tui): align cli model picker behavior ( #34571 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-06-30 09:36:38 -05:00
Aiden Cline
511f5536ca
feat(core): add mcp support ( #34513 )
2026-06-30 08:37:44 -05:00
Aiden Cline
c4f3a9e44d
fix(core): align agent tests with universal default permissions ( #34561 )
2026-06-30 08:24:54 -05:00
Aiden Cline
8effdf2dc1
fix(core): parse models.dev reasoning options ( #34618 )
2026-06-30 07:54:18 -05:00
Dax Raad
50afa72940
test(sdk-next): update embedded client namespaces
2026-06-30 01:16:33 -04:00
Dax Raad
31db828104
feat(core): add native skill activation
2026-06-30 01:16:33 -04:00
opencode-agent[bot]
0d60bce597
fix(core): gate v2 edit tools by model ( #34558 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-06-29 23:53:41 -05:00
Dax Raad
9d7b8cb0bc
fix(cli): support service autostart setting
2026-06-30 00:28:11 -04:00
Dax Raad
98b69f42a4
Update service configuration CLI
2026-06-30 00:18:26 -04:00
Dax Raad
756c2dcde0
feat(tui): refresh agents after update events
2026-06-30 00:18:26 -04:00
opencode-agent[bot]
3d6404c90f
fix(core): align v2 prompt tool names ( #34557 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-06-29 22:53:56 -05:00
Kit Langton
0f2bbcc4d5
refactor(core): replace background job service ( #34559 )
2026-06-29 23:53:35 -04:00
Kit Langton
390740cbfc
fix(client): singularize generated api groups ( #34534 )
2026-06-29 21:07:01 -04:00
Aiden Cline
eec39a1ea5
fix(core): sanitize registered tool names ( #34512 )
2026-06-29 18:30:40 -05:00
Kit Langton
a5d17b5971
feat(client): expose fs read in promise client ( #34504 )
2026-06-29 19:21:18 -04:00
Aiden Cline
8ab4ed88d2
fix(tui): surface provider error in assistant footer ( #34511 )
2026-06-29 16:46:50 -05:00
Dax Raad
fdc92f26b8
fix(core): resume after synthetic session message
2026-06-29 17:32:54 -04:00
Dax Raad
1f4c051cc6
fix(core): provide filesystem to shell tool
2026-06-29 17:27:24 -04:00
Dax Raad
f06f5888c4
feat(core): support background shell tool
2026-06-29 17:01:04 -04:00
Dax Raad
cf692dd8d7
refactor(core): simplify session fork event
2026-06-29 16:16:13 -04:00
Dax Raad
710cea7f52
feat(core): add durable session fork event
2026-06-29 16:13:51 -04:00
Dax Raad
da338a4a40
fix(tui): indent subagent empty state
2026-06-29 15:46:51 -04:00