Commit Graph

14622 Commits

Author SHA1 Message Date
Shoubhit Dash 5860c52274 fix(tui): suppress transient reconnect overlay flashes (#34924) 2026-07-02 18:54:51 +05:30
Simon Klee 3e36163298 feat(mini): migrate mini to v2 (#34895)
feat(run): migrate non-interactive prompts to V2
feat(run): route mini prompts through V2
fix(run): use current session contracts
fix(run): fix V2 prompt turns
feat(cli): add mini subcommand
feat(run): use settled execution events
fix(run): handle remote prompt file attachments
feat(run): send prompt files as attachments
feat(run): use current APIs for run state
fix(run): adopt app-node runtime deps
feat(run): track subagent sessions
feat(run): move catalogs and default model onto current APIs
2026-07-02 12:06:49 +02:00
Aiden Cline 7ac6e9dc79 fix(core): derive models.dev reasoning variants (#34726) 2026-07-02 00:23:46 -05:00
opencode-agent[bot] 16ad974ece fix(tui): include variant in model switch notice (#34856)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-07-02 00:17:18 -05:00
Kit Langton 235acd2a83 fix(core): route ChatGPT OAuth to the codex backend (#34843) 2026-07-02 00:15:34 -04:00
opencode-agent[bot] 479ba84d05 fix(tui): clear onboarding after provider connect (#34819)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-07-01 21:10:24 -05:00
Dax Raad fa1d564262 feat(core): discover instructions on directory reads 2026-07-01 21:11:22 -04:00
Dax Raad 0792b91132 fix(core): relativize instruction description to project root 2026-07-01 21:03:46 -04:00
Dax Raad d9493ae60c fix(core): use relative paths in instruction load description 2026-07-01 21:02:47 -04:00
Dax Raad b63ccf0037 feat(core): tool execute hooks, session instructions, synthetic endpoint
- V2 tool execute hooks: add `ctx.tool.execute.before/after` plugin API,
  core ToolHooks service, and registry wiring so hosted/local tool calls
  run registered before/after hooks; provider-executed calls are excluded.
- Session synthetic endpoint: add `POST /api/session/:sessionID/synthetic`
  with text/description/metadata plus regenerated Promise/Effect/JS client
  surfaces.
- SessionInstructions service: read tool discovers nearby AGENTS.md walking
  up to the Location root (exclusive) and injects them as durable synthetic
  instructions, with lazy history dedup of prior claims.
- to-llm-message: stop forwarding synthetic message metadata to the model so
  bookkeeping annotations stay model-hidden.
- schema changelog entry for synthetic metadata and the metadata leak fix.
2026-07-01 20:50:10 -04:00
Dax Raad 18ba07cafd feat(tui): show background label on subagent line 2026-07-01 20:25:21 -04:00
Dax Raad 5d419f6bf0 feat(tui): maintain session family index in data context 2026-07-01 20:22:33 -04:00
Dax Raad 6a2c252219 fix(tui): wire subagent interrupt and drop granular background commands 2026-07-01 20:00:28 -04:00
Dax Raad 872b0b0610 chore: set up orchestrator plugin and mute prompt status labels 2026-07-01 18:51:18 -04:00
Dax Raad 84d38e1b6d fix(server): restore provider node deps after dev merge 2026-07-01 18:39:43 -04:00
Dax Raad 570fa82e16 fix(tui): color prompt work counts 2026-07-01 18:23:07 -04:00
Dax Raad ec77303c1e chore: trigger deploy 2026-07-01 18:16:27 -04:00
Dax Raad e5c8b3ce25 chore: trigger publish ci 2026-07-01 18:11:49 -04:00
James Long 5e2b06579a chore: merge dev into v2 (#34788)
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Affan Ali <93028901+affanali2k3@users.noreply.github.com>
Co-authored-by: affanali2k3 <affanalikhanxx@gmail.com>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Jay V <air@live.ca>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Ben Guthrie <benjee.012@gmail.com>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com>
Co-authored-by: Max Anderson <max.a.anderson95@gmail.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Jack <jack@anoma.ly>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: runvip <164729189+runvip@users.noreply.github.com>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Julian Coy <julian@ex-machina.co>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
2026-07-01 17:12:00 -04:00
Shoubhit Dash 23f27d63b6 fix(tui): pin queued prompts below output (#34791) 2026-07-02 01:53:51 +05:30
Dax Raad e826c7e3bc feat(core): add skill autoinvoke metadata 2026-07-01 15:13:40 -04:00
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