Commit Graph

14601 Commits

Author SHA1 Message Date
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