Download Latest Version kilo-darwin-arm64.zip (38.5 MB)
Email in envelope

Get an email when there's a new version of Kilo Code

Home / v7.0.33
Name Modified Size InfoDownloads / Week
Parent folder
kilo-vscode-darwin-arm64.vsix 2026-02-27 48.3 MB
kilo-vscode-win32-x64.vsix 2026-02-27 67.3 MB
kilo-vscode-alpine-arm64.vsix 2026-02-27 63.5 MB
kilo-vscode-alpine-x64.vsix 2026-02-27 63.4 MB
kilo-vscode-darwin-x64.vsix 2026-02-27 49.8 MB
kilo-vscode-linux-arm64.vsix 2026-02-27 65.8 MB
kilo-vscode-linux-x64.vsix 2026-02-27 65.8 MB
README.md 2026-02-27 13.3 kB
v7.0.33 source code.tar.gz 2026-02-27 72.8 MB
v7.0.33 source code.zip 2026-02-27 74.6 MB
kilo-windows-x64-baseline.zip 2026-02-27 56.9 MB
kilo-windows-x64.zip 2026-02-27 56.9 MB
kilo-darwin-x64-baseline.zip 2026-02-27 40.4 MB
kilo-darwin-arm64.zip 2026-02-27 38.5 MB
kilo-darwin-x64.zip 2026-02-27 40.4 MB
kilo-linux-x64-baseline-musl.tar.gz 2026-02-27 53.4 MB
kilo-linux-arm64-musl.tar.gz 2026-02-27 53.1 MB
kilo-linux-arm64.tar.gz 2026-02-27 55.4 MB
kilo-linux-x64-baseline.tar.gz 2026-02-27 55.8 MB
kilo-linux-x64-musl.tar.gz 2026-02-27 53.4 MB
kilo-linux-x64.tar.gz 2026-02-27 55.8 MB
Totals: 21 Items   1.1 GB 1

