Kit Langton
98384cd860
test(effect): simplify read tool harness
...
Reduce helper indirection in the read tool tests by adding a scope-local run helper, reusing a shared permission capture helper, and keeping env-permission assertions inside a single instance scope.
2026-04-04 12:01:04 -04:00
Kit Langton
6a56bd5e79
refactor(effect): simplify read tool boundaries
...
Keep LSP warmup off the read critical path and use AppFileSystem helpers directly in the read tool. Update the migration note to describe the single-bridge pattern that the tool now follows.
2026-04-04 12:01:04 -04:00
Kit Langton
d9a07b5d96
refactor(effect): effectify read tool execution
...
Move the read tool body onto a named Effect path and keep a single Promise bridge at execute(). This keeps the service graph wiring from the previous commit while reducing runPromise islands inside the tool implementation.
2026-04-04 12:01:04 -04:00
Kit Langton
64f6c66984
refactor(effect): wire read tool through services
...
Yield AppFileSystem, Instruction, LSP, and FileTime from the read tool effect so the tool closes over real services instead of static facades. Rewrite read tool tests to use the effect test harness and document the migration pattern for effectified tools.
2026-04-04 11:59:21 -04:00
Kit Langton
62f1421120
refactor(effect): move read tool onto defineEffect
2026-04-04 11:57:53 -04:00
Kit Langton
288eb044cb
perf(opencode): batch snapshot diffFull blob reads ( #20752 )
...
Co-authored-by: Nate Williams <50088025+natewill@users.noreply.github.com >
2026-04-04 01:05:23 +00:00
Kit Langton
59ca4543d8
refactor(provider): stop custom loaders using facades ( #20776 )
...
Co-authored-by: luanweslley77 <213105503+luanweslley77@users.noreply.github.com >
2026-04-04 00:24:24 +00:00
opencode-agent[bot]
650d0dbe54
chore: generate
2026-04-03 22:55:05 +00:00
Sebastian
a5ec741cff
notes on v2 ( #20941 )
2026-04-04 00:54:03 +02:00
Aiden Cline
fff98636f7
chore: rm models snapshot ( #20929 )
2026-04-03 19:44:50 +00:00
Kit Langton
c72642dd35
test(ci): publish unit reports in actions ( #20547 )
2026-04-03 16:12:01 +00:00
Kit Langton
f2d4ced8ea
refactor(effect): build todowrite tool from Todo service ( #20789 )
...
Co-authored-by: Juan Pablo Carranza Hurtado <52012198+jpcarranza94@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 12:05:40 -04:00
Shoubhit Dash
35350b1d25
feat: restore git-backed review modes ( #20845 )
2026-04-03 09:54:57 -05:00
Kit Langton
7994dce0f2
refactor(effect): resolve built tools through the registry ( #20787 )
2026-04-03 10:31:00 -04:00
Nate Williams
6359d00fb4
fix(core): fix restoring earlier messages in a reverted chain ( #20780 )
2026-04-03 18:23:00 +05:30
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