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.28
Name Modified Size InfoDownloads / Week
Parent folder
kilo-vscode-win32-x64.vsix 2026-02-25 67.5 MB
kilo-vscode-darwin-arm64.vsix 2026-02-25 48.3 MB
kilo-vscode-alpine-arm64.vsix 2026-02-25 63.5 MB
kilo-vscode-alpine-x64.vsix 2026-02-25 63.5 MB
kilo-vscode-darwin-x64.vsix 2026-02-25 49.8 MB
kilo-vscode-linux-arm64.vsix 2026-02-25 65.8 MB
kilo-vscode-linux-x64.vsix 2026-02-25 65.9 MB
README.md 2026-02-25 8.0 kB
v7.0.28 source code.tar.gz 2026-02-25 70.3 MB
v7.0.28 source code.zip 2026-02-25 72.1 MB
kilo-windows-x64-baseline.zip 2026-02-25 56.9 MB
kilo-windows-x64.zip 2026-02-25 57.1 MB
kilo-darwin-x64-baseline.zip 2026-02-25 40.4 MB
kilo-darwin-arm64.zip 2026-02-25 38.6 MB
kilo-darwin-x64.zip 2026-02-25 40.4 MB
kilo-linux-x64-baseline-musl.tar.gz 2026-02-25 53.4 MB
kilo-linux-arm64-musl.tar.gz 2026-02-25 53.1 MB
kilo-linux-arm64.tar.gz 2026-02-25 55.4 MB
kilo-linux-x64-baseline.tar.gz 2026-02-25 55.8 MB
kilo-linux-x64-musl.tar.gz 2026-02-25 53.6 MB
kilo-linux-x64.tar.gz 2026-02-25 55.9 MB
Totals: 21 Items   1.1 GB 0

Core

  • Refactor Kilo compatibility for v1.2.10
  • Refactor Kilo compatibility for v1.2.9
  • Refactor for Kilo compatibility with version 1.2.8
  • Use toDateString() instead of toISOString() in system prompt to preserve caching
  • Update SDK with latest server API changes
  • Add support for .kilo configuration file
  • Reverse messages before full sync to maintain correct chronological order
  • Sort and organize package.json dependencies
  • Reformat multiline expressions for readability
  • Fixed type errors
  • Address review feedback on cloud sessions feature
  • Refactor Kilo for compatibility with version 1.2.7
  • Fire Session.Event.Created after cloud session import
  • Refactor for Kilo v1.2.6 compatibility
  • Write imported sessions to SQLite instead of filesystem
  • Add telemetry tracking for agent-manager sessions
  • Refactor Kilo compatibility for v1.2.5
  • Add endpoint to import Kilo Cloud sessions
  • Refactor Kilo compatibility for version 1.2.4
  • Add missing id, sessionID, and messageID to MCP tool attachments (@NatChung)
  • Remove unnecessary deep clones from session loop and LLM stream (@thdxr)
  • Remove User-Agent header assertion from LLM test to fix failing test (@thdxr)
  • Support adaptive thinking for Claude Sonnet 4.6 (@tctev)
  • Fix terminal issues in the app (@adamdotdevin)
  • Normalize file.status paths relative to instance directory (@shantur)
  • Migrate from Bun.Glob to npm glob package (@thdxr)
  • Bump AI SDK packages for Google, Google Vertex, Anthropic, Bedrock, and provider utilities (@rekram1-node)
  • Add support for medium reasoning with Gemini 3.1 (@rekram1-node)
  • Remove use of Bun.file (@thdxr)
  • Text files misclassified as binary (@adamdotdevin)
  • Fetch default server at top level in desktop application (@Brendonovich)
  • Terminal rework in app (@adamdotdevin)
  • Bake in AWS and Google authentication packages (@rekram1-node)
  • Token substitution in OPENCODE_CONFIG_CONTENT now works correctly (@ariane-emory)
  • Revert refactor commits migrating from Bun.file() to Filesystem module (@thdxr)
  • Migrate project.ts from Bun.file() to Filesystem/stat modules (@thdxr)
  • Migrate read tool from Bun.file() to Filesystem module (@thdxr)
  • Migrate write tool from Bun.file() to Filesystem module (@thdxr)
  • Migrate edit tool from Bun.file() to Filesystem module (@thdxr)
  • Migrate remaining tool files from Bun.file() to Filesystem/stat modules (@thdxr)

TUI

  • Fix issue from structuredClone addition by using unwrap (@rekram1-node)
  • Use structuredClone instead of remeda's clone for better performance (@mhart)
  • Add custom tool and MCP call responses that are visible and collapsible in TUI (@yanosh-k)
  • Improve GitHub action branch detection and handle 422 errors (@elithrar)
  • Ensure TUI onExit callback fires after terminal output is written (@thdxr)