Core

  • Build and release CLI
  • Refactor VS Code chat view
  • Refactor code to improve reusability
  • Honor model metadata values from API responses
  • Refactor for Kilo compatibility with version 1.2.14
  • Remove broad memory regression test suite (@alex-alecu)
  • Remove MCP-specific docs and lifecycle tests from memory module (@alex-alecu)
  • Drop MCP transport monkey patching (@alex-alecu)
  • Add family, prompt, and variants fields to the Kilo gateway
  • Replace orphan sleeps with exit waits in memory tests (@alex-alecu)
  • Wait for MCP process exit before counting in memory tests (@alex-alecu)
  • Scope orphan baselines per test to prevent conflicts (@alex-alecu)
  • Isolate MCP baseline measurement per test to prevent interference between test cases (@alex-alecu)
  • Remove unsafe LSP any casts in memory tests (@alex-alecu)
  • Make memory test isAlive function errno-aware (@alex-alecu)
  • Refactor Kilo compatibility for v1.2.13
  • Update postinstall script
  • Restore function to fix duplicate reasoning in responses
  • Add compatibility support for Kilo version 1.2.11
  • Add message delete endpoint (@shantur)
  • Restore Claude tool call ID normalization from upstream (@kilo-code-bot[bot])
  • Ensure MCP process tracking cleanup runs even if close rejects (@alex-alecu)
  • Replace empty catch blocks in memory test helpers with isAlive/trySendSignal utilities (@alex-alecu)
  • Close existing MCP client before creating new one to prevent process map corruption (@alex-alecu)
  • Close existing MCP client before spawning replacement in connect() (@alex-alecu)
  • Document SDK version for private _process field access (@alex-alecu)
  • Prevent MCP child process orphaning on close/dispose (@alex-alecu)
  • Sync with upstream changes (@thdxr)
  • Temporarily disable plan enter tool to prevent unintended mode switches during task execution (@thdxr)
  • Migrate Bun.spawn to Process utility with timeout and cleanup (@thdxr)
  • Disable Bun cache in CI for config operations (@Hona)
  • Await git ID cache write to prevent race conditions (@Hona)
  • Import custom tools via file URL (@Hona)
  • Add experimental workspace-serve command for multi-workspace server management (@jlongster)
  • Fix ACP live and load share synthetic pending status preceding issue (@noamzbr)
  • Replace structuredClone with spread operator for process.env in tests (@Hona)
  • Add 50ms tolerance for NTFS mtime fuzziness in FileTime assert on Windows (@Hona)
  • Add memory leak tests to reproduce the bug (@alex-alecu)
  • Replace Unix-only test assumptions with cross-platform alternatives (@Hona)
  • Use path.sep in discovery test for cross-platform path matching (@Hona)
  • Normalize backslash paths in configuration relative paths and file ignore on Windows (@Hona)
  • Fix plugin resolution on Windows using createRequire fallback (@Hona)
  • Harden preload cleanup against Windows EBUSY errors in tests (@Hona)
  • Normalize git excludesFile path for Windows in tests (@Hona)
  • Stream bash output and add synthetic pending events for ACP (@noamzbr)
  • Add git flags for snapshot operations and fix tests for cross-platform compatibility (@Hona)
  • Handle CRLF line endings in markdown frontmatter parsing on Windows (@Hona)
  • Use path.join for cross-platform glob test assertions (@Hona)
  • Upgrade to Bun 1.3.10 canary and force baseline builds always (@Hona)
  • Normalize paths at Windows permission boundaries (@Hona)
  • Windows path support and canonicalization (@edemaine)
  • Upgrade OpenTUI to v0.1.81 (@kommander)
  • Change detection on Windows, especially Cygwin (@edemaine)
  • Cache platform binary in postinstall for faster startup (@rekram1-node)
  • Revert caching of platform binary in postinstall for faster startup (@rekram1-node)
  • Cache platform binary in postinstall for faster startup (@rekram1-node)
  • Publish desktop beta releases to a separate repository (@Brendonovich)
  • Add experimental endpoint to list all sessions across workspaces (@R44VC0RP)
  • Fix terminal issues in app (@adamdotdevin)
  • Respect info exclude in snapshot staging (@nexxeln)

TUI

  • Allow TUI worker termination retries after failure (@alex-alecu)
  • Terminate orphaned CLI when terminal parent exits (@alex-alecu)
  • Clear RPC channel for faster shutdown (@alex-alecu)
  • Unref shutdown timer in TUI worker to avoid keeping process alive (@alex-alecu)
  • Consume stdout concurrently with process exit in auth login to prevent deadlocks (@Ayushlm10)
  • Guard terminateWorker against multiple invocations (@alex-alecu)
  • Resolve /exit hang caused by undelivered worker RPC response (@alex-alecu)
  • Add Go language support to the CLI (@thdxr)
  • Show LSP errors for apply_patch tool (@thdxr)
  • Support variant in GitHub Action and OpenCode GitHub run (@elithrar)

Desktop

  • Stabilize diff viewer state and improve large-file review UX in agent manager
  • Rename directory
  • Enhance Windows app resolution and UI loading states in desktop application (@neriousy)
  • Make desktop README more accurate (@Brendonovich)
  • Ignore stale part deltas in app (@adamdotdevin)
  • On cancel comment, unhighlight lines (@neriousy)
  • Replace error handling with serverErrorMessage utility and add ConfigInvalidError checks (@OpeOginni)
  • Preserve native path separators in file path helpers (@Hona)
  • Remove filetree tooltips (@adamdotdevin)
  • Update createOpenReviewFile test to match new call order (@Hona)
  • Wait for loadFile before opening file tab (@Brendonovich)
  • Windows sometimes uses IPv6 which can cause E2E test failures (@Hona)
  • Correct inverted chevron direction in todo list (@kevinWangSheng)
  • Add feed customization options to app (@adamdotdevin)
  • Add beta icon to desktop app (@Brendonovich)
  • Update outdated end-to-end test (@adamdotdevin)
  • Remove double-border in share button (@adamdotdevin)
  • Better sound effect disabling UX (@adamdotdevin)
  • Add custom scroll view component to app (@adamdotdevin)
  • Show and hide reasoning summaries in the app (@adamdotdevin)
  • Stay pinned with auto-scroll on todos, questions, and permissions (@adamdotdevin)
  • Bring back -i flag in desktop sidecar arguments (@Brendonovich)
  • Large text pasted into prompt-input causes main thread lock (@adamdotdevin)

