Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
316 commits
Select commit Hold shift + click to select a range
1f47bbf
fix(stats): link market share labs
adamdotdevin Jul 3, 2026
1681547
chore: artifacts
adamdotdevin Jul 3, 2026
a09447b
chore: generate
opencode-agent[bot] Jul 3, 2026
39c6dd1
feat(tui): render code-mode execute tool with child calls (#35113)
rekram1-node Jul 3, 2026
27e8e2e
refactor(opencode): fail the execute tool on program failure (#35180)
rekram1-node Jul 3, 2026
911fb70
fix(tui): align execute child calls with task indentation (#35190)
rekram1-node Jul 3, 2026
96d53c6
refactor(core): move path resolve into fs service (#35202)
jlongster Jul 3, 2026
ed6dc87
feat(opencode): gate execute tool behind code mode flag (#35185)
rekram1-node Jul 3, 2026
436cd39
chore: generate
opencode-agent[bot] Jul 3, 2026
b44bc0a
cleanup: tweak compaction prompt (#35220)
opencode-agent[bot] Jul 3, 2026
933dbfd
fix(app): restore unfocused composer typing (#35249)
Hona Jul 3, 2026
8b6a2b1
fix(app): delay initial tab preview (#35266)
opencode-agent[bot] Jul 4, 2026
f63a451
fix(desktop): stabilize esm shim injection (#35270)
Hona Jul 4, 2026
a226767
fix(app): match new session panel corners (#35257)
Hona Jul 4, 2026
7a8e7c8
tui: preserve spinner registration (#35292)
simonklee Jul 4, 2026
bcbbf32
fix(app): use v2 tooltip for prompt context (#35351)
opencode-agent[bot] Jul 4, 2026
709af58
fix(core): stop after declined permissions (#35356)
opencode-agent[bot] Jul 4, 2026
a8983bd
feat(codemode): add OpenAPI tool adapter (#35192)
rekram1-node Jul 4, 2026
1b9b260
chore: generate
opencode-agent[bot] Jul 4, 2026
a12d50e
fix(app): hydrate timeline message parents (#35269)
Hona Jul 5, 2026
476e3fc
chore: generate
opencode-agent[bot] Jul 5, 2026
82db86e
feat(desktop): reopen closed tabs and background tab open (#35010)
usrnk1 Jul 5, 2026
78bca5c
chore: generate
opencode-agent[bot] Jul 5, 2026
7cf8d1c
feat(app): terminal improvements (#34747)
arvsrn Jul 5, 2026
7135bc4
chore: generate
opencode-agent[bot] Jul 5, 2026
efd5f0a
fix(app): preserve timeline selection autoscroll (#35383)
Hona Jul 5, 2026
b7e4f1e
fix: update Feishu community link (#35392)
MrMushrooooom Jul 5, 2026
f14eafe
refactor(codemode): remove generic agent tool (#35417)
rekram1-node Jul 5, 2026
be73f46
refactor(codemode): namespace public types (#35425)
rekram1-node Jul 5, 2026
d3459eb
test(mcp): replace module mocks with real servers (#35450)
rekram1-node Jul 5, 2026
e9f5d34
fix(tui): shorten home tips (#31966)
iamdavidhill Jul 5, 2026
68f225a
fix(provider): preserve OpenRouter small model effort (#35478)
opencode-agent[bot] Jul 5, 2026
2b34df9
fix(mcp): preserve metadata across tool pages (#35439)
rekram1-node Jul 6, 2026
e0ec9be
chore: update nix node_modules hashes
opencode-agent[bot] Jul 6, 2026
d4f7039
fix(codemode): unify catalog signatures (#35452)
rekram1-node Jul 6, 2026
e12cb7f
chore: generate
opencode-agent[bot] Jul 6, 2026
14df88e
fix(app): preserve provider dialog backdrop (#35370)
opencode-agent[bot] Jul 6, 2026
3a149ba
fix(app): optimize large review panes (#35375)
Hona Jul 6, 2026
38bb38e
refactor(app): unify provider connect dialog (#35518)
Brendonovich Jul 6, 2026
377d5d2
fix(app): avoid shortcut settings flash (#35349)
opencode-agent[bot] Jul 6, 2026
7f57d2a
feat(app): show draft server status in titlebar (#35521)
Brendonovich Jul 6, 2026
dffecb6
fix(desktop): gate first launch onboarding (#34930)
Brendonovich Jul 6, 2026
977a40a
chore: generate
opencode-agent[bot] Jul 6, 2026
b0e41ff
fix(app): use selected home project for new sessions (#35530)
Brendonovich Jul 6, 2026
561070f
deps: upgrade OpenTUI to v0.4.3 (#35226)
simonklee Jul 6, 2026
0df44c4
chore: generate
opencode-agent[bot] Jul 6, 2026
eb6ff0c
chore: update nix node_modules hashes
opencode-agent[bot] Jul 6, 2026
d5aa79c
feat(codemode): sync v2 implementation (#35574)
rekram1-node Jul 6, 2026
728e86b
chore: generate
opencode-agent[bot] Jul 6, 2026
203885d
sync release versions for v1.17.14
Jul 6, 2026
c3b9c9d
feat(data): improved model usage section
adamdotdevin Jul 6, 2026
fc09646
fix(data): refine model trend charts
adamdotdevin Jul 6, 2026
dba0801
chore: generate
opencode-agent[bot] Jul 6, 2026
26885e7
feat(app): align cmd k menu with v2 styles (#35152)
arvsrn Jul 7, 2026
254a481
fix(config): handle unavailable config directories (#35632)
jlongster Jul 7, 2026
6aff2ee
feat(app): visual improvements (#35134)
arvsrn Jul 7, 2026
9353559
chore: generate
opencode-agent[bot] Jul 7, 2026
2a08f8f
feat(app): reintroduce model context tooltip in model selector (#35087)
arvsrn Jul 7, 2026
0497e8b
chore: generate
opencode-agent[bot] Jul 7, 2026
50374ab
feat(app): change traffic light position, fix sequoia bug (#35081)
arvsrn Jul 7, 2026
ae259d8
fix(app): apply settings themes on select (#35011)
opencode-agent[bot] Jul 7, 2026
64fd7a2
fix(app): persist session tab info (#34934)
Brendonovich Jul 7, 2026
c48b77d
chore: generate
opencode-agent[bot] Jul 7, 2026
c5fe32f
fix(app): show unread for pending questions (#34684)
opencode-agent[bot] Jul 7, 2026
65fd2e5
fix(app): prioritize shortcuts in terminal (#35668)
Brendonovich Jul 7, 2026
39397de
chore: generate
opencode-agent[bot] Jul 7, 2026
516f026
fix(app): hide markdown task markers (#35670)
Brendonovich Jul 7, 2026
ea9fffc
feat(data): redesign model efficiency
adamdotdevin Jul 7, 2026
1c25b2f
chore: generate
opencode-agent[bot] Jul 7, 2026
fd9ee43
fix(core): expand home-relative permission paths (#35737)
StarpTech Jul 7, 2026
888dc67
chore: generate
opencode-agent[bot] Jul 7, 2026
78f85b1
fix(core): ensure relevant files survive compaction (#35636)
opencode-agent[bot] Jul 7, 2026
adf178a
fix(llm): classify zai token limit overflow (#35671)
fengjikui Jul 7, 2026
0b2e870
sync release versions for v1.17.15
Jul 7, 2026
14a5529
feat(data): redesign model peers
adamdotdevin Jul 7, 2026
95013d2
fix(app): keep session routes within layouts (#35842)
Brendonovich Jul 8, 2026
6cfe4bc
fix(app): route new session shortcut through tabs (#35849)
Brendonovich Jul 8, 2026
77429f5
feat(app): sync product translations (#35856)
Hona Jul 8, 2026
5a533e3
feat(stats): add model comparison pages
adamdotdevin Jun 24, 2026
ccd8676
feat(stats): add model comparison home
adamdotdevin Jul 8, 2026
a72c388
chore: generate
opencode-agent[bot] Jul 8, 2026
ecd8be7
zen: grok 4.5
fwang Jul 8, 2026
3a95d56
Merge branch 'dev' of https://github.com/anomalyco/opencode into dev
fwang Jul 8, 2026
fe96d4a
zen: grok 4.5
fwang Jul 8, 2026
f95f877
fix(core): watch only git projects (#35957)
opencode-agent[bot] Jul 8, 2026
ccb6b7c
fix: improve xai cache hit rate (#35970)
rekram1-node Jul 8, 2026
9644a00
chore: generate
opencode-agent[bot] Jul 8, 2026
fff6764
fix(console): update square avatar previews (#35975)
iamdavidhill Jul 8, 2026
c33a201
fix(app): prevent command palette first-open flash (#35858)
opencode-agent[bot] Jul 8, 2026
7550aa4
chore: update nix node_modules hashes
opencode-agent[bot] Jul 8, 2026
62de2b3
feat(app): add inline file browser tabs (#35829)
Hona Jul 8, 2026
824455e
fix(app): load capped review patches (#35633)
Hona Jul 8, 2026
83d633f
fix(app): route legacy drafts to session page (#35808)
Hona Jul 8, 2026
aa52d30
feat(app): persist review state per session (#35488)
Hona Jul 8, 2026
d8a57ee
fix(app): unmount hidden session panes (#35628)
Hona Jul 8, 2026
dd25d14
fix(app): reserve review pane minimum instead of capping chat width a…
Hona Jul 8, 2026
0abbcdd
chore: add missing team members (#35980)
opencode-agent[bot] Jul 8, 2026
1db5c24
fix(opencode): expose Grok reasoning variants (#36017)
rekram1-node Jul 9, 2026
13fa493
feat(desktop): add provider connection tip (#35948)
usrnk1 Jul 9, 2026
7c56319
chore: generate
opencode-agent[bot] Jul 9, 2026
3cd9ee5
feat(app): add composer add menu with draft-preserving commands (#35711)
usrnk1 Jul 9, 2026
a4c17f0
feat(desktop): reveal projects in file manager (#35731)
usrnk1 Jul 9, 2026
353e0ee
chore: generate
opencode-agent[bot] Jul 9, 2026
fb1edc4
chore: update nix node_modules hashes
opencode-agent[bot] Jul 9, 2026
e357c90
sync release versions for v1.17.16
Jul 9, 2026
5cc3a51
feat(app): free model selector (#35707)
arvsrn Jul 9, 2026
ae7d632
feat(app): fix descender clipping (#35950)
arvsrn Jul 9, 2026
4f9207d
feat(app): restyle revert dock for v2 (#35560)
usrnk1 Jul 9, 2026
5c860d4
feat(feat): align sub-agent task rows with v2 design (#35167)
usrnk1 Jul 9, 2026
6b41ae9
chore: generate
opencode-agent[bot] Jul 9, 2026
c6c599b
feat(app): refactor help button and add tabs info popup persistence (…
Brendonovich Jul 9, 2026
3b18c64
chore: generate
opencode-agent[bot] Jul 9, 2026
3bebfe6
chore: update nix node_modules hashes
opencode-agent[bot] Jul 9, 2026
fc9021c
zen: retry on 529
fwang Jul 9, 2026
518772c
Merge branch 'dev' of github.com:anomalyco/opencode into dev
fwang Jul 9, 2026
2e43d41
tweak: adjust variant logic for muse (#36079)
rekram1-node Jul 9, 2026
08096b5
sync release versions for v1.17.17
Jul 9, 2026
b4665a8
feat: add meta muse system prompt (#36122)
rekram1-node Jul 9, 2026
b8374b5
fix(copilot): handle zero billing batch size (#36123)
rekram1-node Jul 9, 2026
c2e019b
sync release versions for v1.17.18
Jul 9, 2026
9c6bb4f
fix(app): show tree while opening files (#36018)
Hona Jul 9, 2026
b94e55c
fix(app): align context tokens with usage (#36015)
Hona Jul 9, 2026
13b9e55
fix(ui): sometimes outlines get clipped (#33846)
opencode-agent[bot] Jul 9, 2026
251177d
fix(tui): forward environment to worker (#35925)
opencode-agent[bot] Jul 9, 2026
85ef35d
fix(data): oom crash in stats sync
adamdotdevin Jul 10, 2026
d09d561
chore: generate
opencode-agent[bot] Jul 10, 2026
ea982c3
fix(app): wrap session creation state updates in startTransition (#36…
Brendonovich Jul 10, 2026
01131c7
fix(app): focus input on new session (#36077)
opencode-agent[bot] Jul 10, 2026
c769380
feat(app): visual improvements (#36073)
arvsrn Jul 10, 2026
772e976
fix(app): timeline width jumps around when review panel is open/close…
arvsrn Jul 10, 2026
d0ba538
zen: track openai cache_write_tokens
fwang Jul 10, 2026
8a03fc2
feat(app): extract prompt state and add composer model selection (#36…
Brendonovich Jul 10, 2026
60c8833
feat(stats): update model comparison page
adamdotdevin Jul 10, 2026
08a2a62
fix(data): cut athena stats sync cost
adamdotdevin Jul 10, 2026
7dbfd0b
chore: generate
opencode-agent[bot] Jul 10, 2026
f4faacb
feat(stats): unify comparison cards
adamdotdevin Jul 10, 2026
0340a4f
fix(stats): restore native trackpad scrolling
adamdotdevin Jul 10, 2026
a84151e
fix(stats): restore sticky comparison header
adamdotdevin Jul 10, 2026
1c7f65f
fix(stats): stop comparison overscroll
adamdotdevin Jul 10, 2026
4a1982f
feat(stats): add model comparison radar
adamdotdevin Jul 10, 2026
233f069
feat(stats): add comparison seo pages
adamdotdevin Jul 10, 2026
5df822b
fix(stats): polish comparison details
adamdotdevin Jul 10, 2026
9976269
docs: publish GPT 5.6 Sol, Terra, and Luna model availability and pri…
fwang Jul 10, 2026
2db96c9
fix(core): disable unused fff content caches (#36453)
opencode-agent[bot] Jul 11, 2026
34e5809
feat(tui): show idle session directory (#36457)
opencode-agent[bot] Jul 11, 2026
a244d82
test(opencode): refresh models.dev fixture (#36541)
rekram1-node Jul 12, 2026
184da0e
test(opencode): refresh stale model references (#36546)
rekram1-node Jul 12, 2026
d7c0db8
fix(openai): use codex context limits for gpt-5.6 (#36248)
nabilfreeman Jul 12, 2026
4dcfd91
chore: generate
opencode-agent[bot] Jul 12, 2026
6f8e1dd
fix(provider): derive variants from reasoning options (#36543)
rekram1-node Jul 12, 2026
cf75036
chore: generate
opencode-agent[bot] Jul 12, 2026
8036440
ci: remove starptech from core triage assignees (#36618)
opencode-agent[bot] Jul 13, 2026
8168f0f
fix(provider): route gateway variants by api id (#36614)
rekram1-node Jul 13, 2026
f476847
fix(opencode): filter unsupported GPT-5.6 OAuth alias (#36621)
rekram1-node Jul 13, 2026
a8062ea
fix(provider): derive variants from reasoning metadata (#36624)
rekram1-node Jul 13, 2026
dd02cea
feat(desktop): fix clipped labels and branch tooltip (#35724)
usrnk1 Jul 13, 2026
140e796
feat(ui): add accent badge variant
usrnk1 Jul 8, 2026
ac5e249
feat(app): add interface transition setting
usrnk1 Jul 8, 2026
97f502e
feat(app): middle click to open new tab (#36215)
arvsrn Jul 13, 2026
9bbf791
chore: generate
opencode-agent[bot] Jul 13, 2026
17cd4a8
feat(app): align edit project modal with v2 style (#36213)
arvsrn Jul 13, 2026
d595c7e
feat(app): review panel updates (#36240)
arvsrn Jul 13, 2026
49028b6
chore: generate
opencode-agent[bot] Jul 13, 2026
446510a
tui: surface a dismissible new-interface notice and tighten settings …
usrnk1 Jul 13, 2026
8ce5038
Merge branch 'dev' of https://github.com/anomalyco/opencode into inte…
usrnk1 Jul 13, 2026
2b29854
chore: generate
opencode-agent[bot] Jul 13, 2026
b4e49d5
feat(app): redesign attachment cards (#35945)
arvsrn Jul 13, 2026
51b9c72
fix(app): remove interface transition changes accidentally merged int…
usrnk1 Jul 13, 2026
b3a012c
fix(cli): switch org after console logout (#36276)
opencode-agent[bot] Jul 13, 2026
99668cf
fix(provider): tweak reasoning option driven max budget variants (#36…
rekram1-node Jul 13, 2026
5401eba
chore: bump gitlab-ai-provider to 6.11.0 (#36668)
vglafirov Jul 13, 2026
7ec3d67
chore: update nix node_modules hashes
opencode-agent[bot] Jul 13, 2026
67aa9ce
fix(opencode): support Luna Responses Lite over OAuth (#36685)
rekram1-node Jul 13, 2026
49d997a
fix(xai): default store to false for Responses (#36629)
geraint0923 Jul 13, 2026
92cc8f5
fix(stats): correct breadcrumb behavior
adamdotdevin Jul 13, 2026
c2f93ae
chore: generate
opencode-agent[bot] Jul 13, 2026
e434ce0
fix(provider): support OpenAI pro reasoning mode (#36694)
rekram1-node Jul 13, 2026
2773440
chore: generate
opencode-agent[bot] Jul 13, 2026
c9976d6
chore: update nix node_modules hashes
opencode-agent[bot] Jul 13, 2026
e71fbb6
sync release versions for v1.17.19
Jul 13, 2026
049ee1c
chore(provider): bump Azure AI SDK for GPT-5.6 (#36704)
rekram1-node Jul 13, 2026
b7fdb59
chore: update nix node_modules hashes
opencode-agent[bot] Jul 13, 2026
f026c14
fix(data): select component ux
adamdotdevin Jul 13, 2026
1586a26
fix(data): selects
adamdotdevin Jul 13, 2026
0768c46
chore: generate
opencode-agent[bot] Jul 13, 2026
fe41e9d
chore: update nix node_modules hashes
opencode-agent[bot] Jul 13, 2026
808677a
chore: bump gitlab-ai-provider to 6.11.1 (#36722)
vglafirov Jul 13, 2026
0d5798c
chore: update nix node_modules hashes
opencode-agent[bot] Jul 13, 2026
5117679
fix(opencode): remove obsolete Luna Responses Lite workaround (#36750)
rekram1-node Jul 13, 2026
bb31c9b
sync release versions for v1.17.20
Jul 13, 2026
9a51765
fix(ui): preserve code spans adjacent to tildes (#35835)
Hona Jul 14, 2026
b5e0902
fix(app): clarify status indicator severity (#36031)
Hona Jul 14, 2026
35c88c3
fix(app): preserve timeline bottom anchoring (#36160)
Hona Jul 14, 2026
449c649
fix(app): 78x faster Home cold loading (#36214)
Hona Jul 14, 2026
a625d35
fix(app): preserve composer caret after requests (#36503)
Hona Jul 14, 2026
2b9cf5d
chore: generate
opencode-agent[bot] Jul 14, 2026
7255ce9
chore: update nix node_modules hashes
opencode-agent[bot] Jul 14, 2026
1504665
feat(app): update tabs intro content (#36701)
iamdavidhill Jul 14, 2026
cb8be9b
chore: generate
opencode-agent[bot] Jul 14, 2026
1669713
fix(data): restore breadcrumb styling
adamdotdevin Jul 14, 2026
b7111d5
chore: generate
opencode-agent[bot] Jul 14, 2026
729adde
fix(data): show all comparison models
adamdotdevin Jul 14, 2026
0539d56
fix(data): polish comparison details
adamdotdevin Jul 14, 2026
de14bb2
fix(data): improve comparison metadata
adamdotdevin Jul 14, 2026
ee69079
fix(data): proxy comparison sitemap
adamdotdevin Jul 14, 2026
456521f
fix(data): align comparison suggestions
adamdotdevin Jul 14, 2026
7304bb2
fix(app): resync timeline after route reconnect (#36643)
Hona Jul 14, 2026
729bd43
fix(app): preload more timeline messages (#36172)
Hona Jul 14, 2026
a1ed992
fix(app): prevent terminal mount from stealing focus (#36576)
Hona Jul 14, 2026
77a31d2
chore: generate
opencode-agent[bot] Jul 14, 2026
cdca203
fix(app): enable remote session auto-accept (#36777)
Hona Jul 14, 2026
323d687
feat(app): align custom agent selector with v2 (#36832)
arvsrn Jul 14, 2026
5bdfcaa
fix(app): settings/help button misalignment in projects sidebar (#36662)
arvsrn Jul 14, 2026
59fe350
fix(app): terminal tab rename focus (#36695)
arvsrn Jul 14, 2026
21f8184
fix(app): suppress review sidebar hydration motion (#36847)
Hona Jul 14, 2026
dedb413
feat(desktop): improve file comments in session timeline (#36845)
usrnk1 Jul 14, 2026
6f9a4e7
chore: generate
opencode-agent[bot] Jul 14, 2026
3a938bb
feat(app): update new session page logo (#36700)
arvsrn Jul 14, 2026
265a939
feat(desktop): add layout transition switch (#36667)
usrnk1 Jul 14, 2026
775f687
chore: generate
opencode-agent[bot] Jul 14, 2026
f58b8cb
fix(app): avoid project picker positioning crash (#36864)
Hona Jul 14, 2026
e7e7a97
fix(app): retain permission state per server (#36873)
Hona Jul 14, 2026
5f7091a
fix(app): wait for connected project picker anchor (#36879)
Hona Jul 14, 2026
cdee625
fix: preserve team login casing (#35981)
opencode-agent[bot] Jul 14, 2026
bfddf05
fix(app): use v2 base background for file views (#36836)
opencode-agent[bot] Jul 14, 2026
4a181c3
desktop v2 migration finalising (#36912)
Brendonovich Jul 14, 2026
32696c4
release: v1.18.0
Jul 14, 2026
7678340
refactor: kilo compat for v1.18.0
johnnyeric Aug 5, 2026
2847475
merge: record upstream v1.18.0
johnnyeric Aug 5, 2026
88083fb
resolve merge conflicts
johnnyeric Aug 5, 2026
25f4b58
fix: address post-merge validation findings
johnnyeric Aug 5, 2026
cbbbd72
fix: address upstream merge review findings
johnnyeric Aug 5, 2026
af6d1de
fix: address second-round merge review findings
johnnyeric Aug 5, 2026
3003a30
fix: address pull request review comments
johnnyeric Aug 6, 2026
4174457
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 6, 2026
6308af7
chore(sdk): regenerate artifacts after main sync
johnnyeric Aug 6, 2026
80124bc
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 6, 2026
3a572d6
fix(vscode): extract side panel resize scheduler
johnnyeric Aug 6, 2026
7318f37
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 6, 2026
82c1da8
fix(vscode): restore Agent Manager architecture limits
johnnyeric Aug 6, 2026
7f1b402
chore(upstream): preserve kilo web command removal
johnnyeric Aug 7, 2026
8d4caec
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 7, 2026
5065743
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 7, 2026
548d788
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 10, 2026
becf937
fix: address merge review findings and CI timeouts
johnnyeric Aug 10, 2026
129759f
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 10, 2026
b682dfd
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 10, 2026
fbb52c8
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-openc…
johnnyeric Aug 11, 2026
249d206
test(tui): fix diff-viewer-file-tree test regex for Windows cross-pla…
johnnyeric Aug 11, 2026
19a2a3c
fix(config): invalidate active instance config cache on global config…
johnnyeric Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .changeset/opencode-v1-17-13-to-v1-18-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---

Changes from opencode v1.17.13 to v1.18.0 upstream:

- Core Improvements: Added a code mode MCP adapter for running confined orchestration scripts against connected MCP tools.
- Core Improvements: Hid the `execute` tool unless code mode is enabled.
- Core Improvements: Add a model-specific system prompt for Meta Muse Spark.
- Core Improvements: Updated Azure AI support for GPT-5.6.
- Core Bugfixes: Fixed paginated MCP tool catalogs losing tool metadata and output schema validation.
- Core Bugfixes: Preserved low reasoning effort for OpenRouter small-model variants instead of disabling it.
- Core Bugfixes: Fixed GitHub Copilot model routing to honor each model's advertised chat or responses endpoint.
- Core Bugfixes: Fixed session lists to match equivalent instance directories reliably.
- Core Bugfixes: Fixed Cerebras reasoning replay so earlier assistant reasoning is sent back in the provider-supported field.
- Core Bugfixes: Better classify Z.ai context-window overflow errors so oversized requests surface the right failure mode (@fengjikui)
- Core Bugfixes: Handle unavailable config directories more gracefully when reading config files
- Core Bugfixes: Exposed reasoning effort variants for Grok models.
- Core Bugfixes: Improved xAI prompt cache routing and PDF file support in Responses models.
- Core Bugfixes: Improved Meta model handling for reasoning variants and provider requests.
- Core Bugfixes: Prevent crashes and bad pricing data when GitHub Copilot returns models with a zero billing batch size.
- Core Bugfixes: Supported OpenAI pro reasoning mode.
- Core Bugfixes: Disabled response storage by default for xAI Responses. (@geraint0923)
- Core Bugfixes: Added OAuth support for Luna Responses Lite.
- Core Bugfixes: Switched to another available org after logging out in the console.
- Core Bugfixes: Used Codex context limits for GPT-5.6 over OAuth. (@nabilfreeman)
- Core Bugfixes: Removed an obsolete Codex workaround that could interfere with OpenAI Luna Responses Lite requests.
- TUI Bugfixes: Fixed spinner registration so loading indicators keep rendering across TUI surfaces.
- TUI Bugfixes: Forwarded CLI environment variables to the TUI worker.
7 changes: 7 additions & 0 deletions .github/actions/setup-bun/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@ inputs:
runs:
using: "composite"
steps:
# node-gyp@latest (invoked via bunx for native install scripts) requires Node >=22;
# some runner images ship an older system Node on PATH
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: "24"

- name: Get baseline download URL
id: bun-url
shell: bash
Expand Down
16 changes: 14 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,14 @@ jobs:
# kilocode_change end

# kilocode_change start - test non-CLI packages separately from sharded CLI tests
- name: Verify package test scheduling
if: matrix.settings.run && matrix.settings.packages && matrix.settings.os == 'linux'
run: bun run script/check-test-ci.ts

- name: Run root tooling unit tests
if: matrix.settings.run && matrix.settings.packages && matrix.settings.os == 'linux'
run: bun run test:script:ci

- name: Run non-CLI unit tests
if: matrix.settings.run && matrix.settings.packages
run: bun turbo test:ci --output-logs=errors-only --log-order=grouped --log-prefix=task --filter='!@kilocode/cli' --filter='!@kilocode/kilo-jetbrains'
Expand Down Expand Up @@ -171,7 +179,9 @@ jobs:
if: always() && matrix.settings.run
uses: mikepenz/action-junit-report@bccf2e31636835cf0874589931c4116687171386 # v6.4.0
with:
report_paths: packages/*/.artifacts/unit/junit.xml
report_paths: |
.artifacts/unit/junit.xml
packages/*/.artifacts/unit/junit.xml
annotate_only: true
detailed_summary: true
include_time_in_summary: true
Expand All @@ -185,7 +195,9 @@ jobs:
include-hidden-files: true
if-no-files-found: ignore
retention-days: 7
path: packages/*/.artifacts/unit/junit.xml
path: |
.artifacts/unit/junit.xml
packages/*/.artifacts/unit/junit.xml
# kilocode_change end

# kilocode_change start
Expand Down
2 changes: 1 addition & 1 deletion .opencode-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.17.13
v1.18.0
3 changes: 3 additions & 0 deletions artifacts/glm52-rise-video/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
.remotion
out/frame-*.png
483 changes: 483 additions & 0 deletions artifacts/glm52-rise-video/bun.lock

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions artifacts/glm52-rise-video/out/flash-share.mp4
Git LFS file not shown
3 changes: 3 additions & 0 deletions artifacts/glm52-rise-video/out/glm-52-broke-out.mp4
Git LFS file not shown
Binary file added artifacts/glm52-rise-video/out/june-totals.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions artifacts/glm52-rise-video/out/minimax-climb.mp4
Git LFS file not shown
3 changes: 3 additions & 0 deletions artifacts/glm52-rise-video/out/novel-1984.mp4
Git LFS file not shown
3 changes: 3 additions & 0 deletions artifacts/glm52-rise-video/out/nz-sheep.mp4
Git LFS file not shown
25 changes: 25 additions & 0 deletions artifacts/glm52-rise-video/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "glm52-rise-video",
"private": true,
"type": "module",
"scripts": {
"render": "remotion render src/index.tsx GLM52Rise out/glm-52-broke-out.mp4 --codec h264 --pixel-format yuv420p",
"render:sheep": "remotion render src/index.tsx NZSheep out/nz-sheep.mp4 --codec h264 --pixel-format yuv420p",
"render:novel": "remotion render src/index.tsx NovelTokens out/novel-1984.mp4 --codec h264 --pixel-format yuv420p",
"render:flash": "remotion render src/index.tsx FlashShare out/flash-share.mp4 --codec h264 --pixel-format yuv420p",
"render:minimax": "remotion render src/index.tsx MiniMaxClimb out/minimax-climb.mp4 --codec h264 --pixel-format yuv420p",
"still:june": "remotion still src/index.tsx JuneTotals out/june-totals.png --frame=0"
},
"dependencies": {
"@remotion/cli": "^4.0.384",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"remotion": "^4.0.384"
},
"devDependencies": {
"@types/react": "^19.2.8",
"@types/react-dom": "^19.2.3",
"typescript": "^5.8.2"
},
"version": "7.4.20"
}
Binary file added artifacts/glm52-rise-video/public/book.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added artifacts/glm52-rise-video/public/sheep.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
156 changes: 156 additions & 0 deletions artifacts/glm52-rise-video/src/data.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
// Verified against the production opencode-stats PlanetScale DB.
// Scope: tier='Go' (OpenCode Go), dataset='zen', client='all', source='all', grain='day'.
// metric = total_tokens. Daily token volume per model; GLM-5.2 (zhipu) launched Jun 17.
// Segments per day (tokens): glm-5.2, deepseek-v4-flash, deepseek-v4-pro, minimax-m3, all others.

export type Day = {
date: string
total: number
glm: number
dsf: number
dsp: number
mm: number
others: number
}

export const days: Day[] = [
{
date: "Jun 12",
total: 2_283_799_449_383,
glm: 0,
dsf: 1_176_701_653_509,
dsp: 569_527_034_307,
mm: 159_016_250_684,
others: 378_554_510_883,
},
{
date: "Jun 13",
total: 2_008_462_388_420,
glm: 0,
dsf: 995_338_131_997,
dsp: 445_817_536_548,
mm: 211_743_241_967,
others: 355_563_477_908,
},
{
date: "Jun 14",
total: 2_007_785_405_251,
glm: 0,
dsf: 983_954_176_228,
dsp: 428_151_999_341,
mm: 262_476_527_930,
others: 333_202_701_752,
},
{
date: "Jun 15",
total: 2_694_736_103_062,
glm: 0,
dsf: 1_255_893_953_859,
dsp: 632_223_338_376,
mm: 352_507_442_991,
others: 454_111_367_836,
},
{
date: "Jun 16",
total: 2_838_153_758_908,
glm: 0,
dsf: 1_336_625_283_800,
dsp: 676_480_415_730,
mm: 305_268_829_013,
others: 519_779_230_365,
},
{
date: "Jun 17",
total: 2_778_964_711_109,
glm: 70_095_977_043,
dsf: 1_339_831_523_555,
dsp: 660_414_395_220,
mm: 251_302_096_157,
others: 457_320_719_134,
},
{
date: "Jun 18",
total: 2_806_992_430_656,
glm: 201_130_231_172,
dsf: 1_295_599_996_869,
dsp: 595_665_008_776,
mm: 322_205_104_324,
others: 392_392_089_515,
},
{
date: "Jun 19",
total: 2_419_611_630_232,
glm: 199_086_413_910,
dsf: 1_115_750_468_802,
dsp: 475_965_869_304,
mm: 303_586_698_735,
others: 325_222_179_481,
},
{
date: "Jun 20",
total: 2_188_278_916_865,
glm: 193_931_516_396,
dsf: 1_050_194_681_012,
dsp: 395_303_435_278,
mm: 281_998_000_337,
others: 266_851_283_842,
},
{
date: "Jun 21",
total: 2_042_309_961_344,
glm: 181_894_043_118,
dsf: 985_164_570_580,
dsp: 368_194_079_542,
mm: 259_812_551_324,
others: 247_244_716_780,
},
{
date: "Jun 22",
total: 2_893_934_325_663,
glm: 301_759_048_475,
dsf: 1_298_124_282_989,
dsp: 581_012_596_194,
mm: 371_581_117_839,
others: 341_457_280_166,
},
{
date: "Jun 23",
total: 3_109_009_321_480,
glm: 282_277_235_158,
dsf: 1_423_571_678_821,
dsp: 627_374_654_587,
mm: 429_416_300_508,
others: 346_369_452_406,
},
{
date: "Jun 24",
total: 2_939_149_971_595,
glm: 256_497_442_533,
dsf: 1_373_583_023_234,
dsp: 601_270_997_775,
mm: 391_586_493_231,
others: 316_212_014_822,
},
{
date: "Jun 25",
total: 3_029_641_552_948,
glm: 256_279_657_734,
dsf: 1_481_084_002_776,
dsp: 602_077_167_287,
mm: 375_985_302_874,
others: 314_215_422_277,
},
]

export const launchIndex = 5 // Jun 17, first day of GLM-5.2 usage
// GLM-5.2 weekly token volume, Jun 19-25 (sum of glm): 1,671,725,357,324 = 1.67T
export const glmWeekTokensT = 1.672

// stacked segments, bottom -> top. GLM-5.2 is the hero (blue); the rest are the field it cut into.
export const segments = [
{ key: "glm", label: "GLM-5.2", color: "#3b5cf6", hero: true },
{ key: "dsf", label: "deepseek-v4-flash", color: "#9ca3ad" },
{ key: "dsp", label: "deepseek-v4-pro", color: "#b3b9c1" },
{ key: "mm", label: "minimax-m3", color: "#c8cdd3" },
{ key: "others", label: "other models", color: "#dde0e4" },
] as const
Loading
Loading