Kit Langton
f40ecefdef
feat(core): disable plugins after transform failures ( #47083 )
...
Disable failed registration groups, rebuild healthy state, and report plugin failures with safe diagnostic references. Keep cleanup outside activation locks and preserve disabled revisions across unrelated reloads. Cover deferred hook and RPC cleanup with real-service regression tests.
2026-09-03 16:38:11 +00:00
Kit Langton
f269025416
fix(core): keep plugin activation stable across failures and refreshes ( #46899 )
2026-09-02 18:56:23 -04:00
Kit Langton
4772b6a3e8
refactor: rename State drafts to editors ( #46876 )
2026-09-02 18:39:02 +00:00
Dax
36095decd7
fix(core): preserve unchanged plugin prefix ( #46857 )
2026-09-02 12:50:14 -04:00
Kit Langton
429387d158
fix(core): rebuild registry state on read ( #46825 )
2026-09-02 11:33:53 -04:00
Dax
e76e90b71e
refactor(core): decouple plugins from config loading ( #46639 )
2026-09-01 20:37:42 -04:00
Dax Raad
5d73a5789f
feat(plugin): support live package updates
2026-08-31 23:35:21 -04:00
Dax
6a2c3e91c7
feat(plugin): add typed rpc and custom events ( #46105 )
2026-08-30 21:28:19 -04:00
James Long
ca47949475
feat(plugin): expose experimental terminal reads ( #45792 )
2026-08-28 08:03:35 -04:00
Kit Langton
87f21a301d
fix(core): forward plugin interrupt options ( #45632 )
2026-08-27 23:01:57 -04:00
Aiden Cline
e288e0fc4d
feat(plugin): allow tool call repair before lookup ( #45453 )
2026-08-27 00:10:43 -05: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
8b6a2450d5
fix(core): isolate invalid tool registrations ( #45325 )
2026-08-26 13:49:56 -05:00
Dax Raad
cbef698861
fix(core): suppress state updates during location teardown
2026-08-26 10:48:44 -04:00
Shoubhit Dash
9c1787617c
feat(plugin): add vcs provider api ( #44979 )
2026-08-25 19:37:06 +05:30
opencode-agent[bot]
890735c1d7
feat(plugin): expose tool input schema ( #44510 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-23 14:19:57 -05:00
Dax
98a9d864e6
feat(plugin): add durable storage API ( #43525 )
2026-08-19 21:51:58 +00:00
Dax
b0c3a16ead
feat(plugin): expose server plugin status
2026-08-18 14:22:32 -04:00
Aiden Cline
006a0a4b34
feat(plugin): expose MCP server transforms ( #43125 )
2026-08-17 20:17:48 -05:00
Aiden Cline
47c8d85904
feat(plugin): allow tool hooks to fail with tool errors ( #41668 )
2026-08-11 00:36:59 -05:00
opencode-agent[bot]
b274db88b0
chore(core): format package ( #41205 )
...
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-08-07 23:18:03 -05:00
Kit Langton
470e360942
test(core): align tool contract expectations ( #39172 )
2026-07-28 00:48:29 +00:00
Dax Raad
8db7487c89
refactor(core): consolidate tool architecture
2026-07-26 20:16:58 -04:00
Kit Langton
c228fc4886
fix(core): stabilize tool definition ordering ( #38590 )
2026-07-23 21:30:06 -04:00
Kit Langton
e7ecee5df2
fix(core): isolate tool hook outcomes ( #38571 )
2026-07-23 17:40:42 -04:00
Kit Langton
79c1544072
refactor(tools): unify tool APIs and result handling ( #38367 )
2026-07-23 21:13:31 +00:00
Aiden Cline
4bc8faa01c
feat(core): add tool namespaces ( #37529 )
2026-07-17 13:14:06 -05:00
Dax Raad
915be9b54d
feat(plugin): add tool progress reporting
2026-07-14 15:57:16 -04:00
Aiden Cline
64ca9b8d77
refactor(core): replace deferred tool option with codemode ( #36560 )
2026-07-12 21:21:07 -05:00
Dax Raad
a4a948316b
fix(core): skip unchanged plugin activation
2026-07-10 20:49:16 -04:00
Kit Langton
b452368b3b
refactor(core): simplify tool admission flow ( #36180 )
2026-07-09 22:01:31 -04:00
Dax Raad
8fe78c8f8d
fix(core): restore plugins after failed activation
2026-07-09 16:28:22 -04:00
Dax
4f976bcf1a
feat(plugin): add session request hook ( #35794 )
2026-07-07 19:56:47 -04:00
Kit Langton
2830176972
fix(plugin): reload late SDK plugins ( #35576 )
2026-07-06 13:36:19 -04:00
Dax Raad
33cb536879
feat(plugin): publish generation updates
2026-07-05 17:21:39 -04:00
Dax Raad
6ffecf9345
fix(core): reload local plugins on file changes
2026-07-05 16:54:17 -04:00
Dax Raad
a9b7bd9e2f
feat(core): manage configurable plugin generations
2026-07-05 15:59:44 -04:00
Aiden Cline
d65ecd4a90
feat(core): expose deferred tools through execute ( #35361 )
2026-07-04 16:20:56 -05:00
Aiden Cline
c590e27639
feat(core): add grouped and deferred tool registration ( #35232 )
2026-07-04 11:49:24 -05:00
Dax Raad
c9b24ef027
feat(core): reload config on filesystem changes
2026-07-03 20:35:04 -04:00
Dax Raad
d972aa9d83
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
Kit Langton
194b0615e0
feat(plugin): support plugin-provided tools ( #34619 )
2026-06-30 13:18:56 -04:00
Dax Raad
4a710e4679
fix(core): await plugin readiness
2026-06-22 22:49:57 -04:00
Dax Raad
975b1132f1
refactor(plugin): use direct runtime registry
2026-06-22 20:10:29 -04:00
Dax
909a1a6d78
feat(plugin): add namespaced hook API ( #33416 )
2026-06-22 19:06:57 -04:00
Dax Raad
cf31029350
fix(core): batch plugin shutdown
2026-06-22 09:04:29 -04:00
Dax
c780d7cee7
feat(plugin): add v2 effect host ( #33111 )
2026-06-21 08:05:49 -04:00
Dax
fe0c4f8c74
refactor(server): canonicalize service API ( #31049 )
2026-06-07 03:27:28 +00:00
Kit Langton
76ee87ead8
feat(core): add embedded v2 session runtime and tool foundation ( #30632 )
2026-06-03 23:02:17 -04:00