Desktop

  • Skip end-to-end tests on Windows (win32) platform
  • Skip e2e tests due to instability
  • Reformat long string values onto single lines in i18n files
  • Rename directory
  • Remove unused files
  • Re-introduce Kilo-specific changes after upstream merge
  • Readjust path
  • Add kilocode_change markers to shared code for easier upstream merging
  • Applied suggestion from @catrielmuller
  • Apply suggestion from Kilo Connect bot
  • Don't spawn sidecar in desktop app if default server is localhost (@Brendonovich)
  • Restore settings header mask in desktop app (@iamdavidhill)
  • Black screen on launch with sidecar server fixed (@adamdotdevin)
  • Clear todos on abort (@adamdotdevin)
  • Update Japanese translations to WSL integration (@taroj1205)
  • Make localhost URLs work in isLocal utility function (@Brendonovich)
  • Navigate to last session on project navigation (@adamdotdevin)
  • Fix typecheck errors in app package (@Brendonovich)
  • Deduplicate allServers list in app (@Brendonovich)
  • Adjust session turn horizontal padding in app (@iamdavidhill)
  • Tighten prompt dock padding in app (@iamdavidhill)

SDK

  • Support session IDs starting with "ses_" in cloud import dialog and remove cloud_agent_session_id field
  • Regenerate SDK for cloud session endpoints
  • Build SDK to dist/ instead of dist/src (@Brendonovich)
  • Fix nested exports transformation in SDK publish script (@thdxr)

Thank you to 17 community contributors:

  • @thdxr:
  • refactor: migrate remaining tool files from Bun.file() to Filesystem/stat modules (#14121)
  • refactor: migrate src/tool/edit.ts from Bun.file() to Filesystem module (#14120)
  • refactor: migrate src/tool/write.ts from Bun.file() to Filesystem module (#14119)
  • refactor: migrate src/tool/read.ts from Bun.file() to Filesystem module (#14118)
  • refactor: migrate src/project/project.ts from Bun.file() to Filesystem/stat modules (#14126)
  • Revert: all refactor commits migrating from Bun.file() to Filesystem module
  • tui: ensure onExit callback fires after terminal output is written
  • sdk: fix nested exports transformation in publish script
  • Remove use of Bun.file (#14215)
  • refactor: migrate from Bun.Glob to npm glob package
  • Revert "refactor: migrate from Bun.Glob to npm glob package"
  • refactor: migrate from Bun.Glob to npm glob package (#14317)
  • core: remove User-Agent header assertion from LLM test to fix failing test
  • fix(web): correct config import path in Korean enterprise docs
  • remove unnecessary deep clones from session loop and LLM stream (#14354)
  • @iamdavidhill:
  • tweak(ui): combine diffs in review into one group
  • Update oc-2.json
  • tweak(ui): group edited files list styling
  • tweak(ui): show added diff counts in review
  • tweak(ui): tighten review diff file info gap
  • tweak(ui): use chevron icons for review diff rows
  • tweak(ui): add open-file tooltip icon
  • tweak(app): tighten prompt dock padding
  • tweak(app): adjust session turn horizontal padding
  • tweak(ui): rtl-truncate edited file paths
  • tweak(ui): rotate collapsible chevron icon
  • tweak(ui): stabilize collapsible chevron hover
  • tweak(ui): nudge edited files chevron
  • fix(desktop): restore settings header mask
  • tweak(ui): refine session feed spacing
  • tweak(ui): tone down reasoning emphasis
  • tweak(ui): adjust session feed spacing
  • @Brendonovich:
  • app: deduplicate allServers list
  • desktop: fetch defaultServer at top level
  • app: fix typecheck
  • app: make localhost urls work in isLocal
  • desktop: don't spawn sidecar if default is localhost server
  • sdk: build to dist/ instead of dist/src (#14383)
  • @ariane-emory:
  • fix: token substitution in OPENCODE_CONFIG_CONTENT (alternate take) (#14047)
  • @rekram1-node:
  • tweak: bake in the aws and google auth pkgs (#14241)
  • tweak: add support for medium reasoning w/ gemini 3.1 (#14316)
  • core: bump ai sdk packages for google, google vertex, anthropic, bedrock, and provider utils (#14318)
  • fix: issue from structuredClone addition by using unwrap (#14359)
  • @adamdotdevin:
  • fix(app): terminal rework (#14217)
  • fix(core): text files missclassified as binary
  • fix(app): accordion styles
  • fix(app): navigate to last session on project nav
  • fix(app): terminal issues (#14329)
  • fix(app): clear todos on abort
  • fix(app): black screen on launch with sidecar server
  • @fwang:
  • zen: gemini 3.1 pro
  • @Seungjun0906:
  • docs(ko): improve wording in ecosystem, enterprise, formatters, and github docs (#14220)
  • @shantur:
  • fix(core): normalize file.status paths relative to instance dir (#14207)
  • @taroj1205:
  • feat(i18n): update Japanese translations to WSL integration (#13160)
  • @elithrar:
  • fix(github): action branch detection and 422 handling (#14322)
  • @yanosh-k:
  • feat(tui): add custom tool and mcp call responses visible and collapsable (#10649)
  • @tctev:
  • feat(opencode): support adaptive thinking for claude sonnet 4.6 (#14283)
  • @jayair:
  • docs: update providers layout and Windows sidebar label
  • @mhart:
  • Use structuredClone instead of remeda's clone (#14351)
  • @NatChung:
  • fix: add missing id/sessionID/messageID to MCP tool attachments (#14345)
  • @rmk40:
  • docs: clarify tool name collision precedence (#14313)
Source: README.md, updated 2026-02-25