Commit graph

283 commits

Author SHA1 Message Date
usrnk1
b3de41a572
feat(app): refine artifact previews and file actions (#59657) 2026-10-27 17:26:36 +00:00
usrnk1
4ba064f653
feat(app): add session location menu actions (#59607) 2026-10-27 15:44:13 +01:00
Aiden Cline
2a0639a11f
feat(protocol): define experimental image and decision generation endpoints (#59190) 2026-10-26 23:22:11 -05:00
Luke Parker
5792c3e63b
feat(app): manage desktop plugins in Extensions › Plugins (#59489) 2026-10-27 03:39:18 +00:00
Luke Parker
19d87a72e6
fix(app): list What's new with About in settings (#59471) 2026-10-27 02:47:26 +00:00
Luke Parker
758cf5adbe
feat(plugin): add toasts, dialogs, notifications, UI, tabs and composer APIs to GUI plugins (#59469) 2026-10-27 02:40:22 +00:00
Luke Parker
dae4077a96
feat(plugin): add OpenCode Desktop GUI plugins (#55246) 2026-10-27 10:54:50 +10:00
opencode-agent[bot]
cd15a6a38b
Revert "fix(tui): identify config-defined providers (#57007)" (#59439)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-10-26 18:51:51 -05:00
OpeOginni
cc4faf46bf
fix(tui): identify config-defined providers (#57007)
Co-authored-by: Daniel Smolsky <dannysmo@gmail.com>
2026-10-26 17:14:39 -04:00
Aiden Cline
1434464f7e
feat(plugin): filter event subscriptions by type (#58864) 2026-10-26 10:47:48 -05:00
Luke Parker
4b83402a29 chore: merge dev into beta 2026-10-26 08:34:06 +10:00
Aiden Cline
dad29a8991
refactor(ai): make Promise the root entry and move Effect to @opencode/ai/effect (#58847) 2026-10-24 22:18:23 -05:00
Adam
de284dc1bc
refactor(core): keep Go allowance out of messages and sessions (#58765) 2026-10-24 13:05:02 -05:00
Adam
4cba1b7f5d
feat(core): record reported cost and Go allowance (#58562) 2026-10-24 03:32:36 -05:00
Luke Parker
fd0efe30f2 chore: merge dev into beta 2026-10-23 10:27:57 +10:00
Aiden Cline
7a62a46695
refactor: remove redundant casts and duplicate helpers across sdk, plugin, codemode, and schema (#57996) 2026-10-22 18:53:01 -05:00
Luke Parker
316a688fe9 chore: merge dev into beta 2026-10-22 08:46:18 +10:00
Kit Langton
6c74e11e95
feat(plugin): expose session instruction entries to plugins (#56550) 2026-10-20 22:58:50 -07:00
Kit Langton
21ed6e4103
fix(app): show untracked folders as one review row (#57527) 2026-10-20 17:09:48 -07:00
Aiden Cline
acdcdb8dd9
refactor: v2.1 minor breaking changes (#57260) 2026-10-20 00:42:13 -05:00
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