Skip to main content
Kilo Code CLI
$ cat ./kilo-code-cli.md

Kilo Code CLI

Kilo Code CLI is a powerful command-line interface tool designed to streamline code analysis, project management, and development workflows. It provides developers with essential features including code metrics calculation, project structure analysis, dependency tracking, and automated code quality assessments. The tool offers seamless integration with existing development environments, enabling rapid project insights through comprehensive reporting and visualization capabilities. Key benefits include accelerated code reviews, improved maintainability tracking, and enhanced team collaboration through standardized project analysis. Ideal for software teams, DevOps engineers, and individual developers seeking efficient project monitoring and code base optimization across multiple programming languages and frameworks.

27,599 stars 3,257 forks TypeScript MIT License
Kilo-Org 1561 Jan 2, 2026
Login with GitHub to like and favorite this CLI tool
$ git release --latest

Latest Releases

All releases

Added
  • Let the glob tool search an opt-in allowlist of ignored paths.

Fixed
  • Track Windows background processes with a job object instead of polling PowerShell.
  • Stop Windows background runners from adopting unrelated processes.
  • Keep Windows stop requests until a trustworthy process walk confirms exit.
  • Name a surviving leader in the unconfirmed stop warning.
  • Keep Windows stop responsive during exit confirmation.

Changed
  • Bundled Kilo CLI pin remains v7.8.9.

