Commit graph

580 commits

Author SHA1 Message Date
Kit Langton
0c03a3ee10
test: migrate prompt tests to HTTP mock LLM server (#20304) 2026-03-31 19:14:32 -04:00
James Long
a76be695c7
refactor(core): split out instance and route through workspaces (#19335) 2026-03-27 11:51:21 -04:00
opencode-agent[bot]
21023337fa chore: generate 2026-03-27 14:01:28 +00:00
Sebastian
6274b0677c
tui plugins (#19347) 2026-03-27 15:00:26 +01:00
Adam
c7760b433b
fix(app): more startup perf (#19288) 2026-03-26 13:41:22 -05:00
opencode-agent[bot]
1d363fa19f chore: generate 2026-03-26 14:16:07 +00:00
Shoubhit Dash
1b028d0632
revert: roll back git-backed review modes (#19295) 2026-03-26 10:14:57 -04:00
Aiden Cline
77fc88c8ad
chore: remove dead code for todoread tool (#19128) 2026-03-25 16:21:42 +00:00
Shoubhit Dash
73e107250d
feat: restore git-backed review modes with effectful git service (#18900) 2026-03-25 21:09:53 +05:30
opencode-agent[bot]
971383661a chore: generate 2026-03-25 14:48:44 +00:00
James Long
b0017bf1b9
feat(core): initial implementation of syncing (#17814) 2026-03-25 10:47:40 -04:00
opencode
eb3bfffad4 release: v1.3.0 2026-03-22 23:32:01 +00:00
Dax
e2d03ce38c
feat: interactive update flow for non-patch releases (#18662) 2026-03-22 23:12:40 +00:00
Dax Raad
f80343b875 fix annotation 2026-03-21 09:11:15 -04:00
opencode-agent[bot]
2e0d5d2308 chore: generate 2026-03-21 04:52:23 +00:00
opencode-agent[bot]
a6f23cb08e chore: generate 2026-03-19 17:52:50 +00:00
Aiden Cline
aeece6166b
ignore: revert 3 commits that broke dev branch (#18260) 2026-03-19 11:15:07 -05:00
Shoubhit Dash
e6f5214779
feat: add git-backed session review modes (#17961) 2026-03-19 19:29:29 +05:30
Aiden Cline
171e69c2fc
feat: integrate support for multi step auth flows for providers that require additional questions (#18035) 2026-03-18 11:36:19 -05:00
opencode-agent[bot]
bc949af623 chore: generate 2026-03-18 01:05:16 +00:00
opencode-agent[bot]
e14e874e51 chore: generate 2026-03-17 03:47:33 +00:00
opencode-agent[bot]
df6508530f chore: generate 2026-03-16 19:59:49 +00:00
opencode-agent[bot]
410fbd8a00 chore: generate 2026-03-16 18:00:18 +00:00
opencode-agent[bot]
ca3af5dc6a chore: generate 2026-03-16 17:19:44 +00:00
opencode-agent[bot]
d4694d058c chore: generate 2026-03-16 16:56:12 +00:00
opencode-agent[bot]
0befa1e57e chore: generate 2026-03-14 18:29:06 +00:00
opencode-agent[bot]
b698f14e55 chore: generate 2026-03-14 15:59:01 +00:00
Shoubhit Dash
9457493696
perf(server): paginate session history (#17134) 2026-03-13 15:48:43 +05:30
opencode-agent[bot]
d26c6f80e1 chore: generate 2026-03-11 23:31:07 +00:00
opencode-agent[bot]
34fa5de9c5 chore: generate 2026-03-11 23:17:42 +00:00
opencode-agent[bot]
54ba59d3e1 chore: generate 2026-03-10 15:14:46 +00:00
James Long
a4330a225d
feat(core): allow passing workspaceID into session create endpoint (#16798) 2026-03-10 11:12:51 -04:00
James Long
366b8a8034
feat(tui): add initial support for workspaces into the tui (#16230) 2026-03-09 10:28:04 -04:00
Shoubhit Dash
d6e0f47361
feat: add project git init api (#16383) 2026-03-06 13:39:50 -06:00
opencode-agent[bot]
2a0be8316b chore: generate 2026-03-04 02:36:18 +00:00
James Long
7f37acdaaa
feat(core): rework workspace integration and adaptor interface (#15895) 2026-03-03 21:35:38 -05:00
opencode-agent[bot]
4b9e19f72f chore: generate 2026-03-02 07:41:53 +00:00
James Long
3ee1653f40
feat(core): add workspace_id to session table (#15410) 2026-02-28 22:09:53 -05:00
opencode-agent[bot]
fcd733e3d6 chore: generate 2026-03-01 01:45:44 +00:00
James Long
c12ce2ffff
feat(core): basic implementation of remote workspace support (#15120) 2026-02-27 15:36:39 -05:00
Sebastian
9d29d692c6
split tui/server config (#13968) 2026-02-25 23:53:09 +01:00
Shantur Rathore
79b5ce58e9
feat(core): add message delete endpoint (#14417) 2026-02-25 09:25:26 -05:00
opencode-agent[bot]
7867ba441f chore: generate 2026-02-20 13:46:03 +00:00
Dax
6d95f0d14c
sqlite again (#10597)
Co-authored-by: Github Action <action@github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-02-14 04:19:02 +00:00
opencode
892bb75265 release: v1.1.61 2026-02-12 14:45:45 +00:00
Kyle Mistele
e269788a8f
feat: support claude agent SDK-style structured outputs in the OpenCode SDK (#8161)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Dax Raad <d@ironbay.co>
2026-02-12 04:54:05 +00:00
opencode-agent[bot]
66780195dc chore: generate 2026-02-12 04:11:57 +00:00
Jack
8bfd6fdba2
fix: encode non-ASCII directory paths in v1 SDK HTTP headers (#13131) 2026-02-11 05:33:25 -06:00
Aiden Cline
0fd6f365be
fix(core): ensure compaction is more reliable, add reserve token buffer to ensure that input window has enough room to compact (#12924)
Co-authored-by: James Lal <james@littlebearlabs.io>
2026-02-10 19:55:22 -06:00
Aiden Cline
99ea1351ce
tweak: add new ContextOverflowError type (#12777) 2026-02-08 23:54:01 -06:00
Shantur Rathore
a486b74b14
feat(core): Set variant in assistant messages too (#12531)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-06 16:33:47 -06:00
opencode-agent[bot]
9f00b8c8dc chore: generate 2026-02-06 05:37:00 +00:00
Aiden Cline
8c8d888140
Revert: feat: add models.dev schema ref for model autocomplete in ope… (#12242) 2026-02-05 00:31:08 -06:00
opencode-agent[bot]
d3a247bfff chore: generate 2026-02-05 06:08:54 +00:00
Ariane Emory
4387f9fb9a
feat: Allow the function to hide or show thinking blocks to be bound to a key (resolves #12168) (#12171) 2026-02-04 18:29:46 -06:00
opencode-agent[bot]
2f12e8ee92 chore: generate 2026-02-03 21:10:08 +00:00
opencode-agent[bot]
a3f1918489 chore: generate 2026-02-02 20:53:36 +00:00
Adam
3b93e8d95c
fix(app): added/deleted file status now correctly calculated 2026-02-02 14:24:23 -06:00
opencode-agent[bot]
e62a15d421 chore: generate 2026-02-01 20:13:33 +00:00
Alex Yaroshuk
23c803707d
fix(app): binary file handling in file view (#11312) 2026-02-01 09:40:33 -06:00
Dax
81ac41e089
feat: make skills invokable as slash commands in the TUI (#11390) 2026-01-31 00:41:55 -05:00
Dax Raad
3542f3e406 Revert "feat: make skills invokable as slash commands in the TUI"
This reverts commit 85126556b8.
2026-01-30 20:37:41 -05:00
Dax Raad
85126556b8 feat: make skills invokable as slash commands in the TUI
- Add Skill.content() method to load skill template content from SKILL.md files
- Modify Command.list() to include skills as invokable commands
- Add 'skill' boolean property to Command.Info schema
- Update autocomplete to show skills with (Skill) label in slash commands
- Regenerate SDK to include skill property in Command type
2026-01-30 20:36:48 -05:00
opencode-agent[bot]
5495fdde9d chore: generate 2026-01-30 18:16:49 +00:00
Aiden Cline
8dedb3f4ae chore: regen sdk 2026-01-29 11:49:22 -06:00
Spoon
45ec3105b1
feat: support config skill registration (#9640)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-29 11:47:06 -06:00
GitHub Action
af3c97f192 chore: generate 2026-01-28 16:12:32 +00:00
GitHub Action
bc4968abbb chore: generate 2026-01-28 13:28:52 +00:00
adamelmore
2f35c40bb5
chore(app): global config changes 2026-01-28 07:28:02 -06:00
GitHub Action
4075f9e1ab chore: generate 2026-01-26 22:49:23 +00:00
adamelmore
03d884797c wip(app): provider settings 2026-01-25 20:40:00 -06:00
GitHub Action
a64f8d1b11 chore: generate 2026-01-25 04:01:25 +00:00
Adam
c4d223eb99 perf(app): faster workspace creation 2026-01-23 05:18:42 -06:00
Adam
16fad51b5e feat(app): add workspace startup script to projects 2026-01-22 07:42:56 -06:00
GitHub Action
47fa496701 chore: generate 2026-01-20 13:34:20 +00:00
Adam
924fc9ed80 wip(app): settings 2026-01-20 07:33:44 -06:00
Adam
a4d1824412
fix(app): no more favicons 2026-01-19 14:59:47 -06:00
Adam
093a3e7876 feat(app): reset worktree 2026-01-19 07:35:52 -06:00
Adam
f26de6c52f feat(app): delete workspace 2026-01-19 07:35:52 -06:00
GitHub Action
d13c0ea915 chore: generate 2026-01-18 06:42:13 +00:00
GitHub Action
90f848fbc6 chore: generate 2026-01-18 06:35:48 +00:00
GitHub Action
073f9d99b5 chore: generate 2026-01-18 03:55:03 +00:00
Nathan Flurry
bfb8c531c2
feat: bind vim-style line-by-line scrolling (#8980)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-17 21:54:26 -06:00
GitHub Action
85ab9798c6 chore: generate 2026-01-17 04:18:35 +00:00
GitHub Action
6e028ec2dc chore: generate 2026-01-16 21:21:54 +00:00
Bernat Pericàs
ccc27e23df
fix(docs): Broken URL (#8918) 2026-01-16 11:37:05 -06:00
Aiden Cline
5479928a9d Reapply "chore(sdk): update @hey-api/openapi-ts to 0.90.4" (#8927)
This reverts commit 91b8ba2186.
2026-01-16 11:34:59 -06:00
Aiden Cline
91b8ba2186
Revert "chore(sdk): update @hey-api/openapi-ts to 0.90.4" (#8927) 2026-01-16 11:11:33 -06:00
Cole Leavitt
d075c097ac
chore(sdk): update @hey-api/openapi-ts to 0.90.4 (#8921) 2026-01-16 11:11:07 -06:00
GitHub Action
0233dd1b39 chore: generate 2026-01-16 05:37:24 +00:00
GitHub Action
68e6c540bb chore: generate 2026-01-16 01:22:16 +00:00
GitHub Action
2abafbcd2f chore: generate 2026-01-15 23:19:16 +00:00
GitHub Action
216a2d87cf chore: generate 2026-01-15 16:32:09 +00:00
GitHub Action
972f5ecc7d chore: generate 2026-01-15 07:35:52 +00:00
GitHub Action
6473e15793 chore: generate 2026-01-15 06:45:39 +00:00
GitHub Action
b2da41cfad chore: generate 2026-01-15 06:36:30 +00:00
Cas
76a79284d2
feat(tui): make dialog keybinds configurable (#6143) (#6144) 2026-01-14 23:39:52 -06:00
Shane Bishop
077ca4454f
fix(desktop): "load more" button behavior in desktop sidebar (#8430) 2026-01-14 07:36:08 -06:00
Dax
0a3c72d678
feat: add plan mode with enter/exit tools (#8281) 2026-01-13 15:55:48 -05:00
GitHub Action
e20535655b chore: generate 2026-01-10 13:50:58 +00:00
Dax
22dd70b75b
feat(question): support multi-select questions (#7386) 2026-01-08 17:32:21 -05:00
GitHub Action
83f3c729e9 chore: generate 2026-01-08 03:30:18 +00:00
Dax
e37fd9c105
core: add interactive question tool for gathering user preferences and clarifying instructions (#7268) 2026-01-07 22:29:42 -05:00
jwaterwater
2d52a461a0
fix: encode non-ASCII directory paths in HTTP headers (#7145)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-07 06:46:17 -06:00
Sewer.
fd7b7eacd3
Added: Ability to hide subagents from primary agents system prompt. (#4773)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-06 22:29:17 -06:00
GitHub Action
362a657b4f chore: generate 2026-01-05 19:10:42 +00:00
Melih Mucuk
a38e1701ee
fix: pass image parts to custom commands (#6525)
Co-authored-by: Melih Mucuk <melih@monkeysteam.com>
2026-01-05 13:06:57 -06:00
Dax Raad
7304ba616e tui: add session search functionality with debounced input and server-side filtering 2026-01-04 13:38:30 -05:00
Paolo Ricciuti
21dc3c24d9
feat: mcp resources (#6542) 2026-01-04 09:12:54 -06:00
GitHub Action
8b6cf7081f chore: generate 2026-01-03 23:53:29 +00:00
GitHub Action
527553ada2 chore: generate 2026-01-03 07:16:11 +00:00
Dax Raad
47c670aea9 tui: add reject message support to permission dialogs for better user feedback 2026-01-03 01:34:23 -05:00
Adam
052de3c556
feat: add managed git worktrees (#6674) 2026-01-02 20:17:02 -06:00
YeonGyu-Kim
a3f38e0533
feat(plugin): add tui.session.select API endpoint for TUI navigation (#6565)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-02 16:57:21 -06:00
Dax
351ddeed91
Permission rework (#6319)
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-01-01 17:54:11 -05:00
Paolo Ricciuti
5249f04ea0
fix: display MCP tag for prompts in autocomplete but not in prompt (#6531) 2025-12-31 09:34:36 -06:00
Adam
e7e89dc5a6
chore: cleanup 2025-12-31 04:47:24 -06:00
Adam
34e9392bb4
chore: daytona skip preview warning 2025-12-31 04:22:53 -06:00
GitHub Action
05c3bc27ff chore: generate 2025-12-31 09:51:12 +00:00
Paolo Ricciuti
57a2b5f444
feat: mcp prompts as slash commands (alternative) (#5767)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-31 00:51:25 -06:00
GitHub Action
d4cf78bceb chore: generate 2025-12-31 04:06:43 +00:00
Aiden Cline
81fef60266
fix: ensure variants also work for completely custom models (#6481)
Co-authored-by: Daniel Smolsky <dannysmo@gmail.com>
2025-12-30 16:37:32 -06:00
Adam
a576fdb5e4
feat(web): open projects 2025-12-30 04:57:37 -06:00
Aiden Cline
ed0c0d90be
feat: add variants toggle (#6325)
Co-authored-by: Github Action <action@github.com>
2025-12-29 21:43:50 -06:00
Adam
21eba5f987
feat(desktop): permissions 2025-12-27 14:43:42 -06:00
GitHub Action
f8fb08b3b4 chore: generate 2025-12-27 00:32:34 +00:00
GitHub Action
da394439a1 chore: generate 2025-12-26 20:48:30 +00:00
GitHub Action
f4fdf0eb03 chore: generate 2025-12-26 17:45:03 +00:00
GitHub Action
634559760a chore: generate 2025-12-26 17:09:31 +00:00
Ayush Walekar
155ba794cf
chore: createOpencodeServer expose logLevel (#6202) 2025-12-26 11:09:06 -06:00
GitHub Action
54588b4570 chore: generate 2025-12-26 16:30:20 +00:00
GitHub Action
4b6575999d chore: generate 2025-12-24 01:37:35 +00:00
Aiden Cline
7396d495ee chore: regen sdk 2025-12-23 19:34:38 -06:00
GitHub Action
f9b5ce180a chore: generate 2025-12-24 01:21:10 +00:00
David Hill
ae7286c031
"Did you know?" start screen tips (#5982)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-23 13:28:33 -06:00
GitHub Action
96d3f1fe7c chore: generate 2025-12-23 04:28:11 +00:00
Adam
680a63e3de
fix(desktop): better error messages on connection failure 2025-12-22 19:16:54 -06:00
GitHub Action
b25418e68b chore: generate 2025-12-22 23:24:39 +00:00
Rohan Godha
25f1643e8e
feat(tui): go to parent keybind for subagents (#5762) 2025-12-22 14:50:45 -06:00
GitHub Action
90f232d7f1 chore: generate 2025-12-22 17:06:35 +00:00
Will Marella
af214d35cb
Add keybindable commands to navigate between user messages (#5078)
Co-authored-by: Will@Cambridge <willcambridge@MacBook-Pro-59.local>
Co-authored-by: Will@Cambridge <willcambridge@macbookpro.mynetworksettings.com>
2025-12-22 11:06:00 -06:00
YeonGyu-Kim
b906f2de88
feat(server): expose auto param in session.summarize for plugins (#5924) 2025-12-21 21:05:30 -06:00
Matt Silverlock
8f6c8844d7 feat: support configuring a default_agent across all API/user surfaces (#5843)
Co-authored-by: observerw <observerw@users.noreply.github.com>
2025-12-20 11:49:23 -06:00
Tommy D. Rossi
a7a2bbb497 feat: add endpoints to delete and update message parts (#5433) 2025-12-20 15:00:41 +00:00
GitHub Action
5cf8e54372 chore: format code 2025-12-18 16:39:21 +00:00
Jake Nelson
e789fcf5e5
feat(tui): add option to disable terminal title (#5713) 2025-12-17 22:30:01 -06:00
Spoon
b8a8fb0de6
plugin(hook): add task tool execution hooks and command context tracking (#5642) 2025-12-16 19:28:09 -06:00
Ariane Emory
8fcc80bc20
fix: restore ability to bind keys for model_cycle_favorite model_cycle_favorite_reverse (resolves #5198) (#5202) 2025-12-15 16:03:50 -06:00
GitHub Action
f492122d59 chore: format code 2025-12-15 14:59:05 +00:00
Adam
654534ac71
fix: update sdk 2025-12-14 21:41:20 -06:00
Dax
fed4776451
LLM cleanup (#5462)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-14 21:11:30 -05:00
GitHub Action
fc3ffb2bf9 chore: format code 2025-12-14 23:14:05 +00:00
GitHub Action
88b2382b97 chore: format code 2025-12-12 02:06:49 +00:00
GitHub Action
fad5cbe6c7 chore: format code 2025-12-11 16:24:30 +00:00
Dax Raad
13a77005f1 global.dispose 2025-12-10 22:22:16 -05:00
Dax Raad
a1175bddcd gen types 2025-12-10 15:59:42 -05:00
GitHub Action
2198f9400f chore: format code 2025-12-10 19:31:11 +00:00
GitHub Action
7b5bd89570 chore: format code 2025-12-10 14:04:08 +00:00
Aiden Cline
df64612d54
better interleaved thinking support (#5298) 2025-12-09 16:32:12 -06:00
GitHub Action
204fa54625 chore: regen sdk 2025-12-09 20:19:27 +00:00
GitHub Action
0fd2ecd0ba chore: regen sdk 2025-12-09 20:11:32 +00:00
GitHub Action
553d9013eb chore: regen sdk 2025-12-09 19:54:19 +00:00
Adam
9a34965432
feat: add color to project 2025-12-09 13:29:59 -06:00
GitHub Action
cd9db8a81d chore: regen sdk 2025-12-09 16:53:24 +00:00
Daniel Polito
203f3312ee
feat: ability to toggle MCP Servers in TUI (#4509) 2025-12-08 11:31:22 -06:00
GitHub Action
da7edb5f5c chore: regen sdk 2025-12-08 00:58:40 +00:00
Dax Raad
bf0f85e37f playing with sdk docs 2025-12-07 19:58:04 -05:00
Dax
ea7ec60f51
v2 SDK (#5216)
Co-authored-by: GitHub Action <action@github.com>
2025-12-07 19:04:14 -05:00
André Cruz
509e43d6f8
feat(mcp): add OAuth authentication support for remote MCP servers (#5014) 2025-12-07 15:47:27 -05:00
GitHub Action
c6d0ae892e chore: regen sdk 2025-12-05 21:02:17 +00:00
Nathan Thomas
40eb8b93e1
feat: add max steps for supervisor and sub-agents (#4062)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-12-05 12:26:44 -06:00
Aiden Cline
85974e9acd ignore: regen sdk 2025-12-05 10:50:14 -06:00
Adam
09f522f0aa
Reapply "feat(desktop): terminal pane (#5081)"
This reverts commit f9dcd97936.
2025-12-04 20:32:08 -06:00
Aiden Cline
f9dcd97936 Revert "feat(desktop): terminal pane (#5081)"
This reverts commit d763c11a6d.
2025-12-04 15:57:01 -06:00
Adam
d763c11a6d
feat(desktop): terminal pane (#5081)
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Dax Raad <d@ironbay.co>
2025-12-04 15:37:29 -06:00
Dax
6d3fc63658
core: refactor provider and model system (#5033)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: thdxr <thdxr@users.noreply.github.com>
2025-12-03 21:09:03 -05:00
Ariane Emory
c00d4885c6
feat: add tool_details keybind w/ no default (#4976)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-03 13:38:09 -06:00
Ariane Emory
921b98066d
feat: add messages_last_user command to scroll TUI to last user message (implements #4847) (#4855)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-03 12:30:11 -06:00
Spoon
0bccd1d578
feat: experimental.primary_tools, allow user to set the tools that should only be available to primary agents (#4913)
Co-authored-by: GitHub Action <action@github.com>
2025-12-03 11:19:43 -06:00
Jaga Santagostino
f17e1def32
toggle to hide username in TUI (#4750)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-02 15:11:03 -06:00
opencode
c0fc02769b release: v1.0.125 2025-12-01 14:23:35 +00:00
Dax Raad
a093917db1 core: update generated types to include explore agent configuration 2025-11-28 21:43:56 -05:00
Aiden Cline
99d7ff47c4
enable parcel file watcher, expand parcel ignore patterns, replace fs watcher for git branches with parcel (#4805) 2025-11-26 17:33:43 -06:00
Dax Raad
98031173b6 lil branch refactor 2025-11-26 12:34:48 -05:00
opencode-agent[bot]
df9952c291
Renamed vcs.changed to vcs.branch.updated (#4771)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-11-26 01:17:59 -06:00
Aiden Cline
ec8f2e078e Remove keybinds from favorites feature, keep functionality 2025-11-26 00:45:33 -06:00
shuv
335f46122b
Add favorites to model selector (#23) (#4343)
Co-authored-by: Github Action <action@github.com>
2025-11-26 00:41:41 -06:00
Ariane Emory
57644a4be8
feat: add a diff_style option to allow disabling columnar diffs (resolve #4677) (#4756)
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-11-25 23:34:58 -06:00
Aiden Cline
09bc8d9ca4
show current git branch in tui (#4765)
Co-authored-by: GitHub Action <action@github.com>
2025-11-25 21:39:20 -06:00
Shantur Rathore
69c2dd53ad
config: add setCacheKey in provider options (#4738)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-11-25 17:53:56 -06:00
Aiden Cline
020ee56f25 fix: dont auto continue if compaction was manual 2025-11-25 12:11:09 -06:00
Shantur Rathore
b1aaa8570e
prompt_async: Allows to receive prompt and return immediately, start … (#4664)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-11-24 23:52:57 -06:00
Aiden Cline
3b2aa7e91d Revert "Support basic auth in opencode sdk (#4697)"
This reverts commit b9253d0b3b.
2025-11-24 23:12:00 -06:00
Andrew Joslin
b9253d0b3b
Support basic auth in opencode sdk (#4697) 2025-11-24 17:05:35 -06:00
Aiden Cline
a9a2c23736 add autoupdate: notify 2025-11-24 14:32:38 -06:00
Ravi Kumar
b92e8510f9
fix: auto upgrade toast message (#4625)
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: opencode <opencode@sst.dev>
2025-11-22 16:26:46 -06:00
Goni Zahavy
6afdb5c0e5
tui: added ctrl-z terminal suspension support (#3983) 2025-11-22 12:48:23 -06:00
opencode
3ae27273c6 release: v1.0.91 2025-11-22 02:19:56 +00:00
Aiden Cline
d16c8c9f0f ignore: update sdk 2025-11-21 01:25:06 -06:00
Aiden Cline
f6da3c467b ignore: sync sdk 2025-11-21 01:04:02 -06:00
Dax
23ea8ba1ce
Tui onboarding (#4569)
Co-authored-by: GitHub Action <action@github.com>
2025-11-21 00:21:06 -05:00
Spoon
43c021ed80
feat: add field to allow user only messages (#4554)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-11-20 19:13:42 -06:00
Dax
16fdc90976
fix: resolve issue 4475 (#4505) 2025-11-19 13:10:09 -05:00
Aiden Cline
81ebf56cf1 feat: add top level lsp: false and formatter: false to allow disabling all formatters or lsps at once 2025-11-18 17:48:40 -06:00
Adam
fc5fc2c570 wip(desktop): new layout work 2025-11-18 17:07:34 +00:00
Adam
4069999b78 wip(desktop): new layout work 2025-11-18 17:07:34 +00:00
Dax Raad
bdfa213ccf deprecated session.idle event 2025-11-17 11:42:45 -05:00
Dax Raad
8b19c6c7e4 better retry display 2025-11-17 11:31:10 -05:00
Dax
a1214fff2e
Refactor agent loop (#4412) 2025-11-17 10:57:18 -05:00
Aiden Cline
10b3702938 chore: update type 2025-11-17 00:07:23 -06:00
opencode
49040c0130 release: v1.0.66 2025-11-16 07:27:25 +00:00
Dax Raad
64d28ea457 fix sdk types 2025-11-14 12:42:46 -05:00
Dax Raad
2520780846 fix sdk types 2025-11-14 12:42:46 -05:00
Dax Raad
5fc26c958a add global.event.subscribe() to sdk 2025-11-14 12:32:43 -05:00
Aiden Cline
779a27693a fix: opencode run timeout 2025-11-13 14:27:33 -06:00
Tommy D. Rossi
609ab069a9
Add scroll acceleration support to TUI (#4289) 2025-11-13 17:02:10 +01:00
Aiden Cline
0b86adbe99
feat: agent color cfg (#4226)
Co-authored-by: 0xrin <0xrin1@protonmail.com>
Co-authored-by: GitHub Action <action@github.com>
2025-11-11 18:32:44 -06:00
Aiden Cline
4e549b1c05
fix: allow user to configure doom loop & external dir perms (#4095) 2025-11-09 20:21:38 -06:00
GitHub Action
34ff87d504 chore: format code 2025-11-08 01:59:02 +00:00
opencode
5d6bdca6d0 release: v1.0.43 2025-11-07 21:04:26 +00:00
Aiden Cline
73cd8a334c
rework acp to compensate for changes in Zed IDE (#4050) 2025-11-07 13:57:12 -06:00
Dax Raad
287855336d allow not specifying a limit on messages endpoint 2025-11-07 13:05:19 -05:00
opencode
d55f4f3322 release: v1.0.40 2025-11-07 17:37:31 +00:00
Dax Raad
e45e94634f only display last 100 messages in TUI 2025-11-06 13:21:15 -05:00
Dax Raad
1ea3a8eb9b big format 2025-11-06 13:03:12 -05:00
Dax Raad
05ae99a09b fix sidebar modified files 2025-11-05 16:49:17 -05:00
opencode
ef0b5e3dcb release: v1.0.27 2025-11-05 20:44:40 +00:00
opencode
06ca45189b release: v1.0.26 2025-11-05 18:08:19 +00:00
Ola
fe94bb8e50
feat(provider): add GitHub Enterprise support for Copilot (#2522)
Co-authored-by: Jon-Mikkel Korsvik <48263282+jkorsvik@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-11-04 15:36:12 -06:00
Dax Raad
7a7060ef15 fix session performance issue from large diffs 2025-11-04 13:35:44 -05:00
opencode
f9af9fc221 release: v1.0.21 2025-11-04 17:47:34 +00:00
opencode
36c1a05eaa release: v1.0.18 2025-11-03 22:01:30 +00:00
Dax Raad
99a6c5e44d regen sdk 2025-11-03 11:55:19 -05:00
Dax Raad
94658c31c5 add back child session cycle 2025-11-02 18:26:38 -05:00
Yuku Kotani
2fe7d13e69
Add formatter status display to TUI status dialog (#3701) 2025-11-01 11:14:39 -04:00
Dax Raad
d4cb47eadc tui: add keyboard shortcuts to cycle through recently used models
Users can now press F2 to cycle forward and Shift+F2 to cycle backward through their recently used models, making it faster to switch between commonly used AI models without opening the model selection dialog.
2025-10-31 19:42:41 -04:00
Dax Raad
261ff416a9 sync 2025-10-31 23:05:11 +00:00
opencode
a57ae3ec93 release: v1.0.3 2025-10-31 22:52:57 +00:00
Nathan Thomas
e630d680dd
feat: allow ctrl+d to exit the app (#3636) 2025-10-31 16:27:41 -05:00
opencode
b9a39b816c release: v1.0.0 2025-10-31 19:28:07 +00:00
Dax
96bdeb3c7b
OpenTUI is here (#2685) 2025-10-31 15:07:36 -04:00
Aiden Cline
b628c580c2 update types 2025-10-31 10:49:52 -05:00
opencode
504a599473 release: v0.15.30 2025-10-31 06:12:16 +00:00
opencode
4b3a841dd9 release: v0.15.29 2025-10-30 06:49:34 +00:00
opencode
c652b2b4e8 release: v0.15.24 2025-10-29 15:38:55 +00:00
opencode
4b1c6300a0 release: v0.15.23 2025-10-29 01:35:27 +00:00
Aiden Cline
0e65700183 update sdk 2025-10-27 10:47:04 -05:00
Mohammad Alhashemi
2e434a459a
feat: add noReply parameter (#3433)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-10-25 14:56:54 -05:00
opencode
fc2afdc92f release: v0.15.17 2025-10-25 06:45:23 +00:00
Dax Raad
fb40dc6b20 generate user message title and body 2025-10-24 11:50:42 -04:00
Dax Raad
4bd7646ccb regen sdk 2025-10-23 16:33:00 -04:00
Aiden Cline
61899d4fa7 regen sdk 2025-10-22 23:00:03 -05:00
opencode
6ac5a447c2 release: v0.15.12 2025-10-21 17:31:56 +00:00
Giuseppe Rota
731122bf99
fix(acp): use newer acp package (#3317) 2025-10-21 09:35:09 -05:00
opencode
6995dab1dc release: v0.15.10 2025-10-20 22:21:03 +00:00
opencode
542b9fa342 release: v0.15.4 2025-10-16 14:53:32 +00:00
opencode
83be5b0171 release: v0.15.3 2025-10-14 18:44:21 +00:00
Dax Raad
48057c2c21 fix: resolve TypeScript errors in SDK and Slack package 2025-10-14 02:54:37 -04:00
Dax Raad
f211fc45a3 drop excess dependency in opencode sdk 2025-10-09 20:55:25 -04:00
Dax Raad
a440e09cfe core: improve MCP reliability and add status monitoring
- Added 5-second timeout to MCP client verification to prevent hanging connections
- New GET /mcp endpoint to monitor server connection status
- Automatically removes unresponsive MCP clients during initialization
2025-10-07 04:04:19 -04:00
opencode
e3f9e7785e release: v0.14.4 2025-10-07 03:32:10 +00:00
Dax Raad
116a006ce6 sdk: simplify getting started with single createOpencode function
Makes it easier for developers to get started by providing a single function that creates both server and client, removing the need to manually coordinate separate server and client creation
2025-10-05 07:01:32 -04:00
Dax Raad
f3c2d1b6c2 sdk: simplify getting started with single createOpencode function
Makes it easier for developers to get started by providing a single function that creates both server and client, removing the need to manually coordinate separate server and client creation
2025-10-05 07:00:29 -04:00
opencode
19cb211b62 release: v0.13.8 2025-10-02 04:16:48 +00:00
opencode
9cc1f2884f release: v0.11.5 2025-09-26 09:40:16 +00:00
opencode
1c878c662b release: v0.11.4 2025-09-26 05:56:03 +00:00
opencode
f57c3f7cf6 release: v0.10.2 2025-09-19 15:18:11 +00:00
opencode
5a7a725787 release: v0.10.0 2025-09-18 20:51:03 +00:00
opencode
733b21e22b release: v0.9.11 2025-09-17 16:29:48 +00:00
opencode
9ca48d3a39 release: v0.9.10 2025-09-17 14:54:25 +00:00
opencode
e618cbc447 release: v0.9.8 2025-09-17 07:14:33 +00:00
Dax Raad
abd99aeb7d ignore: fix event type gen 2025-09-17 01:17:56 -04:00
opencode
8f58fef5ad release: v0.9.2 2025-09-16 04:29:00 +00:00
opencode
4954edf8ae release: v0.9.0 2025-09-15 07:18:49 +00:00
Dax
c1b4e1f19d
Upgrade to Zod v4 (#2605)
Co-authored-by: GitHub Action <action@github.com>
2025-09-15 03:12:07 -04:00
opencode
4b30705c42 release: v0.8.0 2025-09-14 06:07:43 +00:00
opencode
4ceee53480 release: v0.7.6 2025-09-12 10:45:44 +00:00
opencode
3978a8e636 release: v0.7.4 2025-09-12 10:08:33 +00:00
opencode
54f7fb5019 release: v0.7.3 2025-09-11 21:38:17 +00:00
opencode
84f0c63fa1 release: v0.7.2 2025-09-11 17:02:59 +00:00
Dax Raad
38e8c42cf0 ci: format 2025-09-09 23:44:04 -04:00
opencode
10aee9755c release: v0.6.9 2025-09-09 21:17:41 +00:00
opencode
57e26bd2fe release: v0.6.7 2025-09-09 07:23:01 +00:00
Zack Jackson
ab3c22b77a
feat: add dynamic tool registration for plugins and external services (#2420) 2025-09-08 16:25:04 -04:00
Adam
f171250033
fix: better file/content return 2025-09-04 12:39:49 -05:00
Zack Jackson
e001af2709
feat: add createOpencodeTui() function to SDK for programmatic TUI launching (#2410) 2025-09-04 02:49:44 -04:00
Dax Raad
042802848d wip: zen 2025-09-02 16:38:50 -04:00
Dax Raad
8952b3d246 support OPENCODE_CONFIG_CONTENT 2025-09-02 16:38:50 -04:00
Dax
f993541e0b
Refactor to support multiple instances inside single opencode process (#2360)
This release has a bunch of minor breaking changes if you are using opencode plugins or sdk

1. storage events have been removed (we might bring this back but had some issues)
2. concept of `app` is gone - there is a new concept called `project` and endpoints to list projects and get the current project
3. plugin receives `directory` which is cwd and `worktree` which is where the root of the project is if it's a git repo
4. the session.chat function has been renamed to session.prompt in sdk. it no longer requires model to be passed in (model is now an object)
5. every endpoint takes an optional `directory` parameter to operate as though opencode is running in that directory
2025-09-01 17:15:49 -04:00
Adam
e37e878e72
feat: home dir in app info 2025-08-28 14:34:20 -05:00
Adam
aa9ab0a304
feat: include ignored files 2025-08-28 10:49:45 -05:00
Adam
8749c0c707
feat: file list api 2025-08-27 15:28:03 -05:00
Dax Raad
0fbd7c84fd sdk update 2025-08-27 12:18:09 -04:00
opencode
eebca580e3 release: v0.5.28 2025-08-26 20:23:34 +00:00
Dax Raad
732b67f8ce ci: stuff 2025-08-23 12:21:58 -04:00
Dax Raad
0f1697b2ab add sse streaming to sdk 2025-08-22 18:30:25 -04:00
Dax
133fe41cd5
slash commands (#2157)
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com>
2025-08-22 17:04:28 -04:00
Dax Raad
d9233872b9 add createOpencodeServer to js sdk and wait for readiness. always use random port for opencode serve. add /client and /server imports for js sdk 2025-08-21 17:13:24 -04:00
Dax Raad
947a3e8aff fix sdk config type 2025-08-21 13:00:16 -04:00
Dax Raad
9a3186317b allow importing sdk from @opencode-ai/sdk/server and @opencode-ai/sdk/client 2025-08-21 12:58:37 -04:00