This release includes a data migration that will execute on first run. It will migrate all flat files in data directory to a single sqlite database. Depending on how much data you have and speed of computer this can take some time.
if anything goes wrong you can retrigger the migration by deleting ~/.local/share/kilo/kilo.db* files (%APPDATA% on windows)
If you have any issues with the migration the original data is not yet deleted and downgrading should work. But please open an issue so we can investigate and include sqlite in the issue title.
Core
- Rename GitHub repository
- Change LLM completion telemetry properties to be consistent with old extension
- Rename database references for consistency
- Include migrations in the build
- Refactor Kilo compatibility for version 1.2.2
- Refactor Kilo for compatibility with v1.2.1
- Refactor Kilo compatibility for v1.2.0
- Update repository URLs from kilo to kilocode
- Add plan followup tracking to telemetry (@alex-alecu)
- Apply suggestion from Kiloconnect bot
- Allow reasoning for Claude models on Kilo gateway and restore preserved reasoning
- Add comprehensive test coverage for Session.list() filters (@thdxr)
- Filter sessions at database level to improve session list loading performance (@thdxr)
- Fix Vercel gateway variants (@rekram1-node)
- Bump Vertex AI packages (@rekram1-node)
- Show all project sessions from any working directory in TUI (@thdxr)
- Tweak websearch tool description date info to avoid cache busts (@rekram1-node)
- Use SQLite for database operations (@thdxr)
- Move timeout config to CLI flag (@yanhao98)
- Update AI SDK packages and use adaptive reasoning for Claude Opus 4.6 on Vertex, Bedrock, and Anthropic (@rekram1-node)
TUI
- Prevent OpenCode run crash on malformed tool inputs (@0xK3vin)
- Add --dir option to run command (@BlankParticle)
Desktop
- Fix Rust build issues in desktop application (@Brendonovich)
- Remove OPENCODE_SQLITE environment variable from desktop app (@Brendonovich)
- Terminal resize handling fixed in app (@adamdotdevin)
- Use prompt_async endpoint to avoid timeout over VPN/tunnel in web interface (@eytans)
- Remount SDK and sync tree when server URL changes (@ysm-dev)
- Sync docs locale cookie on alias redirects (@Seungjun0906)
- Performance optimization for showing large diff and files in desktop app (@neriousy)
SDK
- Use Kilo binary instead of OpenCode in SDK server and TUI spawn
Thank you to 20 community contributors:
- @rekram1-node:
- feat: update some ai sdk packages and uuse adaptive reasoning for opus 4.6 on vertex/bedrock/anthropic (#13439)
- fix: tweak websearch tool description date info to avoid cache busts (#13559)
- bump vertex ai packages (#13625)
- fix vercel gateway variants (#13541)
- @BlankParticle:
- feat(cli): add --dir option to run command (#12443)
- @neriousy:
- fix(desktop): performance optimization for showing large diff & files (#13460)
- @Seungjun0906:
- fix(web): sync docs locale cookie on alias redirects (#13109)
- docs(ko): polish Korean phrasing in acp, agents, config, and custom-tools docs (#13446)
- @ysm-dev:
- fix(app): remount SDK/sync tree when server URL changes (#13437)
- @Annopick:
- docs: Fix zh-cn translation mistake in tools.mdx (#13407)
- @eytans:
- fix(web): use prompt_async endpoint to avoid timeout over VPN/tunnel (#12749)
- @adamdotdevin:
- fix(app): terminal resize
- @G36maid:
- docs: add pacman installation option for Arch Linux alongside AUR (#13293)
- @yanhao98:
- fix(test): move timeout config to CLI flag (#13494)
- @niushuai1991:
- fix: standardize zh-CN docs character set and terminology (#13500)
- @kitlangton:
- fix(ui): support cmd-click links in inline code (#12552)
- @0xK3vin:
- fix: prevent opencode run crash on malformed tool inputs (#13051)
- @thdxr:
- sqlite again (#10597)
- tui: show all project sessions from any working directory
- core: filter sessions at database level to improve session list loading performance
- core: add comprehensive test coverage for Session.list() filters
- @Brendonovich:
- desktop: remote OPENCODE_SQLITE env (#13545)
- desktop: fix rust
- @fwang:
- zen: minimax m2.5 & glm5
- @pschiel:
- fix: use kilo.exe as binary name on win32
- @thomasboom:
- Revise model details in README to reference SOTA models
- Merge branch 'main' into fix/readme-reference-frontier-models
- @alex-alecu:
- feat(telemetry): add plan followup tracking
- Merge branch 'main' into feat/plan-mode-telemetry
- Merge pull request #6152 from Kilo-Org/feat/plan-mode-telemetry
- @mujtaba93:
- Update packages/kilo-docs/markdoc/partials/install-cli.md