Commit graph

263 commits

Author SHA1 Message Date
Aiden Cline
bc5fa1ccf3
feat(plugin): expose session list (#56264) 2026-10-17 00:07:26 -05:00
Aiden Cline
6a7cedcbf1
feat(plugin): let plugins assert permissions (#54930) 2026-10-13 20:28:24 -05:00
Aiden Cline
73517183b3
fix(plugin): keep each Promise hook rejection on its own tool call (#55263)
Co-authored-by: 1052326311 <65798732+1052326311@users.noreply.github.com>
2026-10-13 19:31:51 -05:00
Tommy D. Rossi
d78267503d
feat(plugin): expose credential.activate to server plugins (#52797)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-10-12 23:29:22 -05:00
Aiden Cline
1438073271
fix(plugin): return Promise tool throws as tool failures (#54913) 2026-10-12 15:37:34 -05:00
Kit Langton
1aae67e853
chore: upgrade Effect to rc.118 (#50231) 2026-10-09 01:36:06 -07:00
Kit Langton
c28e9ec311
fix(cli): give plugins the host's Effect (#53422) 2026-10-07 16:57:24 -07:00
Aiden Cline
70c6c8cbc5
feat(integration): add declarative external connection method (#53672) 2026-10-07 11:03:24 -05:00
Shoubhit Dash
8380c864bf
feat(plugin): add select dialog search and actions (#53009) 2026-10-04 16:10:27 +05:30
Shoubhit Dash
247eb5cc9a
fix(tui): allow plugin keymaps during setup (#53010) 2026-10-04 15:46:34 +05:30
opencode-agent[bot]
41516c78c8
fix(app): restore Git initialization for non-Git projects (#51455)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-10-02 06:13:19 +00:00
Aiden Cline
924c12b291
feat(plugin): expose session compaction (#52385) 2026-09-30 22:26:10 -05:00
Aiden Cline
a923596ee7
feat(plugin): expose session removal (#52387) 2026-09-30 17:51:36 -05:00
Victor Navarro
d76f968c60
feat(core): tell users how to sign back in to OpenCode Console (#51847) 2026-09-29 10:58:45 +02:00
Victor Navarro
c35c211460
feat(tui): expose model variant selection to plugins (#51101) 2026-09-24 14:19:27 +02:00
Aiden Cline
c555559ac1
refactor(plugin): name tool execution context (#50195) 2026-09-20 11:36:19 -05:00
Aiden Cline
e3a3fa7108
fix(plugin): forward Promise tool cancellation (#50190) 2026-09-20 11:22:49 -05:00
Shoubhit Dash
4b00dd2713
feat(tui): session-scoped plugin toasts (#49962) 2026-09-19 18:24:38 +05:30
Aiden Cline
0f9504d6c5
feat(plugin): add list to the tool domain (#49838)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-09-18 18:51:37 -05:00
Aiden Cline
9073c522ef
feat(plugin): add experimental WebSocket send and receive hooks (#49136) 2026-09-16 14:13:33 -05:00
Dax Raad
b1f6d21ef3 refactor(protocol): refine vcs and shell APIs 2026-09-15 20:19:08 -04:00
Dax Raad
547d60183d refactor(session): consolidate mutable properties 2026-09-15 18:50:43 -04:00
Dax Raad
12e53ee6d4 refactor(protocol): simplify interactive resources 2026-09-15 18:23:47 -04:00
Kit Langton
7e2ca5fe26
fix(tui): retry installed plugin dependencies (#49187) 2026-09-15 21:40:58 +00:00
Aiden Cline
d0a902815d
feat(plugin): add experimental WebSocket handshake hook (#49131) 2026-09-15 01:41:00 -05:00
Dax
c62d2e8336
refactor(core): split provider and model registries (#48901) 2026-09-14 10:34:11 -04:00
OpeOginni
55e1b3eb17
feat(tui): add inline home footer slot (#48798) 2026-09-14 17:34:03 +05:30
Dax
1eeaaab7a6
refactor: restrict reflective access (#48860) 2026-09-13 17:08:43 -04:00
Shoubhit Dash
45a2ed9a97
feat(core): per-session permission rules (#48351) 2026-09-10 22:30:53 +05:30
Aiden Cline
3edbc88225
feat(plugin): add session compaction and generate hooks (#48212) 2026-09-09 21:03:27 -05:00
Aiden Cline
9ae6b21f6a
feat(plugin): add session title hook and request options bag (#47663) 2026-09-09 14:14:23 -05:00
opencode-agent[bot]
be2582f316
feat(plugin): decompose tab controls (#48129)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
Co-authored-by: Victor Navarro <vn4varro@gmail.com>
2026-09-09 18:14:33 +02:00
Aiden Cline
79a6a90862
fix(plugin): normalize promise API inputs (#48039) 2026-09-08 18:34:49 -05:00
James Long
4432956490
fix(worktree): accept the strategy's returned directory (#47997) 2026-09-08 12:45:57 -04:00
Dax
a5312e169b
refactor(packages): migrate to the opencode npm scope (#47852) 2026-09-07 17:19:33 -04:00
opencode-agent[bot]
f094a10645
fix(plugin): expose dialog option footer (#47780)
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com>
2026-09-07 17:20:51 +05:30
Kit Langton
8da7526616
fix(core): reload local plugin helpers without restarting
Reuse the shared dependency-aware plugin loader for Core hot reloads. Scope watcher setup callbacks and subscriptions, recover missing external helpers, and preserve explicit local entrypoint invalidation without reloading package dependencies. Add regression coverage and portable RPC fixtures.
2026-09-05 17:00:41 -04:00
James Long
c30285c148
feat(worktree): support configurable plugin strategies (#47358) 2026-09-04 19:07:40 -04:00
James Long
6d791dfe67
feat(tui): add plugin-owned session panels (#47150) 2026-09-04 17:37:45 -04:00
Aiden Cline
89478b36f1
refactor(plugin): rename session request kind "session" to "primary" (#47221) 2026-09-04 00:12:18 -05:00
Aiden Cline
46458f0753
feat(core): tag session http hooks with request kind (#47214) 2026-09-03 23:51:26 -05:00
Kit Langton
efefd90443
feat(plugin): add reference editor lookup 2026-09-03 01:59:36 +00:00
Kit Langton
962c26bdf2
feat(plugin): add skill editor lookup 2026-09-02 21:55:00 -04:00
Kit Langton
5f1d74fd3f
fix(plugin): export Promise ToolEditor 2026-09-03 01:40:03 +00:00
Dax
ed3259a9b7
refactor(plugin): centralize host resolution (#46901) 2026-09-02 17:04:15 -04:00
Kit Langton
4772b6a3e8
refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00: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
David Hill
c596a8f11d
fix(tui): simplify narrow interrupt footer (#46533)
Co-authored-by: jlongster <17031+jlongster@users.noreply.github.com>
2026-09-01 11:06:25 -04:00
Dax Raad
5d73a5789f feat(plugin): support live package updates 2026-08-31 23:35:21 -04:00