-
Notifications
You must be signed in to change notification settings - Fork 2.4k
OpenCode v1.3.14 #8870
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
OpenCode v1.3.14 #8870
Changes from 140 commits
Commits
Show all changes
146 commits
Select commit
Hold shift + click to select a range
181b5f6
refactor(prompt): use Provider service in effect layers (#20167)
kitlangton 7532d99
test: finish HTTP mock processor coverage (#20372)
kitlangton ca376a4
chore: update nix node_modules hashes
opencode-agent[bot] c8ecd64
test(app): add mock llm e2e fixture (#20375)
kitlangton 506dd75
electron: port mergeShellEnv logic from tauri (#20192)
Brendonovich 1df5ad4
app: try to hide autofill popups in prompt input (#20197)
Brendonovich 47a6761
fix(session): add keyboard support to question dock (#20439)
nexxeln a3a6cf1
feat(comments): support file mentions (#20447)
nexxeln 9a1c9ae
test(app): route prompt e2e through mock llm (#20383)
kitlangton 44f8301
perf(review): defer offscreen diff mounts (#20469)
nexxeln 5fd833a
refactor: standardize InstanceState variable name to state (#20267)
kitlangton d58004a
fall back to first agent if last used agent is not available
thdxr 38d2276
test(e2e): isolate prompt tests with per-worker backend (#20464)
kitlangton 0a125e5
chore: generate
opencode-agent[bot] 897d83c
refactor(init): tighten AGENTS guidance (#20422)
nexxeln a9c85b7
refactor(shell): use Effect ChildProcess for shell command execution …
kitlangton 2f405da
refactor: use Effect services instead of async facades in provider, a…
kitlangton ef538c9
chore: generate
opencode-agent[bot] f9e71ec
chore: update nix node_modules hashes
opencode-agent[bot] d1e0a46
Update VOUCHED list
github-actions[bot] c559af5
test(app): migrate more e2e suites to isolated backend (#20505)
kitlangton c619cae
fix(account): coalesce concurrent console token refreshes (#20503)
kitlangton f3f728e
test(app): fix isolated backend follow-ups (#20513)
kitlangton d7481f4
wip: zen
fwang c9326fc
refactor: replace BunProc with Npm module using @npmcli/arborist (#18…
thdxr eabf3ca
zen: sync
fwang 880c0a7
fix: normalize filepath in FileTime to prevent Windows path mismatch …
JosXa cc30bfc
resolve subpath only packages for plugins (#20555)
kommander fa96cb9
Fix selection expansion by retaining focused input selections during …
Hona 1fcfb69
feat: add new provider plugin hook for resolving models and sync mode…
rekram1-node f7f41dc
fix(tui): apply scroll configuration uniformly across all scrollboxes…
Hona 802d165
chore(tui): clean up scroll config follow-up (#20561)
Hona 48db7cf
fix(opencode): batch snapshot revert without reordering (#20564)
kitlangton d9d4f89
fix(test): auto-acknowledge tool-result follow-ups in mock LLM server…
kitlangton 4214ae2
chore: generate
opencode-agent[bot] 26fb6b8
refactor: add Effect-returning versions of MessageV2 functions (#20374)
kitlangton e4ff1ea
refactor(bash): use Effect ChildProcess for bash tool execution (#20496)
kitlangton 854484b
chore: generate
opencode-agent[bot] f6fd43e
Refactor plugin/config loading, add theme-only plugin package support…
kommander 92f8e03
fix(test): use effect helper in snapshot race test (#20567)
kitlangton b1c0748
refactor(revert): yield SessionSummary.Service directly (#20541)
kitlangton c526caa
fix: show model display name in message footer and transcript (#20539)
kitlangton 8a8f7b3
flock npm.add (#20557)
kommander 00d6841
fix(account): refresh console tokens before expiry (#20558)
kitlangton 0cad775
chore: add User-Agent headers for Cloudflare providers (#20538)
mchenco e148b31
fix(build): replace require() with dynamic import() in cross-spawn-sp…
kitlangton 789d86f
chore: generate
opencode-agent[bot] df1c6c9
tui: add consent dialog when sharing for the first time (#20525)
rekram1-node a09b086
test(app): block real llm calls in e2e prompts (#20579)
kitlangton 0bae38c
refactor(instruction): migrate to Effect service pattern (#20542)
kitlangton 2e8e278
fix(cli): use simple logo in CLI (#20585)
kitlangton 733a3bd
fix(core): prevent agent loop from stopping after tool calls with Ope…
valenvivaldi 5daf2fa
fix(session): compaction agent responds in same language as conversat…
aaron-he-zhu 916afb5
refactor(account): share token freshness helper (#20591)
kitlangton 336d28f
fix(cli): restore colored help logo (#20592)
kitlangton d66e6dc
feat(opencode): Add Venice AI package as dependency (#20570)
dpuyosa ebaa99a
chore: generate
opencode-agent[bot] 811c7e2
cli: update usage exceeded error
fwang a6f524c
chore: update nix node_modules hashes
opencode-agent[bot] 0f48899
fix(node): set OPENCODE_CHANNEL during build (#20616)
Brendonovich db93891
zen: friendly trial ended message
fwang d540d36
refactor: simplify solid reactivity across app and web (#20497)
nexxeln 327f625
use solid-primitives/resize-observer across web code (#20613)
Brendonovich 69d047a
cleanup event listeners with solid-primitives/event-listener (#20619)
Brendonovich ec3ae17
chore: update nix node_modules hashes
opencode-agent[bot] 23c8656
refactor: split up models.dev and config model definitions to prevent…
rekram1-node 57a5236
chore: generate
opencode-agent[bot] 291a857
feat: add optional messageID to ShellInput (#20657)
noamzbr 159ede2
chore: generate
opencode-agent[bot] 510a1e8
ignore: fix typecheck in dev (#20702)
rekram1-node c3dfd08
fix(format): use biome format instead of check to prevent import remo…
BYK 10ca1ac
tweak: add abort signal timeout to the github copilot model fetch to …
rekram1-node 93a1393
Add MiMo-V2 models to Go UI and docs (#20709)
MrMushrooooom 3faabda
refactor(format): update formatter interface to return command from e…
thdxr c4b3971
app: unify auto scroll ref handling (#20716)
Brendonovich 92e820f
go: add mimo
fwang 966d9cf
electron: add basic context menu for inspect element (#20723)
Brendonovich 7e32f80
feat: add macOS managed preferences support for enterprise MDM deploy…
lennyvaknine43 f0a9ebf
chore: generate
opencode-agent[bot] 1989704
feat(acp): Add messageID and emit user_message_chunk on prompt/comman…
noamzbr 3638911
chore: generate
opencode-agent[bot] c3ef69c
test(app): add a golden path for mocked e2e prompts (#20593)
kitlangton f151c66
chore: update nix node_modules hashes
opencode-agent[bot] ae7b49b
docs(effect): refresh migration status (#20665)
kitlangton b5b5f7e
test(opencode): remove temporary e2e url repro (#20729)
kitlangton 6dfb304
refactor(app): unexport internal e2e helpers (#20730)
kitlangton f549fde
test(app): emit junit artifacts for playwright (#20732)
kitlangton 5e1b513
refactor(todo): effectify session todo (#20595)
kitlangton 29f7dc0
Adds TUI prompt traits, refs, and plugin slots (#20741)
kommander bf26c08
chore: update nix node_modules hashes
opencode-agent[bot] 6e1400f
dialog aware prompt cursor (#20753)
kommander 7f45943
fix(opencode): honor model limit.input overrides (#16306)
ykswang 8942fc2
refactor(effect): prune unused facades (#20748)
kitlangton 38014fe
fix: rm dynamic part from bash tool description again to restore cach…
rekram1-node 8e9e79d
refactor(share): effectify share next (#20596)
kitlangton eb6f1da
fix: call models.dev once instead of twice on start (#20765)
Hona 81d3ac3
fix: prevent Tool.define() wrapper accumulation on object-defined too…
jpcarranza94 8daeacc
chore: generate
opencode-agent[bot] aa2239d
add automatic heap snapshots for high-memory cli processes (#20788)
thdxr e89527c
feat: Send x-session-affinity and x-parent-session-id headers (#20744)
kflansburg 7b8dc80
fix(sdk): handle Windows opencode spawn and shutdown (#20772)
Hona 500dcfc
chore: update nix node_modules hashes
opencode-agent[bot] b969066
electron: better menus (#20878)
Brendonovich 6359d00
fix(core): fix restoring earlier messages in a reverted chain (#20780)
natewill c307505
fix(session): delay jump-to-bottom button (#20853)
nexxeln 2002f08
fix(prompt): unmount model controls in shell mode (#20886)
nexxeln 3deee3a
fix(session): disable todo dock auto-scroll (#20840)
nexxeln 9d57f21
feat(ui): redesign modified files section in session turn (#20348)
nexxeln fbfa148
fix(app): hide default session timestamps (#20892)
nexxeln 7994dce
refactor(effect): resolve built tools through the registry (#20787)
kitlangton 263dcf7
fix: restore prompt focus after footer selection (#20841)
nexxeln 35350b1
feat: restore git-backed review modes (#20845)
nexxeln a4e75a0
chore: generate
opencode-agent[bot] a32ffab
fix(app): show correct submit icon when typing follow up
adamdotdevin ae7e2eb
chore(app): remove queued follow-ups for now
adamdotdevin f2d4ced
refactor(effect): build todowrite tool from Todo service (#20789)
kitlangton c72642d
test(ci): publish unit reports in actions (#20547)
kitlangton fff9863
chore: rm models snapshot (#20929)
rekram1-node a5ec741
notes on v2 (#20941)
kommander 650d0db
chore: generate
opencode-agent[bot] 59ca454
refactor(provider): stop custom loaders using facades (#20776)
kitlangton 288eb04
perf(opencode): batch snapshot diffFull blob reads (#20752)
kitlangton 00fa68b
fix(ci): create JUnit output dirs before tests (#20959)
kitlangton cc50b77
release: v1.3.14
bcafd7a
refactor: kilo compat for v1.3.14
imanolmzd-svg 6d224ad
resolve merge conflicts
imanolmzd-svg 7fb55e4
refactor: align kilo codebase with opencode v1.3.14 upstream
imanolmzd-svg 615dcc7
fix(cli): restore kilo branding in terminal wordmark
imanolmzd-svg bfec6b7
Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.3.14
catrielmuller 5cf5838
feat(i18n): add session review and diff UI translation keys across al…
imanolmzd-svg 17b7f68
style(vscode): fix indentation and formatting in legacy migration and…
imanolmzd-svg 2e62d22
docs(kilo-docs): update source links for copilot plugin and config re…
imanolmzd-svg 39d25be
chore(source-links): exclude GitHub Copilot API from extracted URLs
imanolmzd-svg 3ce74d2
fix: bun lock
catrielmuller d333e5f
fix: turbo naming
catrielmuller 9eef72a
fix: git identity
catrielmuller da8f05e
fix: core tests
catrielmuller a860796
Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.3.14
catrielmuller 8983b31
refactor: update bun
catrielmuller ac99bb5
fix: test workflow
catrielmuller 98d60f1
fix: test workflow concurrency
catrielmuller 52583cd
fix: test workflow
catrielmuller a372104
refactor: disable filewatcher on windows
catrielmuller d7515f6
refactor: fix prompt / config tests
catrielmuller 528ec93
refactor: fix home test config mocks
catrielmuller 1606d64
fix: kilo models test
catrielmuller File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
WARNING: Removing
checks: writedisables the JUnit check reportmikepenz/action-junit-report@v6creates or updates a GitHub check run by default, and its own action metadata/README explicitly requireschecks: writeunless you switch it toannotate_only. With this permission commented out, thePublish unit reportsstep can no longer publish the unit test check for PRs, so test results stop surfacing in the workflow checks.