Kit Langton
8b6219d834
fix(opencode): allow patch tools in e2e model routing
2026-04-02 14:10:26 -04:00
Kit Langton
d603d9da65
fix(opencode): use openai-compatible SDK for e2e LLM mock routing
...
The e2eURL() path used createOpenAI().responses() which produces a
Responses API format that the mock server's SSE stream can't correctly
convey tool calls through. Switch to createOpenAICompatible().chatModel()
which uses the chat completions format — matching what the mock was
designed for and what the integration tests use.
This only affects the OPENCODE_E2E_LLM_URL code path (e2e tests only).
2026-04-02 12:49:28 -04:00
Kit Langton
490fd31706
Merge branch 'dev' into kit/e2e-golden-path
2026-04-02 12:06:58 -04:00
Aiden Cline
10ca1ace6b
tweak: add abort signal timeout to the github copilot model fetch to prevent infinite blocking ( #20705 )
2026-04-02 10:53:08 -05:00
Burak Yigit Kaya
c3dfd08ba8
fix(format): use biome format instead of check to prevent import removal ( #20545 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-02 10:52:52 -05:00
Kit Langton
bedd661fd4
Merge remote-tracking branch 'origin/dev' into kit/e2e-golden-path
2026-04-02 11:40:55 -04:00
Aiden Cline
510a1e8140
ignore: fix typecheck in dev ( #20702 )
2026-04-02 15:38:30 +00:00
Kit Langton
dff7ccc384
Merge branch 'dev' into kit/e2e-golden-path
2026-04-02 11:32:19 -04:00
Noam Bressler
291a857fb8
feat: add optional messageID to ShellInput ( #20657 )
2026-04-02 10:18:16 -05:00
Aiden Cline
23c8656080
refactor: split up models.dev and config model definitions to prevent coupling ( #20605 )
2026-04-02 10:00:43 -05:00
Kit Langton
ca3ccbab8d
test(app): add golden-path e2e fixtures
2026-04-02 00:37:14 -04:00
Frank
811c7e2494
cli: update usage exceeded error
2026-04-02 00:25:23 -04:00
opencode-agent[bot]
ebaa99aba2
chore: generate
2026-04-02 04:06:47 +00:00
dpuyosa
d66e6dc25f
feat(opencode): Add Venice AI package as dependency ( #20570 )
2026-04-01 23:05:49 -05:00
Kit Langton
336d28f112
fix(cli): restore colored help logo ( #20592 )
2026-04-02 03:21:07 +00:00
Kit Langton
916afb5220
refactor(account): share token freshness helper ( #20591 )
2026-04-02 02:57:45 +00:00
Aaron Zhu
5daf2fa7f0
fix(session): compaction agent responds in same language as conversation ( #20581 )
...
Co-authored-by: Aaron Zhu <aaron@Aarons-MacBook-Air.local >
2026-04-01 21:44:16 -05:00
Valentin Vivaldi
733a3bd031
fix(core): prevent agent loop from stopping after tool calls with OpenAI-compatible providers ( #14973 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-04-01 21:34:01 -05:00
Kit Langton
2e8e278441
fix(cli): use simple logo in CLI ( #20585 )
2026-04-02 02:27:09 +00:00
Kit Langton
0bae38c062
refactor(instruction): migrate to Effect service pattern ( #20542 )
2026-04-01 22:22:51 -04:00
Aiden Cline
df1c6c9e8d
tui: add consent dialog when sharing for the first time ( #20525 )
2026-04-02 01:58:57 +00:00
opencode-agent[bot]
789d86f7b0
chore: generate
2026-04-02 01:56:34 +00:00
Kit Langton
e148b318b7
fix(build): replace require() with dynamic import() in cross-spawn-spawner ( #20580 )
2026-04-01 21:55:35 -04:00
MC
0cad775427
chore: add User-Agent headers for Cloudflare providers ( #20538 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-01 20:02:17 -05:00
Kit Langton
00d6841f84
fix(account): refresh console tokens before expiry ( #20558 )
2026-04-02 00:25:24 +00:00
Sebastian
8a8f7b3e90
flock npm.add ( #20557 )
2026-04-02 00:21:26 +00:00
Kit Langton
c526caae7b
fix: show model display name in message footer and transcript ( #20539 )
2026-04-02 00:17:38 +00:00
Kit Langton
b1c07488bd
refactor(revert): yield SessionSummary.Service directly ( #20541 )
2026-04-01 20:10:59 -04:00
Sebastian
f6fd43e574
Refactor plugin/config loading, add theme-only plugin package support ( #20556 )
2026-04-01 23:50:22 +00:00
opencode-agent[bot]
854484babf
chore: generate
2026-04-01 23:49:44 +00:00
Kit Langton
e4ff1ea778
refactor(bash): use Effect ChildProcess for bash tool execution ( #20496 )
2026-04-01 19:48:47 -04:00
Kit Langton
26fb6b8788
refactor: add Effect-returning versions of MessageV2 functions ( #20374 )
2026-04-01 19:48:36 -04:00
Kit Langton
d9d4f895bc
fix(test): auto-acknowledge tool-result follow-ups in mock LLM server ( #20528 )
2026-04-01 23:47:26 +00:00
Kit Langton
48db7cf07a
fix(opencode): batch snapshot revert without reordering ( #20564 )
2026-04-01 23:46:06 +00:00
Luke Parker
802d165572
chore(tui): clean up scroll config follow-up ( #20561 )
2026-04-02 09:36:49 +10:00
Luke Parker
f7f41dc3a0
fix(tui): apply scroll configuration uniformly across all scrollboxes ( #14735 )
2026-04-02 09:15:19 +10:00
Aiden Cline
1fcfb69bf7
feat: add new provider plugin hook for resolving models and sync models from github models endpoint (falls back to models.dev) ( #20533 )
2026-04-01 23:04:14 +00:00
Luke Parker
fa96cb9c6e
Fix selection expansion by retaining focused input selections during global key events ( #20205 )
2026-04-02 08:43:40 +10:00
Sebastian
cc30bfc94b
resolve subpath only packages for plugins ( #20555 )
2026-04-01 22:14:36 +00:00
Joscha Götzer
880c0a7477
fix: normalize filepath in FileTime to prevent Windows path mismatch ( #20367 )
...
Co-authored-by: JosXa <info@josxa.dev >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
2026-04-02 07:45:50 +10:00
Dax
c9326fc199
refactor: replace BunProc with Npm module using @npmcli/arborist ( #18308 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-04-01 21:01:37 +00:00
Kit Langton
c619caefdd
fix(account): coalesce concurrent console token refreshes ( #20503 )
2026-04-01 13:16:35 -04:00
opencode-agent[bot]
ef538c9707
chore: generate
2026-04-01 16:14:37 +00:00
Kit Langton
2f405daa98
refactor: use Effect services instead of async facades in provider, auth, and file ( #20480 )
2026-04-01 16:13:13 +00:00
Kit Langton
a9c85b7c27
refactor(shell): use Effect ChildProcess for shell command execution ( #20494 )
2026-04-01 12:07:57 -04:00
Shoubhit Dash
897d83c589
refactor(init): tighten AGENTS guidance ( #20422 )
2026-04-01 21:37:25 +05:30
Dax Raad
d58004a864
fall back to first agent if last used agent is not available
2026-04-01 11:09:29 -04:00
Kit Langton
5fd833aa18
refactor: standardize InstanceState variable name to state ( #20267 )
2026-04-01 10:39:43 -04:00
Kit Langton
181b5f6236
refactor(prompt): use Provider service in effect layers ( #20167 )
2026-04-01 00:44:15 +00:00
opencode-agent[bot]
9b09a7e766
chore: generate
2026-03-31 23:15:56 +00:00