Kit Langton
58a27e7555
fix(plugin): keep tool schema validation in the authoring effect instance
...
Plugins load their own copy of effect, so their live Effect schemas cannot be
interpreted by the host instance: parser sentinels and AST class identity are
per-instance, making checks false-fail on valid input (bogus minLength errors)
and branded IDs die as defects surfaced as bare 'Tool execution failed'.
Plugin.define now converts tool input/output schemas to detached Standard
Schema wrappers at the draft.add boundary, so validation and JSON Schema
generation run as closures bound to the instance that created the schema. The
core tool runtime detects still-foreign live schemas from older plugin
packages and skips validation with a warning instead of misvalidating, and
standard-schema validation errors now include the issue path.
2026-08-19 18:30:02 -04:00
Shoubhit Dash
cb39ea1136
fix(core): prefer websocket with request hooks ( #43234 )
2026-08-19 02:20:57 +05:30
Dax
b0c3a16ead
feat(plugin): expose server plugin status
2026-08-18 14:22:32 -04:00
Simon Klee
a76ab93673
tui: update OpenTUI to 0.5.4 ( #43220 )
2026-08-18 13:56:34 +02:00
Aiden Cline
006a0a4b34
feat(plugin): expose MCP server transforms ( #43125 )
2026-08-17 20:17:48 -05:00
Kit Langton
8afcb3870e
fix(plugin): derive promise adapter from protocol schemas ( #42669 )
2026-08-15 00:52:06 +00:00
Dax
5c7f5840ee
feat(core): persist web search provider selection ( #42663 )
2026-08-14 20:19:02 -04:00
Kit Langton
a7288d231e
feat(tui): add working directory actions ( #42624 )
2026-08-14 15:29:22 -04:00
Simon Klee
c0b4a0ce91
tui: update OpenTUI to 0.5.3 ( #42568 )
2026-08-14 14:21:52 +02:00
Simon Klee
66c2967520
deps: update OpenTUI to 0.5.2 ( #42148 )
2026-08-12 23:09:41 +02:00
Dax
a7642737c7
feat(core): add generic session inbox ( #42109 )
2026-08-12 15:28:04 -04:00
Kit Langton
1b45061afb
feat(tui): experiments via devtools bar, drafts stay put ( #41917 )
2026-08-12 02:08:06 +00:00
Kit Langton
d8e126b817
feat(tui): hidden experiments section with per-tab prompt drafts ( #41862 )
2026-08-11 20:52:56 -04:00
Kit Langton
b00d8d65fe
feat(tui): hierarchical slot tree for plugin UI placement ( #41189 )
2026-08-11 22:00:04 +00:00
Aiden Cline
47c8d85904
feat(plugin): allow tool hooks to fail with tool errors ( #41668 )
2026-08-11 00:36:59 -05:00
Kit Langton
1113adfd5e
refactor(core): skill service stores values, config plugin owns the filesystem ( #41622 )
2026-08-10 20:38:08 -04:00
Simon Klee
283258e95b
feat(tui): add clipboard image previews and transcript rendering ( #41603 )
...
Use the OpenTUI clipboard service for image input, show image previews in
the prompt, and render transcript images with interactive previews.
Note this includes upgrade of opentui to 0.5.1 +
anomalyco/opentui#1271
2026-08-10 22:51:39 +02:00
opencode-agent[bot]
0dcedc199c
chore: merge dev into v2 ( #41460 )
...
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
2026-08-10 03:36:24 +00:00
Aiden Cline
9bc4eea79a
refactor(core): replace integration prompts with forms ( #40997 )
2026-08-09 22:00:18 -05:00
opencode-agent[bot]
4194d55522
chore: generate
2026-08-08 04:21:03 +00:00
Kit Langton
f3f1204802
feat(tui): render Mermaid diagrams ( #41113 )
2026-08-07 20:59:50 -04:00
James Long
d2c99ba97c
chore: improve incremental typecheck performance ( #40925 )
...
Co-authored-by: exe.dev user <exedev@jlongster-site.exe.xyz >
2026-08-07 15:34:36 -04:00
Aiden Cline
be2f74d44a
refactor(plugin): split session HTTP hooks ( #40724 )
2026-08-06 13:23:22 -05:00
Dax Raad
53b8111121
refactor: rename tool call ID fields
2026-08-04 17:08:12 -04:00
Aiden Cline
0b1ec457dc
fix(tui): show branch beside directory ( #40500 )
2026-08-04 12:26:18 -05:00
Aiden Cline
aa820db18d
feat(plugin): add session HTTP middleware ( #40327 )
2026-08-04 09:15:52 -05:00
Kit Langton
2cfe8883ea
feat(plugin): expose session rename and wait to plugins ( #39932 )
2026-07-31 21:08:33 +00:00
Kit Langton
102086c50f
feat(tui): hot-reload local TUI plugins ( #39776 )
2026-07-31 16:35:05 -04:00
Aiden Cline
98229d466d
feat(plugin): add session request hook ( #39764 )
2026-07-30 21:11:22 -05:00
Kit Langton
78c139b8b5
feat(plugin): add ui.tabs API for session tab control ( #39591 )
2026-07-29 22:57:39 -04:00
Dax Raad
488445a679
fix(tui): correct project-aware session lists
2026-07-29 21:59:33 -04:00
Aiden Cline
c8dca936b1
feat(plugin): add shell.create.before hook ( #39547 )
2026-07-29 14:11:52 -05:00
James Long
c2e975c4e6
refactor(plugin): expose resolved TUI theme ( #39536 )
2026-07-29 12:51:55 -04:00
Dax Raad
9ee337469d
feat(tui): add persistent storage context
2026-07-29 12:33:18 -04:00
Dax Raad
247f14f955
feat(tui): add replaceable prompt footer slot
2026-07-29 10:16:34 -04:00
Dax Raad
06290907a9
feat(tui): restore plugin manager dialog
2026-07-28 21:19:17 -04:00
Dax Raad
5bcc0016a6
feat(tui): add plugin context hook
2026-07-28 14:57:59 -04:00
Dax Raad
44cd984589
feat(tui): refine plugin context slots
2026-07-28 14:19:31 -04:00
Dax Raad
010133f6df
feat(tui): expand v2 plugin context
2026-07-28 11:04:16 -04:00
opencode-agent[bot]
302e9b45ab
chore: merge dev into v2 ( #39290 )
...
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com >
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: Aiden Cline <rekram1-node@users.noreply.github.com >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Jay <53023+jayair@users.noreply.github.com >
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com >
Co-authored-by: BB84 <110078428+BB-84C@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Jay V <air@live.ca >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Dustin Deus <deusdustin@gmail.com >
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com >
Co-authored-by: Jack <jack@anoma.ly >
Co-authored-by: Sebastian <hasta84@gmail.com >
Co-authored-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: Test User <test@test.com >
Co-authored-by: Simon Klee <hello@simonklee.dk >
Co-authored-by: Rahul A Mistry <149420892+ProdigyRahul@users.noreply.github.com >
Co-authored-by: Qiping Li <liqiping1991@gmail.com >
Co-authored-by: liqiping <liqiping@msh.team >
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com >
Co-authored-by: Matthias Reso <13337103+mreso@users.noreply.github.com >
Co-authored-by: tobwen <1864057+tobwen@users.noreply.github.com >
Co-authored-by: Daniel Polito <danielbpolito@gmail.com >
Co-authored-by: opencode <noreply@opencode.ai >
Co-authored-by: Devin R Leopold <devin.leopold@gmail.com >
Co-authored-by: Zach Bruggeman <mail@bruggie.com >
Co-authored-by: Zach Bruggeman <zbruggeman@ramp.com >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: David Siewert <david1gruppenplan@gmail.com >
Co-authored-by: Andrei Dziahel <develop7@develop7.info >
Co-authored-by: adityachaudhary99 <adityaachaudhary2003@gmail.com >
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com >
Co-authored-by: Matt Carey <mcarey@cloudflare.com >
2026-07-28 18:36:55 +10:00
Dax Raad
8db7487c89
refactor(core): consolidate tool architecture
2026-07-26 20:16:58 -04:00
Dax Raad
80865407e0
refactor(sdk): remove local legacy package
2026-07-26 02:47:43 -04:00
Shoubhit Dash
efb629a33a
feat(core): add pluggable web search ( #35558 )
...
Co-authored-by: Dax Raad <d@ironbay.co >
2026-07-26 03:55:05 +00:00
Kit Langton
79c1544072
refactor(tools): unify tool APIs and result handling ( #38367 )
2026-07-23 21:13:31 +00:00
Aiden Cline
23483ea013
feat(ai): support custom reasoning fields ( #38227 )
2026-07-21 23:42:59 -05:00
Dax
8de40be6ea
feat(plugin): expose app metadata ( #38179 )
2026-07-21 22:16:25 +00:00
opencode-agent[bot]
4c9a4309ce
chore: merge dev into v2 ( #37996 )
...
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
Co-authored-by: Victor Navarro <vn4varro@gmail.com >
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com >
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Nabs <nabil@instafork.com >
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com >
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com >
Co-authored-by: AidenGeunGeun <eastlandwyvern@gmail.com >
Co-authored-by: Mark <geraint0923@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com >
Co-authored-by: Jay <air@live.ca >
Co-authored-by: Jay <53023+jayair@users.noreply.github.com >
Co-authored-by: BB84 <110078428+BB-84C@users.noreply.github.com >
Co-authored-by: Dustin Deus <deusdustin@gmail.com >
Co-authored-by: Jack <jack@anoma.ly >
Co-authored-by: Sebastian <hasta84@gmail.com >
Co-authored-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: Test User <test@test.com >
Co-authored-by: Simon Klee <hello@simonklee.dk >
Co-authored-by: Rahul A Mistry <149420892+ProdigyRahul@users.noreply.github.com >
Co-authored-by: Qiping Li <liqiping1991@gmail.com >
Co-authored-by: liqiping <liqiping@msh.team >
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com >
Co-authored-by: Matthias Reso <13337103+mreso@users.noreply.github.com >
Co-authored-by: tobwen <1864057+tobwen@users.noreply.github.com >
2026-07-20 15:20:59 -05:00
Aiden Cline
987242b3e8
fix(core): honor OAuth attempt expiration ( #37557 )
2026-07-17 16:10:53 -05:00
Aiden Cline
4bc8faa01c
feat(core): add tool namespaces ( #37529 )
2026-07-17 13:14:06 -05:00
Kit Langton
3db4458e6c
feat(session): expose transient generation API ( #37433 )
2026-07-17 09:25:50 -04:00