Commit graph

20 commits

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