SDK

  • Fixed Turbo commands failing to run on Windows (@Hona)

Thank you to 26 community contributors:

  • @nexxeln:
  • fix(snapshot): respect info exclude in snapshot staging (#13495)
  • fix(ui): preserve url slashes for root workspace (#14294)
  • @elithrar:
  • fix(github): support variant in github action and opencode github run (#14431)
  • @adamdotdevin:
  • fix(app): terminal issues (#14435)
  • fix(app): large text pasted into prompt-input causes main thread lock
  • fix(app): patch tool renders like edit tool
  • fix(app): stay pinned with auto-scroll on todos/questions/perms
  • feat(app): show/hide reasoning summaries
  • wip(app): custom scroll view
  • fix(app): session review re-rendering too aggressively
  • fix(app): better sound effect disabling ux
  • fix(app): remove double-border in share button
  • fix: e2e test outdated
  • fix(app): terminal issues
  • feat(app): feed customization options
  • Revert "fix(app): terminal issues"
  • fix(app): duplicate markdown
  • fix(app): remove filetree tooltips
  • fix(app): ignore stale part deltas
  • @R44VC0RP:
  • feat: add list sessions for all sessions (experimental) (#14038)
  • fix: update workflows for better automation (#14809)
  • @Brendonovich:
  • desktop: bring back -i in sidecar arguments
  • desktop: publish betas to separate repo (#14376)
  • desktop: beta icon
  • app: wait for loadFile before opening file tab
  • desktop: make readme more accurate
  • @rekram1-node:
  • cache platform binary in postinstall for faster startup (#14396)
  • Revert "cache platform binary in postinstall for faster startup" (#14457)
  • cache platform binary in postinstall for faster startup (#14467)
  • @fwang:
  • zen: gpt safety_identifier
  • wip: zen lite
  • zen: track session in usage
  • zen: display session in usage
  • zen: display BYOK cost
  • zen: remove alpha models from models endpoint
  • zen: restrict alpha models to admin workspaces
  • zen: gpt 5.3 codex
  • zen: go
  • wip: zen go
  • @tuhin-cmd:
  • docs: add Bangla README translation (#14331)
  • @Seungjun0906:
  • docs(ko): improve wording in gitlab, ide, index, keybinds, and lsp docs (#14517)
  • @Phoen1xCode:
  • feat(vscode): add back button to ProfileView
  • @github-actions[bot]:
  • Update VOUCHED list
  • @pirrozani:
  • docs(tui): correct typo in TUI documentation (#14604)
  • @edemaine:
  • fix(desktop): change detection on Windows, especially Cygwin (#13659)
  • fix: Windows path support and canonicalization (#13671)
  • @kommander:
  • upgrade opentui to v0.1.81 (#14605)
  • @Hona:
  • fix(win32): normalize paths at permission boundaries (#14738)
  • fix(cicd): flakey typecheck (#14828)
  • fix(win32): scripts/turbo commands would not run (#14829)
  • fix(win32): e2e sometimes fails because windows is weird and sometimes ipv6 (#14833)
  • upgrade to bun 1.3.10 canary and force baseline builds always (#14843)
  • fix: update createOpenReviewFile test to match new call order (#14881)
  • fix(test): use path.join for cross-platform glob test assertions (#14837)
  • fix(win32): add bun prefix to console app build scripts (#14884)
  • fix(win32): handle CRLF line endings in markdown frontmatter parsing (#14886)
  • fix(win32): add git flags for snapshot operations and fix tests for cross-platform (#14890)
  • fix(test): normalize git excludesFile path for Windows (#14893)
  • fix(test): harden preload cleanup against Windows EBUSY (#14895)
  • fix(win32): fix plugin resolution with createRequire fallback (#14898)
  • fix(win32): normalize backslash paths in config rel() and file ignore (#14903)
  • fix(test): use path.sep in discovery test for cross-platform path matching (#14905)
  • fix(test): replace Unix-only assumptions with cross-platform alternatives (#14906)
  • fix(win32): add 50ms tolerance for NTFS mtime fuzziness in FileTime assert (#14907)
  • fix(test): replace structuredClone with spread for process.env (#14908)
  • fix(app): preserve native path separators in file path helpers (#14912)
  • fix(opencode): import custom tools via file URL (#14971)
  • fix(project): await git id cache write (#14977)
  • fix(opencode): disable config bun cache in CI (#14985)
  • @kevinWangSheng:
  • fix(app): correct inverted chevron direction in todo list (#14628)
  • @noamzbr:
  • feat: ACP - stream bash output and synthetic pending events (#14079)
  • fix: ACP both live and load share synthetic pending status preceeding… (#14916)
  • @alex-alecu:
  • feat: Add memory leak tests to reproduce the bug
  • fix: prevent MCP child process orphaning on close/dispose
  • fix: resolve /exit hang caused by undelivered worker RPC response
  • fix: cleanup
  • Merge branch 'main' into fix/memory-leak
  • fix: guard terminateWorker against multiple invocations
  • fix: document SDK version for private _process field access
  • fix: close existing MCP client before spawning replacement in connect()
  • Merge branch 'fix/memory-leak' of https://github.com/Kilo-Org/kilocode into fix/memory-leak
  • fix: close existing MCP client before create() in add() to prevent process map corruption
  • fix: replace empty catch blocks in memory test helpers with isAlive/trySendSignal utilities
  • fix: unref shutdown timer in TUI worker to avoid keeping process alive
  • fix: ensure MCP process tracking cleanup runs even if close rejects
  • fix: Clear RPC channel for faster shutdown
  • fix(tui): terminate orphaned CLI when terminal parent exits
  • test(memory): make isAlive errno-aware
  • test(memory): remove unsafe LSP any casts
  • test(memory): isolate MCP baseline per test
  • test(memory): scope orphan baselines per test
  • test(memory): wait for MCP process exit before counting
  • test(memory): replace orphan sleeps with exit waits
  • fix: restore accidental AgentManagerApp deletion
  • fix: drop MCP transport monkey patching
  • test(memory): remove MCP-specific docs and lifecycle tests
  • test(memory): remove broad memory regression suite
  • fix(tui): allow terminateWorker retries after failure
  • Merge pull request [#6236] from Kilo-Org/fix/memory-leak
  • @OpeOginni:
  • refactor: replace error handling with serverErrorMessage utility and checks for if error is ConfigInvalidError (#14685)
  • @neriousy:
  • fix(app): on cancel comment unhighlight lines (#14103)
  • feat(desktop): enhance Windows app resolution and UI loading states (#13320)
  • @jlongster:
  • feat(core): add workspace-serve command (experimental) (#14960)
  • @thdxr:
  • refactor: migrate Bun.spawn to Process utility with timeout and cleanup (#14448)
  • core: temporarily disable plan enter tool to prevent unintended mode switches during task execution
  • feat: show LSP errors for apply_patch tool (#14715)
  • sync
  • opencode go copy
  • @Ayushlm10:
  • fix: consume stdout concurrently with process exit in auth login (#15058)
  • @kilo-code-bot[bot]:
  • fix: restore Claude tool call ID normalization from upstream
  • docs(kiloclaw): clarify redeploy options — same version or upgrade to latest (#6456)
  • @shantur:
  • feat(core): add message delete endpoint (#14417)
  • @imanolmzd-svg:
  • feat(gateway): pass organization context to FIM autocomplete reqs
  • Merge pull request [#6427] from Kilo-Org/feat/autocomplete-add-orgs
Source: README.md, updated 2026-02-27