Commit Graph

3562 Commits

Author SHA1 Message Date
David Hill b784c923a8 tweak(ui): bump button heights and align permission prompt layout 2026-02-17 17:43:37 +00:00
Caleb Norton 47435f6e17
fix: don't fetch models.dev on completion (#13997) 2026-02-17 10:41:03 -06:00
Shoubhit Dash 3dfbb70593
fix(app): recover state after sse reconnect and harden sse streams (#13973) 2026-02-17 07:10:39 -06:00
David Hill 07947bab7d
tweak(tui): new session banner with logo and details (#13970) 2026-02-17 07:43:55 -05:00
Aiden Cline e35a4131d0
core: keep message part order stable when files resolve asynchronously (#13915) 2026-02-16 18:45:11 -06:00
Aiden Cline a580fb47d2
tweak: drop ids from attachments in tools, assign them in prompt.ts instead (#13890) 2026-02-16 14:59:57 -06:00
ImmuneFOMO 9d3c81a683
feat(acp): add opt-in flag for question tool (#13562)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-16 14:20:41 -06:00
Zhiyuan Zheng 86e545a23e
fix(opencode): ACP sessions never get LLM-generated titles (#13095) 2026-02-16 14:16:17 -06:00
Ariane Emory b0afdf6ea4
feat(cli): add session delete command (#13571) 2026-02-16 14:15:34 -06:00
opencode d8c25bfeb4 release: v1.2.6 2026-02-16 19:57:09 +00:00
Robert Schadek 160ba295a8
feat(opencode): add `dfmt` formatter support for D language files (#13867) 2026-02-16 13:14:35 -06:00
OpeOginni 16332a8583
fix(tui): make use of server dir path for file references in prompts (#13781) 2026-02-16 13:14:08 -06:00
Dax fdad823edc
feat(cli): add db migrate command for JSON to SQLite migration (#13874) 2026-02-16 19:05:21 +00:00
Ryan Vogel 5cc1d6097e
feat(cli): add --continue and --fork flags to attach command (#13879) 2026-02-16 13:45:00 -05:00
Vladimir Glafirov ef979ccfa8
fix: bump GitLab provider and auth plugin for mid-session token refresh (#13850) 2026-02-16 10:01:17 -06:00
Imanol Maiztegui bb30e06855
fix (tui): Inaccurate tips (#13845) 2026-02-16 09:08:04 -05:00
Rafi Khardalian 45fa5e7199
fix(core): remove unnecessary per-message title LLM calls (#13804) 2026-02-16 06:04:20 -06:00
Aiden Cline 1d041c8861
fix: google vertex var priority (#13816) 2026-02-16 02:41:52 -06:00
opencode-agent[bot] 089ab9defa chore: generate 2026-02-16 08:32:34 +00:00
Jhin Lee f7708efa5b
feat: add openai-compatible endpoint support for google-vertex provider (#10303)
Co-authored-by: BlueT - Matthew Lien - 練喆明 <BlueT@BlueT.org>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-16 02:31:48 -06:00
dpuyosa afd0716cbd
feat(opencode): Add Venice support in temperature, topP, topK and smallOption (#13553) 2026-02-15 22:24:24 -06:00
Salam Elbilig 9b23130ac4
feat(opencode): add `cljfmt` formatter support for Clojure files (#13426) 2026-02-15 15:21:57 -06:00
opencode 62a24c2dda release: v1.2.5 2026-02-15 18:49:52 +00:00
Aiden Cline eb553f53ac
fix: ensure sqlite migration logs to stderr instead of stdout (#13691) 2026-02-15 00:41:16 -06:00
opencode d1482e1483 release: v1.2.4 2026-02-15 01:55:33 +00:00
Dax Raad 45f0050372 core: add db command for database inspection and querying 2026-02-14 20:37:17 -05:00
Dax Raad b5c8bd3421 test: add tests for path-derived IDs in json migration
Tests verify that file paths are used for IDs even when JSON contains
different values - ensuring robustness against stale JSON content.
2026-02-14 20:37:17 -05:00
Dax Raad 2bab5e8c39 fix: derive all IDs from file paths during json migration
Earlier migrations moved data to new directories without updating JSON
fields. Now consistently derives all IDs from file paths:

- Projects: id from filename
- Sessions: id from filename, projectID from parent directory
- Messages: id from filename, sessionID from parent directory
- Parts: id from filename, messageID from parent directory

This ensures migrated data matches the actual file layout regardless of
stale values in JSON content.
2026-02-14 20:37:17 -05:00
opencode c190f5f611 release: v1.2.3 2026-02-15 00:34:56 +00:00
Aiden Cline 839c5cda12
fix: ensure anthropic models on OR also have variant support (#13498) 2026-02-14 14:30:07 -06:00
Dax 67c985ce82
fix: add WAL checkpoint on database open (#13633) 2026-02-14 19:33:08 +00:00
Aiden Cline 933a491ade
fix: ensure vercel variants pass amazon models under bedrock key (#13631) 2026-02-14 13:18:52 -06:00
opencode 3b6b3e6fc8 release: v1.2.2 2026-02-14 19:08:58 +00:00
Dax Raad 8631d6c01d core: add comprehensive test coverage for Session.list() filters
Adds test cases for filtering sessions by directory, root sessions only,

start time, search terms, and result limits to ensure the listing

functionality works correctly for all filter combinations.
2026-02-14 13:43:41 -05:00
Dax Raad 68bb8ce1da core: filter sessions at database level to improve session list loading performance 2026-02-14 13:41:15 -05:00
Aiden Cline 759ec104b6
fix vercel gateway variants (#13541)
Co-authored-by: Benjamin Woodruff <github@benjam.info>"
2026-02-14 12:32:29 -06:00
Aiden Cline ef205c3660
bump vertex ai packages (#13625) 2026-02-14 12:29:01 -06:00
opencode cd775a2862 release: v1.2.1 2026-02-14 06:39:47 +00:00
Dax Raad b020758446 tui: show all project sessions from any working directory
Previously sessions were only listed if they were created in the current
working directory or its subdirectories. Users can now view and switch
to any session in the project regardless of which directory they're in.
2026-02-14 01:21:41 -05:00
Aiden Cline 179c40749d
fix: tweak websearch tool description date info to avoid cache busts (#13559) 2026-02-13 23:59:10 -06:00
opencode ffc000de8e release: v1.2.0 2026-02-14 05:20:11 +00:00
opencode-agent[bot] afb04ed5d4 chore: generate 2026-02-14 04:19:48 +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
Kevin d018903887
fix: prevent opencode run crash on malformed tool inputs (#13051)
Co-authored-by: 0xK3vin <kevin@git-pu.sh>
2026-02-13 20:54:20 -06:00
严浩 bc1fd0633d
fix(test): move timeout config to CLI flag (#13494)
Co-authored-by: 严浩 <h_mini2024@oo1.dev>
2026-02-13 10:20:02 -05:00
Rahul Mishra 693127d382
feat(cli): add --dir option to run command (#12443) 2026-02-13 00:59:37 -06:00
Aiden Cline 0d90a22f90
feat: update some ai sdk packages and uuse adaptive reasoning for opus 4.6 on vertex/bedrock/anthropic (#13439) 2026-02-13 00:56:11 -06:00
opencode 34ebe814dd release: v1.1.65 2026-02-13 05:51:04 +00:00
Aiden Cline 1fb6c0b5b3
Revert "fix: token substitution in OPENCODE_CONFIG_CONTENT" (#13429) 2026-02-12 23:24:31 -06:00
Aiden Cline 98aeb60a7f
fix: ensure @-ing a dir uses the read tool instead of dead list tool (#13428) 2026-02-12 23:20:33 -06:00
Spoon 1608565c80
feat(hook): add tool.definition hook for plugins to modify tool description and parameters (#4956) 2026-02-12 22:52:17 -06:00
Adam 8da5fd0a66
fix(app): worktree delete 2026-02-12 19:38:13 -06:00
projectArtur 991496a753
fix: resolve ACP hanging indefinitely in thinking state on Windows (#13222)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-12 18:20:00 -06:00
opencode 76db218674 release: v1.1.64 2026-02-12 23:18:40 +00:00
Ariane Emory 29671c1397
fix: token substitution in OPENCODE_CONFIG_CONTENT (#13384) 2026-02-12 16:59:44 -06:00
Aiden Cline f66624fe6e
chore: cleanup flag code (#13389) 2026-02-12 22:38:51 +00:00
opencode-agent[bot] d475fd6137 chore: generate 2026-02-12 22:14:45 +00:00
Smit Chaudhary 93eee0daf4
fix: look for recent model in fallback in cli (#12582) 2026-02-12 16:13:48 -06:00
Luke Parker 4018c863e3
fix: baseline CPU detection (#13371) 2026-02-13 07:50:43 +10:00
Luke Parker a8f2884521
feat: windows selection behavior, manual ctrl+c (#13315) 2026-02-13 07:38:27 +10:00
Sebastian c0814da785
do not open console on error (#13374) 2026-02-12 21:29:58 +00:00
Adam 548608b7ad
fix(app): terminal pty isolation 2026-02-12 15:15:34 -06:00
Aiden Cline d1ee4c8dca test: add more test cases for project.test.ts (#13355) 2026-02-12 18:46:44 +00:00
opencode ac018e3a35 release: v1.1.63 2026-02-12 18:46:38 +00:00
Dax Raad e6e9c15d34 improve codex model list 2026-02-12 18:15:30 +00:00
opencode aaee5fb680 release: v1.1.62 2026-02-12 18:15:24 +00:00
Dax Raad 789705ea96 ignore: document test fixtures for agents 2026-02-12 12:10:21 -05:00
Ryan Vogel ba54cee55e
feat(tool): return image attachments from webfetch (#13331) 2026-02-12 12:09:29 -05:00
Dax Raad 56ad2db020 core: expose tool arguments in shell hook for plugin visibility 2026-02-12 09:54:47 -05:00
opencode 892bb75265 release: v1.1.61 2026-02-12 14:45:45 +00:00
Dax Raad a115565054 core: allow model configurations without npm/api provider details
Makes npm and api fields optional in the provider schema so model definitions

can be more flexible when provider package details aren't needed.
2026-02-12 09:26:28 -05:00
Aiden Cline 624dd94b5d
tweak: tool outputs to be more llm friendly (#13269) 2026-02-12 00:33:18 -06:00
opencode 03de51bd3c release: v1.1.60 2026-02-12 05:58:24 +00:00
Luke Parker 8f9742d988
fix(win32): use ffi to get around bun raw input/ctrl+c issues (#13052) 2026-02-12 15:39:31 +10: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
Dax Raad ad2087094d support custom api url per model 2026-02-11 23:10:47 -05:00
Kit Langton 135f8ffb2a
feat(tui): add toggle to hide session header (#13244) 2026-02-12 02:21:42 +00:00
dpuyosa bf5a01edd9
feat(opencode): Venice Add automatic variant generation for Venice models (#12106) 2026-02-11 20:21:29 -06:00
Aiden Cline 3befd0c6c5
tweak: use promise all for mcp listTools calls (#13229) 2026-02-12 00:19:53 +00:00
Sebastian 125727d09c
upgrade opentui to 0.1.79 (#13036) 2026-02-12 00:13:11 +01:00
Aiden Cline 8c7b35ad05
tweak: compaction check (#13214) 2026-02-11 21:43:04 +00:00
Aiden Cline 006d673ed2
tweak: make read tool offset 1 indexed instead of 0 to avoid confusion that could be caused by line #s being 1 based (#13198) 2026-02-11 14:02:30 -06:00
Aiden Cline 6b4d617df0
feat: adjust read tool so that it can handle dirs too (#13090) 2026-02-11 13:23:00 -06:00
opencode 42bea5d297 release: v1.1.59 2026-02-11 15:37:00 +00:00
opencode 4dc363f306 release: v1.1.58 2026-02-11 15:12:01 +00:00
Kit Langton 17bdb5d56a
fix(tui): dismiss dialogs with ctrl+c (#12884) 2026-02-11 09:03:59 -05:00
Kit Langton 7a463cd193
fix(tui): keep /share available to copy existing link (#12532) 2026-02-11 08:58:24 -05:00
Kit Langton 352a54c698
feat(prompt): mode-specific input placeholders (#12388) 2026-02-11 08:57:59 -05:00
Kit Langton 93957da2c9
fix(tui): prevent home wordmark corruption in height-constrained terminals (#13069) 2026-02-11 08:52:14 -05:00
opencode edcfd562af release: v1.1.57 2026-02-11 13:45:34 +00:00
Aiden Cline d98bd4bd52
fix: add additional context overflow cases, remove overcorrecting ones (#13077) 2026-02-10 23:30:29 -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 60bdb6e9ba
tweak: /review prompt to look for behavior changes more explicitly (#13049) 2026-02-10 19:44:42 -06:00
Dax 6e9cd576ea
fix(tui): default session sidebar to auto (#13046) 2026-02-11 01:26:01 +00:00
OpeOginni 53ec15a56a
fix(tui): improve amazon-bedrock check to include container credentials (#13037) 2026-02-10 18:51:49 -06:00
opencode 1bbbd51d48 release: v1.1.56 2026-02-10 22:12:25 +00:00
opencode fbc41475b4 release: v1.1.55 2026-02-10 20:21:34 +00:00
Dax Raad a0673256db core: increase test timeout to 30s to prevent failures during package installation 2026-02-10 14:25:25 -05:00
Adam fc37337a3e
fix(app): memory leak with platform fetch for events 2026-02-10 13:18:33 -06:00
Dax 8bdf6fa359 fix: show helpful message when free usage limit is exceeded (#13005) 2026-02-10 19:04:10 +00:00