VS Code
Minor Changes
  • [#14928](https://github.com/Kilo-Org/kilocode/pull/14928) [6522b4a](https://github.com/Kilo-Org/kilocode/commit/6522b4a57c7e8128c64f1991608088e8b51b097e) - Reorder projects in the Agent Manager sidebar with drag and drop. The order is kept after a restart.

  • [#14919](https://github.com/Kilo-Org/kilocode/pull/14919) [69ec588](https://github.com/Kilo-Org/kilocode/commit/69ec588a5ba89ee0856d724255b6651d26963b0f) - Open chat links in the system browser with Shift-click when the Integrated Browser handles link clicks

  • [#14900](https://github.com/Kilo-Org/kilocode/pull/14900) [9b8a58f](https://github.com/Kilo-Org/kilocode/commit/9b8a58f2c01bc6b8f9a34ae3bb302d0fbddbbce9) - Support opening the current Integrated Browser page in the external default browser

  • [#14927](https://github.com/Kilo-Org/kilocode/pull/14927) [a023122](https://github.com/Kilo-Org/kilocode/commit/a023122851a2320826bb91b213e5ff9398c04931) - Show the agent, model, and reasoning selectors as one split control in the prompt toolbar and the Agent Manager New Worktree dialog. While one picker is open, move the pointer to another part to switch to it, or use the Left and Right arrow keys. The reasoning level shows only when it is set and there is room. Otherwise it collapses into the trailing arrow, and a changed level shows for a moment. On narrow sidebars, less used actions move into a "More actions" menu one at a time, while voice input and send stay visible. The toolbar always stays one row, so a long model name truncates and does not hide actions.

Patch Changes
  • [#14896](https://github.com/Kilo-Org/kilocode/pull/14896) [064bb13](https://github.com/Kilo-Org/kilocode/commit/064bb13fb9dbc45f960eab9326b2dc75bea33c8e) - Align the loading spinner with the subagent identicon. The spinner now uses the same 5x5 dot grid as subagent avatars, so loading and subagent indicators share one cell layout. The four corner cells stay empty and the same twinkle animation is kept.

  • [#14899](https://github.com/Kilo-Org/kilocode/pull/14899) [7cf9fdc](https://github.com/Kilo-Org/kilocode/commit/7cf9fdc0b8d542c213838d21d579b423d472fcae) - Move the agent board button next to the background agents above the prompt. It shows the latest posts and marks new ones, and stays available after agents are cleared or the window reloads.

  • [#14898](https://github.com/Kilo-Org/kilocode/pull/14898) [5afa419](https://github.com/Kilo-Org/kilocode/commit/5afa4197f9fad64ccd2741da13beb6c507017508) - Match the Integrated Browser color scheme to the current IDE theme so pages that support prefers-color-scheme render in dark or light to match the editor.

  • [#14893](https://github.com/Kilo-Org/kilocode/pull/14893) [3249118](https://github.com/Kilo-Org/kilocode/commit/32491185e9f9afcaf36a830718124162d22b2ce7) Thanks [@madrugado](https://github.com/madrugado)! - Retry provider connection resets (Connection reset by server) through the normal retry path with backoff instead of pausing the session waiting for network reconnection. Connection resets are transient server-side failures when the error is marked retryable; only genuine network disconnections still trigger the offline wait.

  • [#14738](https://github.com/Kilo-Org/kilocode/pull/14738) [d9f9d72](https://github.com/Kilo-Org/kilocode/commit/d9f9d72e58ad680bff9bd9dd1416d296ee5b09da) Thanks [@brunoagatao](https://github.com/brunoagatao)! - Fix permission prompts from subagents failing with "Failed to update permissions" and getting stuck

  • [#14519](https://github.com/Kilo-Org/kilocode/pull/14519) [46428e7](https://github.com/Kilo-Org/kilocode/commit/46428e7183cf9eabd0d1d8b2dc0430d5d8550bb5) Thanks [@jsilvermist](https://github.com/jsilvermist)! - Fix backend startup when a Windows drive root is opened as a workspace.

  • [#14932](https://github.com/Kilo-Org/kilocode/pull/14932) [f852d17](https://github.com/Kilo-Org/kilocode/commit/f852d1717dc3b2bedc1dd4959a1f41cfd7c9955a) - Show page cursor feedback in the Integrated Browser, including text fields, resize handles, and drag controls, without changing page scrolling or compositing.

  • [#14934](https://github.com/Kilo-Org/kilocode/pull/14934) [6e033dc](https://github.com/Kilo-Org/kilocode/commit/6e033dc593de472a1c547c27826ed068da2ec1b9) - Use the standard open-in-browser icon for the Agent Manager PR panel's external link button, so it matches the open-in-browser affordance used elsewhere in the app.

  • [#14734](https://github.com/Kilo-Org/kilocode/pull/14734) [1ecce5a](https://github.com/Kilo-Org/kilocode/commit/1ecce5a79371b496cdd25b9da8898acf3222891d) Thanks [@brunoagatao](https://github.com/brunoagatao)! - Label scheduled cron and wakeup prompts in the chat instead of showing them as user messages

  • [#14901](https://github.com/Kilo-Org/kilocode/pull/14901) [2c25217](https://github.com/Kilo-Org/kilocode/commit/2c252174913be4defd4e91aef350f517bbba10fc) - Fix a thin line of diff content showing above the sticky file header in the Agent Manager diff panel and review when VS Code is zoomed.

  • [#14930](https://github.com/Kilo-Org/kilocode/pull/14930) [0988371](https://github.com/Kilo-Org/kilocode/commit/0988371425927d97319d9bb07ceb5f0e1f964acc) - Add a tooltip to the subagent open button in the chat transcript. It shows whether the subagent opens in an editor tab (sidebar) or in the Agent Manager panel.

  • Updated dependencies [[0a5c6df](https://github.com/Kilo-Org/kilocode/commit/0a5c6df3486d897d142752173545a1d153b8cdaa)]:
- @kilocode/[email protected] - @opencode-ai/[email protected] - @kilocode/[email protected] - @opencode-ai/[email protected]
CLI
Patch Changes
  • [#14528](https://github.com/Kilo-Org/kilocode/pull/14528) [6f90fe1](https://github.com/Kilo-Org/kilocode/commit/6f90fe19ffbd472435b415e1ad855c528f1c2ee2) - Tune the agent_manager and task tool instructions so agents only start new Agent Manager sessions or worktrees when the user explicitly asks, or after confirming with the user first.

  • [#14524](https://github.com/Kilo-Org/kilocode/pull/14524) [adf5026](https://github.com/Kilo-Org/kilocode/commit/adf502643b195d22fe0275ddc1833919f44b4a26) Thanks [@kimnamu](https://github.com/kimnamu)! - Keep Amazon Bedrock GPT-6 and GPT-5.6 sessions working after a tool returns an image.

  • [#14192](https://github.com/Kilo-Org/kilocode/pull/14192) [4290338](https://github.com/Kilo-Org/kilocode/commit/4290338d85d4b854da16aabb27ae4bca038cd47e) Thanks [@maphew](https://github.com/maphew)! - Cloud sessions: the bash tool now advertises a session-scoped temp dir covered by the injected permission rules instead of the denied shared temp dir.

  • [#14064](https://github.com/Kilo-Org/kilocode/pull/14064) [1ed91ed](https://github.com/Kilo-Org/kilocode/commit/1ed91edf798a7626b9a4eaf4c42ed13d05ce028e) Thanks [@cpruijsen](https://github.com/cpruijsen)! - Stop reporting a false frontmatter parse error when saving command markdown files

  • [#14537](https://github.com/Kilo-Org/kilocode/pull/14537) [b9e4b1e](https://github.com/Kilo-Org/kilocode/commit/b9e4b1e9863f9b42e6c42bb8d450ff134aa37e3f) - Report an error instead of silently keeping the old value when a config change is overridden by a higher-priority file such as opencode.json. Config validation and write failures now return the file and issue details instead of an opaque server error.

  • [#14757](https://github.com/Kilo-Org/kilocode/pull/14757) [f01c7dd](https://github.com/Kilo-Org/kilocode/commit/f01c7ddb0ace8a8944a08257ba16138dee4bc737) Thanks [@thomasbrugman](https://github.com/thomasbrugman)! - Avoid enabling thinking automatically for custom providers whose names contain zai or zhipuai.

  • [#14651](https://github.com/Kilo-Org/kilocode/pull/14651) [07848e1](https://github.com/Kilo-Org/kilocode/commit/07848e1a2ad60beeb7983cc185fdcae7faf4f7a1) Thanks [@quanzhuo](https://github.com/quanzhuo)! - Report empty summaries and unrecoverable context overflow during compaction instead of silently stopping. Preserve conversation history and explain when to retry compaction or start a new session.

  • [#14838](https://github.com/Kilo-Org/kilocode/pull/14838) [a1fbca0](https://github.com/Kilo-Org/kilocode/commit/a1fbca08756c3d4c264f0d1a2b32f224b046c38d) Thanks [@jhapate0704](https://github.com/jhapate0704)! - Improve missing binary error message on Windows ARM64 to provide actionable workarounds (x64 emulation or WSL2).

  • [#14906](https://github.com/Kilo-Org/kilocode/pull/14906) [2dd87e7](https://github.com/Kilo-Org/kilocode/commit/2dd87e7bb0695da44500bd04384a5d0da56dbd80) - Expose a custom or plugin command named goal as /goal:command instead of dropping it. /goal still starts a session goal, and the configuration warning now names the alias so the command stays reachable.

  • [#14970](https://github.com/Kilo-Org/kilocode/pull/14970) [296b9de](https://github.com/Kilo-Org/kilocode/commit/296b9de6e54dacabfb85c128fbc3c51fc342cfd0) - Respect permission settings from global and project kilo.jsonc in the JetBrains plugin. Edits now follow your configured permission.edit value instead of being forced to ask, and the Auto-Approve settings page reflects the effective level.

  • [#13593](https://github.com/Kilo-Org/kilocode/pull/13593) [1f093ff](https://github.com/Kilo-Org/kilocode/commit/1f093ffed0ae99d91bbbc949eac6d4f180d39cfc) Thanks [@maphew](https://github.com/maphew)! - Log structural diagnostics (message part sequences, tool-call/result pairing, schema issue paths) when the AI SDK rejects an assembled request, instead of failing with a bare ModelMessage[] schema error.

  • [#14809](https://github.com/Kilo-Org/kilocode/pull/14809) [3b0be76](https://github.com/Kilo-Org/kilocode/commit/3b0be767c7a05cd85f0c38ce0abeca804c557cda) Thanks [@kr1shna-exe](https://github.com/kr1shna-exe)! - Stop MCP servers from piling up when a request is cancelled while they are still starting. Servers that had already started are now shut down, and the next request starts MCP again instead of failing until the backend restarts.

  • [#14812](https://github.com/Kilo-Org/kilocode/pull/14812) [b4b51f2](https://github.com/Kilo-Org/kilocode/commit/b4b51f25269027451c293a665471095a43300b6b) - Keep slash commands working when a plugin or your config defines a command named goal. Such a command clashes with Kilo's own /goal and used to hide every slash command, including /init, /review, and your own, leaving autocomplete empty. The clashing command is now skipped and reported as a configuration warning, so the CLI, VS Code, and JetBrains all tell you which command was ignored and why, while the rest keep working. A command list that fails to load also shows a warning in the CLI instead of silently showing no commands.

  • [#14830](https://github.com/Kilo-Org/kilocode/pull/14830) [e38a045](https://github.com/Kilo-Org/kilocode/commit/e38a045c636cfa0201f6d8c1dbcd7c5875099197) Thanks [@abdulhusainahk](https://github.com/abdulhusainahk)! - Force kilo serve to exit after five seconds if graceful shutdown stalls, so editor shutdown cannot leave the backend running indefinitely.

  • [#14816](https://github.com/Kilo-Org/kilocode/pull/14816) [3ad45fd](https://github.com/Kilo-Org/kilocode/commit/3ad45fdcfa7ed4bb5ef743c4568aedc7813cdf18) Thanks [@kr1shna-exe](https://github.com/kr1shna-exe)! - Reduce the work done on every agent step in long sessions once the request passes the payload pruning limit. The session transcript is no longer reloaded and re-serialized after pruning, and pruning no longer reads the whole session history again. Plan mode also keeps its plan file instructions on those steps.

  • [#14776](https://github.com/Kilo-Org/kilocode/pull/14776) [225c393](https://github.com/Kilo-Org/kilocode/commit/225c393f4130bac0d2730e099c54144b8d44e235) - Fix SVG and other non-raster image attachments failing the whole prompt instead of being read as source. Fix a rejected or failed send losing the typed message with no way to recover it, and add a Dismiss action to standalone error cards that have no transcript tail to retry.

  • [#14037](https://github.com/Kilo-Org/kilocode/pull/14037) [4ed8e7b](https://github.com/Kilo-Org/kilocode/commit/4ed8e7b461befb82fb2a855da6835f2f9c15ee06) Thanks [@maphew](https://github.com/maphew)! - Task tool: a bare model name in subagent_model or an agent model now resolves to the matching provider model instead of failing with a "Model not found" error or being ignored. The parent session's provider is preferred when several providers offer a model with the same name.

  • [#13955](https://github.com/Kilo-Org/kilocode/pull/13955) [bb652c5](https://github.com/Kilo-Org/kilocode/commit/bb652c56b7d4a1ea4aac72a1cb0283bfe9242422) Thanks [@rakshith1928](https://github.com/rakshith1928)! - Fix permission and question prompts disappearing when switching sessions in the TUI. Approval prompts for running subagents and sessions now persist across session switches and are restored when switching back, so sessions are never left blocked on an unanswered prompt.

  • Updated dependencies [[0a5c6df](https://github.com/Kilo-Org/kilocode/commit/0a5c6df3486d897d142752173545a1d153b8cdaa)]:
- @kilocode/[email protected] - @opencode-ai/[email protected] - @opencode-ai/[email protected] - @opencode-ai/[email protected]

Added
  • Added a prompt navigator to the chat transcript for jumping between your sent prompts.
  • Added MCP OAuth sign-in support, including recovery flows for expired or failed authorizations.
  • Combined MCP and skill badges in the chat UI.
  • Added a core settings reload action.
  • Rendered agent board messages as markdown.

Fixed
  • Fixed hidden session questions not surfacing in the chat UI.
  • Made chat dialogs submit with Cmd/Ctrl+Enter.
  • Fixed spreadsheet date/time handling when reading xlsx and ods files.
  • Finalized reasoning output before stream retries to avoid lost context.
  • Kept storage usable after an interrupted first access.
  • Prevented a rejected attachment from discarding the in-progress prompt.
  • Gated prompt cache breakpoints to first-party OpenAI providers.

Changed
  • Renamed JetBrains workflows to commands.
  • Split agent guidance documentation into skills.
  • Bumped the bundled Kilo CLI pin to v7.8.8 (via v7.8.3 and v7.8.7 intermediate bumps).

Added
  • Add a prompt navigator to the chat transcript for jumping between your own prompts.
  • Add MCP OAuth sign-in support, including recognizing recoverable auth failures and refreshing auth after a reset.
  • Show a combined MCP and Skill badge for marketplace servers that include companion skills.

Fixed
  • Submit chat dialogs with Command+Enter from any focused dialog control.
  • Refresh a worktree's pull request status when its agent stops.
  • Prevent a rejected attachment from discarding the prompt you were composing.

Changed
  • Bump the bundled Kilo CLI pin from 7.8.1 to 7.8.8.
  • Pin the Bun runtime and types to 1.4.2 for reproducible builds.

VS Code
7.8.8
#### Minor Changes
  • [#14891](https://github.com/Kilo-Org/kilocode/pull/14891) [ce9a04b](https://github.com/Kilo-Org/kilocode/commit/ce9a04b0f91531b26d37a0f514621396f85311e8) - Pin worktrees in the Agent Manager sidebar with Shift+click or the context menu. Pinned worktrees stay at the top of the list, get the first jump shortcuts, and keep their section for when you unpin them.

  • [#14885](https://github.com/Kilo-Org/kilocode/pull/14885) [0abb254](https://github.com/Kilo-Org/kilocode/commit/0abb2543204636b59be9afc22b7f380b5177fdd2) - Open chat web links in-app by default when the experimental Integrated Browser is enabled: sidebar chats use a browser tab and Agent Manager uses its browser panel. Choose "System browser" under "Open links in" to opt out. In-app links show a browser icon, and links no longer open in two browsers.

#### Patch Changes
  • [#14890](https://github.com/Kilo-Org/kilocode/pull/14890) [3453059](https://github.com/Kilo-Org/kilocode/commit/34530596230a4614cb7c6c089ab8a2f1a264d9ca) - Reduce the height of Agent Manager section headers so more sessions fit in the sidebar.

  • [#14884](https://github.com/Kilo-Org/kilocode/pull/14884) [d6b3b21](https://github.com/Kilo-Org/kilocode/commit/d6b3b214d22e81cbe9b05ec2ec90735d050292bc) - Make the integrated browser preview feel more like a native browser. Page loads and client-side route changes keep the current page visible until the next page paints, instead of showing a blank preview. Route changes in single-page apps no longer drop input. The preview now updates while you resize its panel, and it does not stretch the page during the resize.

  • [#14886](https://github.com/Kilo-Org/kilocode/pull/14886) [8781c16](https://github.com/Kilo-Org/kilocode/commit/8781c165ccfbc23d1135bb556936009d896e3ff2) - Show a clear warning when the Integrated Browser is opened without an active session, and disable its address bar until a session is selected.

  • [#14888](https://github.com/Kilo-Org/kilocode/pull/14888) [35da0f1](https://github.com/Kilo-Org/kilocode/commit/35da0f1814fefbfbab3c41a75b93e3cdd2485ca4) - Make the session header more compact to save vertical space, and keep the scroll-to-bottom button clear of the prompt rail.

  • [#14889](https://github.com/Kilo-Org/kilocode/pull/14889) [7f64374](https://github.com/Kilo-Org/kilocode/commit/7f6437435e3886a4753c87aa79fd2e0d43844035) Thanks [@WebReflection](https://github.com/WebReflection)! - Keep MCP OAuth credentials bound to the authorization server that issued them, so a server that switches authorization servers can no longer receive stored refresh tokens or client secrets.

  • [#14887](https://github.com/Kilo-Org/kilocode/pull/14887) [248e9ae](https://github.com/Kilo-Org/kilocode/commit/248e9ae468efdbd31e34ef3ca863c05be8800337) - Switch between session tabs in the sidebar and Kilo editor tabs with Cmd+Alt+Left / Right (Ctrl+Alt+Left / Right on Windows and Linux), with shortcut hints on the tabs and in the prompt.

  • [#14854](https://github.com/Kilo-Org/kilocode/pull/14854) [2c85991](https://github.com/Kilo-Org/kilocode/commit/2c859919d8e4c420bed3abd9872da2cc0b5bcc8c) - Use installed Playwright Chromium in WSL when Chrome is missing and no browser preference is set. Document manual browser setup without installing software automatically.

  • Updated dependencies [[35da0f1](https://github.com/Kilo-Org/kilocode/commit/35da0f1814fefbfbab3c41a75b93e3cdd2485ca4)]:
- @kilocode/[email protected]
7.8.7
#### Minor Changes
  • [#14797](https://github.com/Kilo-Org/kilocode/pull/14797) [ecb450b](https://github.com/Kilo-Org/kilocode/commit/ecb450b9bea49dd099037933d9852dfdd5e05224) - Make multi-project Agent Manager available by default, with the current workspace project first, and remove the experimental toggle and old single-project view.

Keep restored tabs, background sessions, and branch defaults with their project, and restore the remaining project after removing the active project.
  • [#14806](https://github.com/Kilo-Org/kilocode/pull/14806) [b85a1ab](https://github.com/Kilo-Org/kilocode/commit/b85a1ab93bb4b3466cdfba5b898e85f0bea1bf6d) - Show one keyboard shortcut hint in the prompt that fits what you do now: how to add selected code to the chat, return to the prompt, stop a run, jump to a session that needs you, or review changes and the pull request in Agent Manager. Empty Agent Manager sessions list the main shortcuts, the mode picker shows its shortcut on hover, and all shortcut labels follow your custom keybindings. Turn hints off in Display settings.

  • [#14836](https://github.com/Kilo-Org/kilocode/pull/14836) [760048d](https://github.com/Kilo-Org/kilocode/commit/760048d906857bc1637189c6386d43bb4bb11ae5) - Open the Integrated Browser in an editor tab for any session, not only Agent Manager. Run the Open Integrated Browser command, or let the browser_open tool reveal the tab automatically. Each session gets its own browser tab.

  • [#14781](https://github.com/Kilo-Org/kilocode/pull/14781) [fffcf0e](https://github.com/Kilo-Org/kilocode/commit/fffcf0e2ac3ae821a953e1956cc316d35b4a24ce) Thanks [@eborjaa](https://github.com/eborjaa)! - Choose a separate model for automatic project memory saves with the new memory_model setting in kilo.jsonc. When it is unset or unavailable, memory keeps using the session model.

  • [#14632](https://github.com/Kilo-Org/kilocode/pull/14632) [fc3910b](https://github.com/Kilo-Org/kilocode/commit/fc3910b608e90eeb1eccf4145e123dd65bf5e366) Thanks [@brunoagatao](https://github.com/brunoagatao)! - Add an experimental "Per-Conversation Prompt History" setting that keeps prompt input history separate for each conversation

  • [#14751](https://github.com/Kilo-Org/kilocode/pull/14751) [829f621](https://github.com/Kilo-Org/kilocode/commit/829f6214f5c39558d94e5eafff72e37adbe2c89d) - Show the GitHub organization avatar next to each project in the Agent Manager project list, with a letter tile when the project has no GitHub remote.

  • [#14813](https://github.com/Kilo-Org/kilocode/pull/14813) [8b144bb](https://github.com/Kilo-Org/kilocode/commit/8b144bbf9188799a371b59c4d16a06cbe720b79f) - Show to-do progress in the session dock above the prompt. A small progress chip shows how many items are done and the current item, next to the working indicator, background agents, and the goal. Click it to see the full list. The to-do bar under the session title is removed.

  • [#14837](https://github.com/Kilo-Org/kilocode/pull/14837) [94c0514](https://github.com/Kilo-Org/kilocode/commit/94c0514063a17b924af049d720da7c605c7d766d) - Add search to the Kilo Settings sidebar. A search field at the top of the left rail filters every setting, with results grouped by category in the panel so matching settings stay visible; select one to jump to its tab and setting. The field shows the shortcut as a keycap and focuses with Ctrl+F (Cmd+F on macOS).

  • [#14855](https://github.com/Kilo-Org/kilocode/pull/14855) [2049b82](https://github.com/Kilo-Org/kilocode/commit/2049b821f7d1a1d569c7c1e65af4302ca8943bb4) - Pin and unpin session tabs with Shift+click in the sidebar and Agent Manager. The tab context menu now shows the gesture next to Pin and Unpin.

  • [#14724](https://github.com/Kilo-Org/kilocode/pull/14724) [72fa65f](https://github.com/Kilo-Org/kilocode/commit/72fa65fb323a8da067694dbc3460ce8f5860af3e) - Support OAuth sign-in for MCP servers: open authorization links through VS Code, prompt to sign in after installing an OAuth-protected server from the Marketplace, surface servers that need sign-in from the chat prompt with recovery actions, and configure a pre-registered OAuth client when a server requires one.

#### Patch Changes
  • [#14853](https://github.com/Kilo-Org/kilocode/pull/14853) [b0820ac](https://github.com/Kilo-Org/kilocode/commit/b0820ac2cf6513de98c5079686c8268328845bf9) - Show the keyboard shortcut hints in an empty Agent Manager session with the same VS Code keycap style used in the prompt input, so the shortcut keys look consistent in both places.

  • [#14721](https://github.com/Kilo-Org/kilocode/pull/14721) [b299b97](https://github.com/Kilo-Org/kilocode/commit/b299b9779abaa3e2951c9141a36b9df46cf2f9c2) - Keep pre-warmed Agent Manager worktrees outside the project folder. .kilo/worktrees/ is now only created when you create a worktree, so build tools, test runners, and file watchers that scan the project no longer find an extra checkout. Pre-warmed worktrees left in .kilo/worktrees/ by earlier versions are removed automatically. Projects on a different drive than your home folder are no longer pre-warmed.

  • [#14712](https://github.com/Kilo-Org/kilocode/pull/14712) [4c09359](https://github.com/Kilo-Org/kilocode/commit/4c09359103883b6904732310b50f57b941dce31e) - Run the Agent Manager worktree setup script for a new worktree even when the setup script of another worktree is still running in the VS Code terminal, and show an error when the setup task cannot start.

  • [#14828](https://github.com/Kilo-Org/kilocode/pull/14828) [652cd51](https://github.com/Kilo-Org/kilocode/commit/652cd51c184fd371a50dd8b8e1cf89b2c2e006c1) - Make dragging, hovering, and scrolling in the Agent Manager integrated browser follow the pointer without a growing delay on high refresh rate displays.

  • [#14827](https://github.com/Kilo-Org/kilocode/pull/14827) [6c79db2](https://github.com/Kilo-Org/kilocode/commit/6c79db2b80e6a96ceb35750b32a96c795d1e17f6) Thanks [@WebReflection](https://github.com/WebReflection)! - Update DOMPurify to 3.4.16 to fix an XSS vulnerability flagged by Dependabot in markdown sanitization.

  • [#14833](https://github.com/Kilo-Org/kilocode/pull/14833) [c918730](https://github.com/Kilo-Org/kilocode/commit/c918730f724002b51be6288f08ce9893a1c94a1f) - Keep local sessions visible and New Session recent lists isolated when switching Agent Manager projects.

  • [#14736](https://github.com/Kilo-Org/kilocode/pull/14736) [d894e65](https://github.com/Kilo-Org/kilocode/commit/d894e6535336ce3d4dae48a9c39d0e479aee767b) Thanks [@brunoagatao](https://github.com/brunoagatao)! - Keep Agent Manager peer messages visible in later typed turns so the prompt cache stays warm

  • [#14780](https://github.com/Kilo-Org/kilocode/pull/14780) [716f722](https://github.com/Kilo-Org/kilocode/commit/716f722dc506c61f81c70520e5e867440380bd8e) Thanks [@ykakade](https://github.com/ykakade)! - Show the actual Grep search target instead of its parent directory, including searches within a single file, and show tool paths relative to Windows workspaces.

  • [#14791](https://github.com/Kilo-Org/kilocode/pull/14791) [3e4c6dd](https://github.com/Kilo-Org/kilocode/commit/3e4c6dd51bf6c54ef8cea471680cc2c207ca10bb) Thanks [@mardausdennis](https://github.com/mardausdennis)! - Stop the hidden working spinner from animating after a session finishes, which kept the chat view redrawing on every frame while idle.

  • [#14848](https://github.com/Kilo-Org/kilocode/pull/14848) [643cfc3](https://github.com/Kilo-Org/kilocode/commit/643cfc39a040f86fffd987d597651762077ab4fb) Thanks [@WebReflection](https://github.com/WebReflection)! - Update KaTeX to 0.19.0 to fix a security issue flagged by Dependabot in math rendering.

  • [#14803](https://github.com/Kilo-Org/kilocode/pull/14803) [21164ba](https://github.com/Kilo-Org/kilocode/commit/21164ba0b058d1db59b8682f51f811d0407b461d) - Reduce CPU use of the workspace scan for marketplace suggestions. The scan now respects .gitignore and other ignore files, searches all file patterns in one pass, and no longer follows symbolic links out of the project. Creating a file no longer starts a new scan unless the file or folder can match a suggestion.

  • [#14798](https://github.com/Kilo-Org/kilocode/pull/14798) [b8d0cf1](https://github.com/Kilo-Org/kilocode/commit/b8d0cf1acfa8ea45ec69aa0ffc58d88ef6c1ce9a) - Scroll wide MCP tool input and output horizontally instead of clipping it, and keep words in MCP output tables from breaking into single letters.

  • [#14783](https://github.com/Kilo-Org/kilocode/pull/14783) [227a8de](https://github.com/Kilo-Org/kilocode/commit/227a8de8fb2bf7b40324bca0f73c189b8b723229) Thanks [@sylwester-liljegren](https://github.com/sylwester-liljegren)! - Show the full path of files and folders when hovering them in the @-mention list.

  • [#14723](https://github.com/Kilo-Org/kilocode/pull/14723) [958f1c4](https://github.com/Kilo-Org/kilocode/commit/958f1c4fff35f6ac200521819229b7da77617a97) Thanks [@WebReflection](https://github.com/WebReflection)! - Fix model precedence so mode-configured models win over remembered picks in new sessions. Manual model picks now apply per agent within each session or draft, reopened sessions immediately show the agent and model they last ran with, and the plan follow-up "Start new session" keeps the planning session in Plan mode. The model picker recovers on its own after a Kilo catalog failure and says when Kilo models are unavailable.

  • [#14775](https://github.com/Kilo-Org/kilocode/pull/14775) [0883558](https://github.com/Kilo-Org/kilocode/commit/088355899dd03821d69dab203bf2d3072b0a6184) Thanks [@LEN5010](https://github.com/LEN5010)! - Preserve staged renames and the staged/unstaged split when continuing a session in a worktree.

  • [#14810](https://github.com/Kilo-Org/kilocode/pull/14810) [3df1371](https://github.com/Kilo-Org/kilocode/commit/3df13713bd2e8b88895f9b90c68aa31ea6708965) - Show the shortcut in the prompt hint as keycaps, so the keys are easier to see.

  • [#14808](https://github.com/Kilo-Org/kilocode/pull/14808) [b3e22e7](https://github.com/Kilo-Org/kilocode/commit/b3e22e72dbd43b73608440ac343f297b19348567) - Keep Agent Manager session switching responsive when visible edit diffs are expanded.

  • [#14750](https://github.com/Kilo-Org/kilocode/pull/14750) [bf40cc7](https://github.com/Kilo-Org/kilocode/commit/bf40cc7cb221d7d161a378eeaf522bb1b9070553) - Make semantic_search available in VS Code when codebase indexing is enabled for the project, also when the indexing config switch is not set.

  • [#14834](https://github.com/Kilo-Org/kilocode/pull/14834) [4e0131e](https://github.com/Kilo-Org/kilocode/commit/4e0131e41c4f41b612c11910845f5d7b9a4e4c35) Thanks [@WebReflection](https://github.com/WebReflection)! - Update simple-git to 4.0.2 to fix command execution vulnerabilities flagged by Dependabot in Git operations.

  • [#14852](https://github.com/Kilo-Org/kilocode/pull/14852) [7ab5061](https://github.com/Kilo-Org/kilocode/commit/7ab5061177bef42438eb67d00c6a874b176e06ac) - Allow scrolling while selecting browser elements, refresh element highlights after scrolling, and batch trackpad input without losing scroll distance or direction changes.

  • [#14802](https://github.com/Kilo-Org/kilocode/pull/14802) [64a9192](https://github.com/Kilo-Org/kilocode/commit/64a9192819b55a289e70bce279b8f4a7689fd83f) - Show the model and reasoning effort of a subagent in the header of its session view, in the Agent Manager subagent panel and in the subagent editor tab.

  • [#14829](https://github.com/Kilo-Org/kilocode/pull/14829) [ab04799](https://github.com/Kilo-Org/kilocode/commit/ab047999c7aa94d63d9743831d5d3a3a44862dee) - Open Settings directly without loading chat, unused previews, model-picker lists, or unselected language dictionaries.

  • [#14821](https://github.com/Kilo-Org/kilocode/pull/14821) [e80e1a6](https://github.com/Kilo-Org/kilocode/commit/e80e1a61bc75a393ff8db64d236d5fb6b0b6b3dd) - Fix cloud session history rendering prompts and replies in the wrong order by preserving parentID and sorting messages by creation time

  • Updated dependencies [[07b18a1](https://github.com/Kilo-Org/kilocode/commit/07b18a1a250ac7b1b257e4571e7b6050e3abd092), [ab04799](https://github.com/Kilo-Org/kilocode/commit/ab047999c7aa94d63d9743831d5d3a3a44862dee)]:
- @kilocode/[email protected] - @kilocode/[email protected] - @opencode-ai/[email protected] - @kilocode/[email protected] - @opencode-ai/[email protected]
CLI
7.8.8
#### Patch Changes
  • [#14889](https://github.com/Kilo-Org/kilocode/pull/14889) [7f64374](https://github.com/Kilo-Org/kilocode/commit/7f6437435e3886a4753c87aa79fd2e0d43844035) Thanks [@WebReflection](https://github.com/WebReflection)! - Keep MCP OAuth credentials bound to the authorization server that issued them, so a server that switches authorization servers can no longer receive stored refresh tokens or client secrets.

7.8.7
#### Minor Changes
  • [#14724](https://github.com/Kilo-Org/kilocode/pull/14724) [c9632e4](https://github.com/Kilo-Org/kilocode/commit/c9632e495115ec9f4592842b02335c2a61149645) - Support client-driven MCP OAuth authorization, preserve credentials when cancelling sign-in, and classify recoverable authentication failures as requiring sign-in.

  • [#14781](https://github.com/Kilo-Org/kilocode/pull/14781) [fffcf0e](https://github.com/Kilo-Org/kilocode/commit/fffcf0e2ac3ae821a953e1956cc316d35b4a24ce) Thanks [@eborjaa](https://github.com/eborjaa)! - Choose a separate model for automatic project memory saves with the new memory_model setting in kilo.jsonc. When it is unset or unavailable, memory keeps using the session model.

  • [#14701](https://github.com/Kilo-Org/kilocode/pull/14701) [d627b31](https://github.com/Kilo-Org/kilocode/commit/d627b3185589fe671748b0b651d7a1c61bbb7795) Thanks [@calebnorman](https://github.com/calebnorman)! - Press Esc twice in a subagent view to stop that subagent and anything it started while the parent session keeps working, the same as Stop on a VS Code task card. The parent is told the user stopped it, so it no longer starts a replacement subagent right away. Leaving the TUI from a subagent view now needs a second press of the exit key.

  • [#14702](https://github.com/Kilo-Org/kilocode/pull/14702) [f1e766d](https://github.com/Kilo-Org/kilocode/commit/f1e766d339830af0649f3dbe0da67fe73d495ca6) Thanks [@calebnorman](https://github.com/calebnorman)! - Steer a running subagent directly from its TUI view. The steer runs as the subagent's own agent and model, and the parent agent is notified over the shared agent board.

#### Patch Changes
  • [#14800](https://github.com/Kilo-Org/kilocode/pull/14800) [b45cbdf](https://github.com/Kilo-Org/kilocode/commit/b45cbdf5ce3a2a085ccfde17791c707692508286) - Build the CLI with Bun 1.4.2 to fix intermittent subprocess failures.

  • [#14794](https://github.com/Kilo-Org/kilocode/pull/14794) [2792c70](https://github.com/Kilo-Org/kilocode/commit/2792c704edd485768fceb2c51ecd330fa872f596) Thanks [@qingshungLI](https://github.com/qingshungLI)! - Keep valid custom provider models available when another model entry is malformed.

  • [#14805](https://github.com/Kilo-Org/kilocode/pull/14805) [f54e713](https://github.com/Kilo-Org/kilocode/commit/f54e713dd25596abbdd3f17cb477a31e6aa2fcef) Thanks [@abdulhusainahk](https://github.com/abdulhusainahk)! - Preserve provider error messages when commit-message generation fails, including context-limit errors returned during streaming.

  • [#14723](https://github.com/Kilo-Org/kilocode/pull/14723) [07b18a1](https://github.com/Kilo-Org/kilocode/commit/07b18a1a250ac7b1b257e4571e7b6050e3abd092) Thanks [@WebReflection](https://github.com/WebReflection)! - Recover worktree models after transient Kilo catalog failures without falling back to another account's catalog.

  • [#14803](https://github.com/Kilo-Org/kilocode/pull/14803) [21164ba](https://github.com/Kilo-Org/kilocode/commit/21164ba0b058d1db59b8682f51f811d0407b461d) - Reduce CPU use of the workspace scan for marketplace suggestions. The scan now respects .gitignore and other ignore files, searches all file patterns in one pass, and no longer follows symbolic links out of the project. Creating a file no longer starts a new scan unless the file or folder can match a suggestion.

  • [#14723](https://github.com/Kilo-Org/kilocode/pull/14723) [958f1c4](https://github.com/Kilo-Org/kilocode/commit/958f1c4fff35f6ac200521819229b7da77617a97) Thanks [@WebReflection](https://github.com/WebReflection)! - Fix model precedence so mode-configured models win over remembered picks in new sessions. Manual model picks now apply per agent within each session or draft, reopened sessions immediately show the agent and model they last ran with, and the plan follow-up "Start new session" keeps the planning session in Plan mode. The model picker recovers on its own after a Kilo catalog failure and says when Kilo models are unavailable.

  • [#14722](https://github.com/Kilo-Org/kilocode/pull/14722) [54eacd5](https://github.com/Kilo-Org/kilocode/commit/54eacd5ff640c3ef67e27f1dba7c94c332f313e2) - Prevent thinking indicators from remaining active after a model response is retried.

  • [#14733](https://github.com/Kilo-Org/kilocode/pull/14733) [6711533](https://github.com/Kilo-Org/kilocode/commit/671153394545757324ecda671363e3ad1002d596) - Fix write and edit tools on Linux when the sandbox allows specific network hosts. Before, these tools failed with "Filesystem worker returned an invalid response".

  • [#14750](https://github.com/Kilo-Org/kilocode/pull/14750) [bf40cc7](https://github.com/Kilo-Org/kilocode/commit/bf40cc7cb221d7d161a378eeaf522bb1b9070553) - Make semantic_search available in VS Code when codebase indexing is enabled for the project, also when the indexing config switch is not set.

  • [#14834](https://github.com/Kilo-Org/kilocode/pull/14834) [4e0131e](https://github.com/Kilo-Org/kilocode/commit/4e0131e41c4f41b612c11910845f5d7b9a4e4c35) Thanks [@WebReflection](https://github.com/WebReflection)! - Update simple-git to 4.0.2 to fix command execution vulnerabilities flagged by Dependabot in Git operations.

  • [#14787](https://github.com/Kilo-Org/kilocode/pull/14787) [b0aeda5](https://github.com/Kilo-Org/kilocode/commit/b0aeda50beb315169f64f69d28cf98f71e228502) Thanks [@ykakade](https://github.com/ykakade)! - Keep every project skill available when one Kilo server handles several folders, such as Agent Manager worktrees. Skills whose frontmatter has an unquoted colon (for example description: Use when: ...) no longer go missing with "Skill not found" after the first folder loads.

  • [#14799](https://github.com/Kilo-Org/kilocode/pull/14799) [1b9c1ab](https://github.com/Kilo-Org/kilocode/commit/1b9c1abb1812b7e4357040a3a3e0dc1f41344707) Thanks [@L4XB](https://github.com/L4XB)! - Keep the time of day when reading date cells from XLSX and ODS spreadsheets, and read time and duration cells as the sheet shows them instead of as dates in 1899 or 1900.

  • [#14860](https://github.com/Kilo-Org/kilocode/pull/14860) [2d209e6](https://github.com/Kilo-Org/kilocode/commit/2d209e6d3ea3b7f20d1f36013eca8f21a663dbec) - Fix the TUI starting up to a permanently blank screen. A request sent to the TUI's worker before it finished starting was dropped, and the TUI then waited for a reply that never came, with no error and no timeout. Worker requests are now queued until the worker is ready, worker-side failures are reported instead of silently swallowed, and a worker that never answers fails with a clear message.

  • Updated dependencies [[07b18a1](https://github.com/Kilo-Org/kilocode/commit/07b18a1a250ac7b1b257e4571e7b6050e3abd092)]:
- @kilocode/[email protected] - @kilocode/[email protected] - @kilocode/[email protected] - @opencode-ai/[email protected] - @opencode-ai/[email protected] - @opencode-ai/[email protected]

Installation

npm install -g @kilocode/cli
$ tail ./comments.log

Comments (0)

Login with GitHub to post a comment
No comments yet. Be the first to comment!