Kit Langton
016d296f7c
refactor(core): migrate glob tool to internal plugin ( #34946 )
2026-07-02 10:39:04 -04:00
Dax Raad
bea6e1499d
feat(core): discover instructions on directory reads
2026-07-01 21:11:22 -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
James Long
8c94e9005f
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
Dax Raad
e2bca216a2
feat: background blocking tools
2026-07-01 12:18:04 -04:00
Kit Langton
1ce607c230
refactor(plugin): move tool implementation to plugin ( #34665 )
2026-06-30 23:30:56 -04:00
Dax Raad
24ab17e718
fix(tui): keep background shell spinner active
2026-06-30 21:56:45 -04:00
Kit Langton
194b0615e0
feat(plugin): support plugin-provided tools ( #34619 )
2026-06-30 13:18:56 -04:00
Aiden Cline
b1ca070b3b
feat(core): add mcp support ( #34513 )
2026-06-30 08:37:44 -05:00
opencode-agent[bot]
524ee8fc03
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
Kit Langton
461a1c3ab4
refactor(core): replace background job service ( #34559 )
2026-06-29 23:53:35 -04:00
Aiden Cline
f928b5be07
fix(core): sanitize registered tool names ( #34512 )
2026-06-29 18:30:40 -05:00
Kit Langton
ecfa918760
feat(client): expose fs read in promise client ( #34504 )
2026-06-29 19:21:18 -04:00
Dax Raad
2fe057324f
fix(core): provide filesystem to shell tool
2026-06-29 17:27:24 -04:00
Dax Raad
19a5b5a05d
feat(core): support background shell tool
2026-06-29 17:01:04 -04:00
Dax Raad
5ae93092aa
refactor(core): replace bash tool with shell tool
2026-06-29 00:44:17 -04:00
Kit Langton
94e3a29d2f
feat(core): wire v2 subagent tool ( #34320 )
2026-06-28 12:52:39 -04:00
Kit Langton
41283933ff
chore: merge dev into v2 ( #34317 )
...
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.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: James Long <longster@gmail.com>
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>
2026-06-28 11:30:38 -04:00
Dax Raad
655adbf46e
fix: stabilize v2 runtime behavior
2026-06-26 20:56:36 -04:00
Dax Raad
e6f660fecf
feat(tui): add v2 terminal interface
2026-06-26 14:38:25 -04:00
opencode-agent[bot]
0e2dd4ad15
chore: generate
2026-06-26 17:56:55 +00:00
Dax Raad
1ac6b4bec4
fix(core): authorize external read paths
2026-06-26 13:55:04 -04:00
Chris Yuan
246d40db73
fix(skill): emit base directory as filesystem path, not file:// URL ( #33580 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-06-24 00:08:22 -05:00
Kit Langton
516cfe4e09
refactor(schema): extract shared public schemas ( #33571 )
2026-06-23 22:31:06 -04:00
Dax Raad
e8610d821c
refactor(core): drop filesystem entry mime
2026-06-23 21:49:01 -04:00
Aiden Cline
d29f5eba92
refactor(core): remove shell description input ( #32823 )
2026-06-22 21:18:06 -05:00
Dax
909a1a6d78
feat(plugin): add namespaced hook API ( #33416 )
2026-06-22 19:06:57 -04:00
Kit Langton
ff837fe949
fix(core): handle read file failures ( #33260 )
2026-06-21 20:12:42 +00:00
Kit Langton
69f1ec22e3
fix(core): bound web tool failures ( #33259 )
2026-06-21 15:37:25 -04:00
Kit Langton
823d327401
fix(core): handle missing read paths ( #33255 )
2026-06-21 13:50:14 -04:00
Dax
c780d7cee7
feat(plugin): add v2 effect host ( #33111 )
2026-06-21 08:05:49 -04:00
opencode-agent[bot]
6ae6f0fe8f
chore: generate
2026-06-10 00:39:58 +00:00
Dax
a0409e64d8
refactor(core): unify filesystem search service ( #31566 )
2026-06-09 20:38:02 -04:00
opencode-agent[bot]
cc52dc396c
chore: generate
2026-06-09 18:30:51 +00:00
Dax
132ef57272
refactor(core): simplify location filesystem ( #31545 )
2026-06-09 14:28:45 -04:00
Dax
6566ede935
refactor(core): consolidate references ( #31539 )
2026-06-09 16:08:58 +00:00
Dax
fe0c4f8c74
refactor(server): canonicalize service API ( #31049 )
2026-06-07 03:27:28 +00:00
Kit Langton
eb9a683b40
fix(core): harden unified tool runtime ( #31171 )
2026-06-06 21:55:34 -04:00
Kit Langton
10d1e04e9b
fix(core): isolate image normalization ( #31165 )
2026-06-06 21:24:54 -04:00
Kit Langton
660a00d317
refactor(core): unify v2 tool architecture ( #31168 )
2026-06-06 20:49:12 -04:00
Kit Langton
4814ab3a3d
fix(core): enforce V2 tool permissions ( #31061 )
2026-06-06 08:00:24 -04:00
Kit Langton
09d9cf01f9
refactor(core): simplify search root protocol ( #31060 )
2026-06-06 03:20:06 +00:00
Kit Langton
147169e9b7
refactor(core): simplify filesystem read protocol ( #31058 )
2026-06-06 03:08:55 +00:00
Kit Langton
ceccde7e84
refactor(core): simplify filesystem mutation protocol ( #31059 )
2026-06-06 03:08:23 +00:00
Kit Langton
83dca45dd5
fix(core): make V2 reads media-aware and binary-safe ( #31038 )
2026-06-05 19:48:34 -04:00
Kit Langton
a9094fd059
feat(core): bound v2 tool output ( #30999 )
2026-06-05 14:35:19 -04:00
Kit Langton
3f64b5e621
feat(core): admit v2 skill guidance ( #30843 )
2026-06-05 11:19:55 -04:00
Kit Langton
64dc6d39ab
feat(core): attach global native tools ( #30832 )
2026-06-04 23:12:17 -04:00
opencode-agent[bot]
b0a929440b
chore: generate
2026-06-04 03:03:39 +00:00
Kit Langton
76ee87ead8
feat(core): add embedded v2 session runtime and tool foundation ( #30632 )
2026-06-03 23:02:17 -04:00