Commit Graph

74 Commits

Author SHA1 Message Date
James Long 87d41cd5ac feat(core): initial implementation of syncing (#17814) 2026-03-25 10:47:40 -04:00
Ryan Skidmore fbbd8c5ee8 fix: improve plugin system robustness — agent/command resolution, async errors, hook timing, two-phase init (#18280)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-24 12:50:55 -05:00
jorge g 8fa53ae5a5 fix: stabilize agent and skill ordering in prompt descriptions (#18261)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-19 15:04:03 -05:00
Kit Langton ed45bd6de1 fix(session): preserve tagged error messages (#18165) 2026-03-18 20:36:53 -04:00
Johannes Loher 3202268123 fix(core): consider code: context_length_exceeded as context overflow in API call errors (#17748) 2026-03-16 10:25:24 -05:00
Luke Parker 157f5755ac fix(opencode): teach Kit's test what an ID is (#17745) 2026-03-16 18:08:27 +10:00
Jason Quense b04934aa25 fix(opencode): preserve prompt tool enables with empty agent permissions (#17064)
Co-authored-by: jquense <jquense@ramp.com>
2026-03-15 23:01:46 -05:00
Shoubhit Dash 984e0b66ad perf(server): paginate session history (#17134) 2026-03-13 15:48:43 +05:30
Kit Langton 82307f8a45 refactor(provider): flow branded ProviderID/ModelID through internal signatures (#17182) 2026-03-12 14:48:17 +00:00
Kit Langton 36aee4908f feat(id): brand ProviderID and ModelID (#17110) 2026-03-12 09:27:52 -04:00
Kit Langton 2a225d7c72 feat(id): brand PartID through Drizzle and Zod schemas (#16966) 2026-03-11 23:40:50 +00:00
Kit Langton b9eaabe80b feat(id): brand WorkspaceID through Drizzle and Zod schemas (#16964) 2026-03-11 23:30:17 +00:00
Kit Langton 4401c08142 feat(id): brand SessionID through Drizzle and Zod schemas (#16953) 2026-03-11 23:16:56 +00:00
Aiden Cline 9e441a3ec3 chore: kill old copilot 403 message that was used for old plugin migration (#16904) 2026-03-10 16:20:41 -05:00
Dax 9c6d6ca359 refactor: replace Bun.sleep with node timers (#15013)
publish-github-action / publish (push) Has been cancelled
2026-03-05 21:54:06 -05:00
opencode-agent[bot] 1409bd2df3 chore: generate 2026-03-03 03:53:50 +00:00
Ryan Skidmore 02603fef14 fix(opencode): clone part data in Bus event to preserve token values (#15780) 2026-03-02 22:52:43 -05:00
Aiden Cline b4a0f89315 test: merge test files into a single file (#14366) 2026-02-19 20:32:01 -06:00
Dax Raad 908faf067b core: remove User-Agent header assertion from LLM test to fix failing test 2026-02-19 18:37:55 -06:00
Dax 019134be58 Remove use of Bun.file (#14215) 2026-02-19 11:32:32 -05:00
Aiden Cline f79ecdf133 core: keep message part order stable when files resolve asynchronously (#13915) 2026-02-16 18:45:11 -06:00
Kyle Mistele a65133f183 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
Aiden Cline 61c5e8ab80 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 910b56442a test: fix failing prompt test (#12847) 2026-02-09 11:25:22 -06:00
Aiden Cline 671f90a945 tweak: add new ContextOverflowError type (#12777) 2026-02-08 23:54:01 -06:00
Aiden Cline e4f069ea64 fix: parse mid stream openai responses style errors to prevent infinite retries for errors that should STOP execution (#12768) 2026-02-08 20:55:41 -06:00
Khang Ha (Kelvin) c908bc5c51 fix: properly encode file URLs with special characters (#12424) 2026-02-06 16:16:56 -06:00
Adam 16e1b2bca9 fix(core): session errors when attachment file not found 2026-02-04 10:21:03 -06:00
Łukasz Gładysz cd4ab06096 fix: prioritize OPENCODE_CONFIG_DIR for AGENTS.md (#11536) 2026-02-04 01:35:22 +00:00
Aiden Cline 4389d43895 Revert pr that was mistakenly merged (#11844) 2026-02-02 15:28:02 -06:00
Aiden Cline a14f992f1c test: add unit test 2026-02-01 19:26:23 -05:00
neavo 7e13e7230a fix(opencode): scope agent variant to model (#11410) 2026-02-01 14:12:30 -06:00
YeonGyu-Kim b3b61142df fix: prevent duplicate AGENTS.md injection when reading instruction files (#11581)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-01 13:46:08 -06:00
Aiden Cline fc4fabe8a2 tweak: show actual retry error message instead of generic error msg (#11520) 2026-01-31 13:15:42 -06:00
Aiden Cline 447160ea01 test: fix flaky test (#11427) 2026-01-31 01:07:22 -06:00
Aiden Cline 1fd15a7c4d test: add llm.test.ts (#11375) 2026-01-30 17:04:32 -06:00
Aiden Cline 06ce93a626 fix: ensure parallel tool calls dont double load AGENTS.md 2026-01-28 01:38:10 -05:00
Aiden Cline 907fa1fe71 tweak: adjust retry check to be more defensive 2026-01-27 11:31:02 -05:00
Aiden Cline 76d122b48e tweak: retry logic to catch certain provider problems 2026-01-26 16:12:41 -05:00
GitHub Action 059b7dd50e chore: generate 2026-01-26 18:50:58 +00:00
Tim c3541d98a4 fix: ensure openai 404 errors are retried (#10590) 2026-01-26 13:50:04 -05:00
Aiden Cline 5be2bcf5c9 feat: dynamically resolve AGENTS.md files from subdirectories as agent explores them (#10678) 2026-01-26 10:49:41 -05:00
Aiden Cline 4a98b986ea fix: ensure images are properly returned as tool results 2026-01-21 23:54:44 -06:00
Aiden Cline 4c4f51cc29 core: fix issue when switching models (mainly between providers) where past reasoning/metadata would be sent to server and cause 400 errors since they came from another account/provider 2026-01-20 16:39:00 -06:00
Aiden Cline c568f0b748 chore: rename toModelMessage -> toModelMessages 2026-01-20 16:16:23 -06:00
Aiden Cline 72a6fc1208 test: fix 2026-01-16 15:52:51 -06:00
Aiden Cline ffa65001b9 Revert "fix: ensure that tool attachments arent sent as user messages (#8944)"
This reverts commit 9fed2f9029.
2026-01-16 15:50:24 -06:00
Aiden Cline 9fed2f9029 fix: ensure that tool attachments arent sent as user messages (#8944) 2026-01-16 12:47:43 -06:00
Aiden Cline 3607fccf63 Revert "test: fix test now that image fix went in"
This reverts commit f1ecc531ac.
2026-01-16 09:34:00 -06:00
Aiden Cline f1ecc531ac test: fix test now that image fix went in 2026-01-16 00:11:30 -06:00