LukeParkerDev
23e77fd9bc
fix(shell): preserve powershell exit codes
...
Use a multiline PowerShell trailer so native Windows commands keep their actual exit status without masking cmdlet failures, and add focused regression coverage. Remove the accidentally committed .opencode package-lock to keep generated state out of the branch.
2026-04-03 14:27:03 +10:00
LukeParkerDev
6ad6358eb1
fix: render pwsh and powershell tools correctly in UI
...
This fixes regressions from splitting the shell tools where powershell commands were missing their native exit codes and their correct UI rendering.
2026-04-03 14:01:13 +10:00
LukeParkerDev
95577c75a3
fix(config): preserve bash permission compatibility
...
Keep legacy tools.bash migration mapped to the single bash permission since the permission layer already expands it to pwsh and powershell. This preserves the backward-compatible config shape while retaining shell compatibility.
2026-04-03 13:43:37 +10:00
LukeParkerDev
f21bf4a62a
Merge remote-tracking branch 'upstream/dev' into refactor-shells
2026-04-03 13:34:16 +10:00
Luke Parker
7b8dc8065e
fix(sdk): handle Windows opencode spawn and shutdown ( #20772 )
2026-04-03 13:18:50 +10:00
Kevin Flansburg
e89527c9f0
feat: Send x-session-affinity and x-parent-session-id headers ( #20744 )
2026-04-02 22:09:53 -05:00
Dax
aa2239d5de
add automatic heap snapshots for high-memory cli processes ( #20788 )
2026-04-03 02:34:33 +00:00
opencode-agent[bot]
8daeacc989
chore: generate
2026-04-03 02:10:50 +00:00
Juan Pablo Carranza Hurtado
81d3ac3bf0
fix: prevent Tool.define() wrapper accumulation on object-defined tools ( #16952 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-02 22:09:53 -04:00
Luke Parker
eb6f1dada8
fix: call models.dev once instead of twice on start ( #20765 )
2026-04-03 11:26:53 +10:00
Kit Langton
8e9e79d276
refactor(share): effectify share next ( #20596 )
2026-04-03 00:56:56 +00:00
Aiden Cline
38014fe448
fix: rm dynamic part from bash tool description again to restore cache hits across projects ( #20771 )
2026-04-03 00:16:40 +00:00
Kit Langton
8942fc21aa
refactor(effect): prune unused facades ( #20748 )
2026-04-02 20:15:09 -04:00
ykswang
7f45943a9e
fix(opencode): honor model limit.input overrides ( #16306 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-03 00:13:10 +00:00
Sebastian
6e1400fc45
dialog aware prompt cursor ( #20753 )
2026-04-02 23:20:56 +02:00
Sebastian
29f7dc073b
Adds TUI prompt traits, refs, and plugin slots ( #20741 )
2026-04-02 22:11:17 +02:00
Kit Langton
5e1b513527
refactor(todo): effectify session todo ( #20595 )
2026-04-02 19:11:23 +00:00
Kit Langton
b5b5f7e019
test(opencode): remove temporary e2e url repro ( #20729 )
2026-04-02 14:35:21 -04:00
Kit Langton
ae7b49b034
docs(effect): refresh migration status ( #20665 )
2026-04-02 14:33:58 -04:00
Kit Langton
c3ef69c866
test(app): add a golden path for mocked e2e prompts ( #20593 )
2026-04-02 18:17:28 +00:00
opencode-agent[bot]
363891126c
chore: generate
2026-04-02 17:58:00 +00:00
Noam Bressler
1989704abe
feat(acp): Add messageID and emit user_message_chunk on prompt/command ( #18625 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-02 12:56:56 -05:00
Lenny Vaknine
7e32f80d82
feat: add macOS managed preferences support for enterprise MDM deployments ( #19178 )
...
Co-authored-by: Lenny Vaknine <lvaknine@gitlab.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-02 12:52:49 -05:00
Dax
3faabdadb7
refactor(format): update formatter interface to return command from enabled() ( #20703 )
2026-04-02 12:22:01 -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
Aiden Cline
510a1e8140
ignore: fix typecheck in dev ( #20702 )
2026-04-02 15:38:30 +00: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
Brendan Allan
0f488996b3
fix(node): set OPENCODE_CHANNEL during build ( #20616 )
2026-04-02 06:05:36 +00: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
Kit Langton
92f8e03160
fix(test): use effect helper in snapshot race test ( #20567 )
2026-04-01 20:05:47 -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