< cd ..

Kilocode

~/Kilo-Org/kilocode

--ide-extension github web

Open-source AI coding agent for VS Code with multi-provider support, custom modes, and MCP integration.

latest

v7.8.15

total

30

stable

13

pre

17

first tracked

Sep 21, 2026

updated

7h ago

last checked: 7h ago │ Tier 2 refresh
#ai #coding-assistant #vscode #open-source #multi-provider
●●● clwatch

Check if your agent is current:

$ clwatch diff kilocode
$ clwatch refresh kilocode

learn more about clwatch →

●●● quick start // get running in 60s

install

$ # Install 'Kilocode' from VS Code marketplace

first command

$ # Open VS Code → Extensions → search 'Kilocode'

/changelog

v7.8.15 [Oct 19, 2026] details → github →

# v7.8.15 (release)

VS Code

7.8.15

Patch Changes

  • #15235 c61a974 - Let the browseropen permission prompt remember your choice. The prompt now offers the current origin and all origins as always-allow rules, and Auto-Approve settings list browseropen so you can allow Integrated Browser navigation without answering each request.

7.8.13

Minor Changes

  • #14866 f01b273 - Let a primary agent choose which agent runs an Agent Manager session it starts, so a session fanned out through Agent Manager can run a custom agent (and its edit/bash/MCP permission rules) instead of always falling back to the workspace default agent.
  • #15119 cbdb045 - Redesign the Agent Manager New Worktree dialog. Pick the base branch next to the project, set an optional branch name next to the worktree name, and choose versions next to the Create button. The Advanced options section is gone. The base branch pick is kept as a draft until you create the worktree, and you can make it the project default from the branch picker. Branch pickers also open faster in repositories with many branches.

Patch Changes

  • #14866 e703b56 - Reject internal agents when an agent starts an Agent Manager session for a named agent, and list the selectable agents on every rejection so a wrong name can be corrected without guessing.
  • #15104 0f4936d - Keep Gemini thought signatures and other OpenRouter reasoning details that arrive late in a response, so later requests in the conversation replay them
  • #14942 b7672ae - Show why a provider failed to load — such as rejected credentials or a network error — instead of silently hiding it from the provider list. The CLI, TUI, and VS Code model picker now surface the reason and offer to sign in again when credentials were rejected.
  • #15041 32bc724 Thanks @hdcodedev! - Send review comments from the Changes view to the chat when the sidebar is showing History.
  • #14774 0913273 Thanks @LEN5010! - Prevent restarted Agent Manager terminals from lingering after closing the terminal or reloading the panel.
  • #15113 ba0410f - Update the VS Code extension brand yellow to #FFDD00.
  • #14925 4516a48 Thanks @abdulhusainahk! - Show a dismissible hint naming the first workspace folder used by chat in multi-root windows, with guidance for working on another folder. The hint is available in all supported sidebar languages.
  • #15045 6fcbc66 Thanks @hdcodedev! - Keep new files with accented or non-Latin names, such as résumé.txt, when moving a chat to a worktree

CLI

7.8.15

Minor Changes

  • #15183 61e311c - Route kilo-auto/custom/<slug> auto routers on the client: the CLI registers
its own provider models as router entries (kilo auto router add|remove|list), asks the auto-routing service for a decision when it can serve one of them, and runs the picked model locally. kilo auto eval <router> runs the missing client evals in Docker and uploads each result as it finishes.

Patch Changes

  • #15235 c61a974 - Let the browseropen permission prompt remember your choice. The prompt now offers the current origin and all origins as always-allow rules, and Auto-Approve settings list browseropen so you can allow Integrated Browser navigation without answering each request.
  • #15254 705b5d6 - Restore edit and write for subagents delegated by an agent that allows edits on specific paths. The subagent's own edit allowlist now governs instead of inheriting a blanket edit deny.

7.8.13

Minor Changes

  • #15159 7420e70 - Share the agents a remote-controlled CLI can run, including project agents from .kilo/agents, so the Kilo mobile app can offer them when it starts or continues a session on that computer.

Patch Changes

  • #15114 f1927fb - Use the Kilo brand yellow (#FFDD00) for the CLI logo and theme accent.
  • #14866 0c8849c - Allow custom agents to delegate file edits to subagents without stripping the subagent's configured write permissions. A custom delegator's own edit rules, including path-scoped denies such as edit: { "secrets/**": "deny" }, now apply only to that agent and no longer constrain the subagents it starts, so use a session-level edit restriction to confine delegated writes. Built-in read-only modes (plan, ask, orchestrator) still block edits in their subagents, and child agents keep their own denials and approval requirements.
  • #13722 952d2d1 Thanks @maphew! - Restore Home and End cursor movement while typing in dialog filter inputs (e.g. the provider connect, session list, and model picker dialogs) instead of jumping the list, and keep the list-jump behavior when the filter is empty.
  • #15131 f9b632f - Refresh an expired MCP OAuth token automatically. Servers that reject an expired access token with 403 (rather than 401) no longer leave the connection stuck on "authentication required", so a new worktree or project session reconnects without asking you to sign in again.
  • #13260 8d5c126 Thanks @waewoo! - Allow OpenAI-compatible providers that require string content for tool calls to opt in without changing the default request format.
  • #15104 0f4936d - Keep Gemini thought signatures and other OpenRouter reasoning details that arrive late in a response, so later requests in the conversation replay them
  • #14942 b7672ae - Show why a provider failed to load — such as rejected credentials or a network error — instead of silently hiding it from the provider list. The CLI, TUI, and VS Code model picker now surface the reason and offer to sign in again when credentials were rejected.
  • #15124 a85b9a8 - Preserve session status timing for accurate overnight activity and blocker reporting.
  • #15180 ec376c5 - Keep stray console output from dependencies out of the TUI. Warnings written straight to the terminal by libraries running in the session worker — for example the MCP SDK's notice about OAuth tokens saved without an issuer — used to land on top of the rendered screen and stay there until a redraw, leaving the splash screen or chat view shredded. Those writes now go to the log file instead.
v7.8.14 pre [Oct 16, 2026] details → github →

# v7.8.14 (pre-release)

No notable changes

v7.8.13 pre [Oct 16, 2026] details → github →

# v7.8.13 (pre-release)

VS Code

Minor Changes

  • #14866 f01b273 - Let a primary agent choose which agent runs an Agent Manager session it starts, so a session fanned out through Agent Manager can run a custom agent (and its edit/bash/MCP permission rules) instead of always falling back to the workspace default agent.
  • #15119 cbdb045 - Redesign the Agent Manager New Worktree dialog. Pick the base branch next to the project, set an optional branch name next to the worktree name, and choose versions next to the Create button. The Advanced options section is gone. The base branch pick is kept as a draft until you create the worktree, and you can make it the project default from the branch picker. Branch pickers also open faster in repositories with many branches.

Patch Changes

  • #14866 e703b56 - Reject internal agents when an agent starts an Agent Manager session for a named agent, and list the selectable agents on every rejection so a wrong name can be corrected without guessing.
  • #15104 0f4936d - Keep Gemini thought signatures and other OpenRouter reasoning details that arrive late in a response, so later requests in the conversation replay them
  • #14942 b7672ae - Show why a provider failed to load — such as rejected credentials or a network error — instead of silently hiding it from the provider list. The CLI, TUI, and VS Code model picker now surface the reason and offer to sign in again when credentials were rejected.
  • #15041 32bc724 Thanks @hdcodedev! - Send review comments from the Changes view to the chat when the sidebar is showing History.
  • #14774 0913273 Thanks @LEN5010! - Prevent restarted Agent Manager terminals from lingering after closing the terminal or reloading the panel.
  • #15113 ba0410f - Update the VS Code extension brand yellow to #FFDD00.
  • #14925 4516a48 Thanks @abdulhusainahk! - Show a dismissible hint naming the first workspace folder used by chat in multi-root windows, with guidance for working on another folder. The hint is available in all supported sidebar languages.
  • #15045 6fcbc66 Thanks @hdcodedev! - Keep new files with accented or non-Latin names, such as résumé.txt, when moving a chat to a worktree

CLI

Minor Changes

  • #15159 7420e70 - Share the agents a remote-controlled CLI can run, including project agents from .kilo/agents, so the Kilo mobile app can offer them when it starts or continues a session on that computer.

Patch Changes

  • #15114 f1927fb - Use the Kilo brand yellow (#FFDD00) for the CLI logo and theme accent.
  • #14866 0c8849c - Allow custom agents to delegate file edits to subagents without stripping the subagent's configured write permissions. A custom delegator's own edit rules, including path-scoped denies such as edit: { "secrets/**": "deny" }, now apply only to that agent and no longer constrain the subagents it starts, so use a session-level edit restriction to confine delegated writes. Built-in read-only modes (plan, ask, orchestrator) still block edits in their subagents, and child agents keep their own denials and approval requirements.
  • #13722 952d2d1 Thanks @maphew! - Restore Home and End cursor movement while typing in dialog filter inputs (e.g. the provider connect, session list, and model picker dialogs) instead of jumping the list, and keep the list-jump behavior when the filter is empty.
  • #15131 f9b632f - Refresh an expired MCP OAuth token automatically. Servers that reject an expired access token with 403 (rather than 401) no longer leave the connection stuck on "authentication required", so a new worktree or project session reconnects without asking you to sign in again.
  • #13260 8d5c126 Thanks @waewoo! - Allow OpenAI-compatible providers that require string content for tool calls to opt in without changing the default request format.
  • #15104 0f4936d - Keep Gemini thought signatures and other OpenRouter reasoning details that arrive late in a response, so later requests in the conversation replay them
  • #14942 b7672ae - Show why a provider failed to load — such as rejected credentials or a network error — instead of silently hiding it from the provider list. The CLI, TUI, and VS Code model picker now surface the reason and offer to sign in again when credentials were rejected.
  • #15124 a85b9a8 - Preserve session status timing for accurate overnight activity and blocker reporting.
  • #15180 ec376c5 - Keep stray console output from dependencies out of the TUI. Warnings written straight to the terminal by libraries running in the session worker — for example the MCP SDK's notice about OAuth tokens saved without an issuer — used to land on top of the rendered screen and stay there until a redraw, leaving the splash screen or chat view shredded. Those writes now go to the log file instead.
jetbrains/v7.1.11 [Oct 16, 2026] details → github →

# JetBrains 7.1.11

Added

  • List remote agents for the mobile app.
  • Bundle Kilo CLI v7.8.13.

Fixed

  • Prevent editor context ignore-file loading from blocking the JetBrains UI thread.
  • Guard deferred prompt dispatch.
  • Keep worker console writes off the TUI frame.
  • Refresh expired MCP OAuth tokens automatically.
  • Preserve session status occurrence timing.
  • Persist late OpenRouter reasoning details for replay.
  • Make OpenAI-compatible tool content normalization opt-in.

Changed

  • Bump the Gradle wrapper to 9.8.1 and openapi-generator to 7.26.0.
v7.8.12 [Oct 15, 2026] details → github →

# v7.8.12 (release)

VS Code

7.8.12

Minor Changes

  • #15030 d749650 - Route Kilo Gateway traffic (chat, models, embeddings, autocomplete, transcription) through https://ai-gateway.kilo.ai/api/v1 by default, and support a KILOAIGATEWAYURL environment variable to override it. Setting only KILOAPI_URL keeps routing gateway traffic through that server.

7.8.10

Minor Changes

  • #14988 9a55ea4 Thanks @WebReflection! - Add an experimental Search Ignored Paths setting that lists ignored folders or files, such as build output, that the agent's glob tool should still search

Patch Changes

  • #15017 e48c978 Thanks @WebReflection! - Keep .gitignored files and folders, such as node_modules, out of glob results and grep include searches, even when the pattern matches folder names, like */
  • #15056 0e6da31 - Fix grep failing with "Invalid ripgrep match output" when matched lines aren't valid UTF-8, such as in ISO-8859-1 / Windows-1252 encoded files

7.8.9

Minor Changes

  • #14928 6522b4a - Reorder projects in the Agent Manager sidebar with drag and drop. The order is kept after a restart.
  • #14919 69ec588 - Open chat links in the system browser with Shift-click when the Integrated Browser handles link clicks
  • #14900 9b8a58f - Support opening the current Integrated Browser page in the external default browser
  • #14927 a023122 - 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 064bb13 - 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 7cf9fdc - 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 5afa419 - 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 3249118 Thanks @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 d9f9d72 Thanks @brunoagatao! - Fix permission prompts from subagents failing with "Failed to update permissions" and getting stuck
  • #14932 f852d17 - Show page cursor feedback in the Integrated Browser, including text fields, resize handles, and drag controls, without changing page scrolling or compositing.
  • #14934 6e033dc - 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 1ecce5a Thanks @brunoagatao! - Label scheduled cron and wakeup prompts in the chat instead of showing them as user messages
  • #14901 2c25217 - 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 0988371 - 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.

CLI

7.8.12

Minor Changes

  • #15030 d749650 - Route Kilo Gateway traffic (chat, models, embeddings, autocomplete, transcription) through https://ai-gateway.kilo.ai/api/v1 by default, and support a KILOAIGATEWAYURL environment variable to override it. Setting only KILOAPI_URL keeps routing gateway traffic through that server.

7.8.10

Minor Changes

  • #14988 9a55ea4 Thanks @WebReflection! - Add an experimental Search Ignored Paths setting that lists ignored folders or files, such as build output, that the agent's glob tool should still search
  • #15004 8f6c4e2 - Let the mobile app fork a session from a specific message onto a remote CLI: create_session accepts cloneUpToMessageId, imports only the transcript up to that message, and restores only the file edits made before it.

Patch Changes

  • #15017 e48c978 Thanks @WebReflection! - Keep .gitignored files and folders, such as node_modules, out of glob results and grep include searches, even when the pattern matches folder names, like */
  • #15056 0e6da31 - Fix grep failing with "Invalid ripgrep match output" when matched lines aren't valid UTF-8, such as in ISO-8859-1 / Windows-1252 encoded files
Automatic OAuth recovery no longer clears stored credentials another session just refreshed, and signing in to a remote MCP server now updates the authentication warning in every open session instead of only the one that started it. The optional MCP stream probe is also restricted to its own endpoint so it cannot rewrite OAuth metadata or token responses.
  • #14857 37f81b1 Thanks @mardausdennis! - Reduce CPU usage while Windows background jobs are running and improve stop handling when a job takes longer to finish.
  • #14857 5e99e9c Thanks @mardausdennis! - Fix Windows background jobs staying active after their command finishes or treating unrelated programs as part of the job. If a job cannot be stopped safely, the stop request fails with an error and the job output says why.

7.8.9

Patch Changes

  • #14528 6f90fe1 - 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 adf5026 Thanks @kimnamu! - Keep Amazon Bedrock GPT-6 and GPT-5.6 sessions working after a tool returns an image.
  • #14192 4290338 Thanks @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 1ed91ed Thanks @cpruijsen! - Stop reporting a false frontmatter parse error when saving command markdown files
  • #14537 b9e4b1e - 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 f01c7dd Thanks @thomasbrugman! - Avoid enabling thinking automatically for custom providers whose names contain zai or zhipuai.
  • #14651 07848e1 Thanks @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 a1fbca0 Thanks @jhapate0704! - Improve missing binary error message on Windows ARM64 to provide actionable workarounds (x64 emulation or WSL2).
  • #14906 2dd87e7 - 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 296b9de - 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 1f093ff Thanks @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 3b0be76 Thanks @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 b4b51f2 - 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 e38a045 Thanks @abdulhusainahk! - Force kilo serve to exit after five seconds if graceful shutdown stalls, so editor shutdown cannot leave the backend running indefinitely.
  • #14816 3ad45fd Thanks @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 225c393 - 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 4ed8e7b Thanks @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 bb652c5 Thanks @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.
jetbrains/v7.1.10 BREAKING [Oct 15, 2026] details → github →

# JetBrains 7.1.10

Added

  • Show and edit agent models from the agents list.
  • Configure transcript display, with a live preview and localized settings.
  • Reuse the Core submenu in the prompt bar menu.
  • Opt in to the Marketplace error handler.
  • Fork a remote session from a message in the CLI.
  • Let glob search an opt-in allowlist of ignored paths.
  • Bundle Kilo CLI v7.8.12.

Fixed

  • Restore session lists after a CLI reconnect.
  • Stop overriding the user permission config.
  • Clear MCP sign-in state when the server is removed.
  • Make the model reset forget the saved per-mode pick.
  • Navigate to transcript parts from the session timeline, and jump to a step when its timeline bar is clicked.
  • Auto-expand transcript blocks only while live.
  • Recover a missed pending prompt from backend activity.
  • Surface unreadable attachments as an inline chat notice.
  • Use the primary brand yellow for logos.
  • Keep RC builds on the production session database.
  • Report why a provider failed to load instead of hiding it.
  • Preserve custom agents and edit permissions during delegation.
  • Stop automatic MCP OAuth reset and sync auth badges.
  • Handle non-UTF-8 ripgrep matches in grep.
  • Stop glob and grep include patterns from bypassing .gitignore.
  • Track Windows background jobs and runner identity natively, and reject stale parent links when stopping them.
  • Require explicit user intent before starting Agent Manager sessions or worktrees.
  • Expose a reserved command-name clash as /goal:command.
  • Point cloud sessions at a permitted temp directory.
  • Resolve bare model names for task subagents.
  • Surface terminal compaction failures.
  • Limit Z.ai thinking defaults to built-in providers.
  • Avoid false frontmatter errors when saving command files.
  • Bound serve shutdown after signals.
  • Send tool-result images as user content for Bedrock GPT-6 models.
  • Reuse the loaded transcript when pruning large payloads.
  • Clean up MCP servers when their startup is interrupted.
  • Improve the missing-binary error message for Windows ARM64.
  • Retry retryable connection resets through the normal backoff path.
  • Start the backend in Windows drive-root workspaces.

Changed

  • Route gateway traffic via KILOAIGATEWAY_URL.
v7.8.10 pre [Oct 14, 2026] details → github →

# v7.8.10 (pre-release)

VS Code

Minor Changes

  • #14988 9a55ea4 Thanks @WebReflection! - Add an experimental Search Ignored Paths setting that lists ignored folders or files, such as build output, that the agent's glob tool should still search

Patch Changes

  • #15017 e48c978 Thanks @WebReflection! - Keep .gitignored files and folders, such as node_modules, out of glob results and grep include searches, even when the pattern matches folder names, like */
  • #15056 0e6da31 - Fix grep failing with "Invalid ripgrep match output" when matched lines aren't valid UTF-8, such as in ISO-8859-1 / Windows-1252 encoded files

CLI

Minor Changes

  • #14988 9a55ea4 Thanks @WebReflection! - Add an experimental Search Ignored Paths setting that lists ignored folders or files, such as build output, that the agent's glob tool should still search
  • #15004 8f6c4e2 - Let the mobile app fork a session from a specific message onto a remote CLI: create_session accepts cloneUpToMessageId, imports only the transcript up to that message, and restores only the file edits made before it.

Patch Changes

  • #15017 e48c978 Thanks @WebReflection! - Keep .gitignored files and folders, such as node_modules, out of glob results and grep include searches, even when the pattern matches folder names, like */
  • #15056 0e6da31 - Fix grep failing with "Invalid ripgrep match output" when matched lines aren't valid UTF-8, such as in ISO-8859-1 / Windows-1252 encoded files
Automatic OAuth recovery no longer clears stored credentials another session just refreshed, and signing in to a remote MCP server now updates the authentication warning in every open session instead of only the one that started it. The optional MCP stream probe is also restricted to its own endpoint so it cannot rewrite OAuth metadata or token responses.
  • #14857 37f81b1 Thanks @mardausdennis! - Reduce CPU usage while Windows background jobs are running and improve stop handling when a job takes longer to finish.
  • #14857 5e99e9c Thanks @mardausdennis! - Fix Windows background jobs staying active after their command finishes or treating unrelated programs as part of the job. If a job cannot be stopped safely, the stop request fails with an error and the job output says why.
jetbrains/v7.1.10-rc.4 pre [Oct 14, 2026] details → github →

# JetBrains 7.1.10-rc.4

Added

  • Opt in to the JetBrains Marketplace error handler so crashes and freezes attributed to the plugin are reported on the plugin's Marketplace page.
  • Fork a remote session from a specific message, branching the conversation at that point.

Fixed

  • Show an inline notice in the chat when an attached file cannot be read.
  • Expand transcript blocks only while a block is in the actively streaming turn, so opening a session no longer auto-expands history.
  • Recover a session stuck on "Considering next steps" by re-reading the pending prompt when the session view misses it.
  • Keep the prompt draft in step with the transcript and restore the prompt text and attachments when reverting a message.
  • Keep MCP sign-in from resetting, sync the authentication warning across all open sessions, and stop the MCP stream probe from rewriting OAuth metadata.
  • Stop glob and grep include patterns from bypassing .gitignore.
  • Handle non-UTF-8 ripgrep matches in grep without failing.

Changed

  • Bundled Kilo CLI pin updated to v7.8.10.
v7.8.9 pre [Oct 13, 2026] details → github →

# v7.8.9 (pre-release)

VS Code

Minor Changes

  • #14928 6522b4a - Reorder projects in the Agent Manager sidebar with drag and drop. The order is kept after a restart.
  • #14919 69ec588 - Open chat links in the system browser with Shift-click when the Integrated Browser handles link clicks
  • #14900 9b8a58f - Support opening the current Integrated Browser page in the external default browser
  • #14927 a023122 - 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 064bb13 - 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 7cf9fdc - 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 5afa419 - 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 3249118 Thanks @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 d9f9d72 Thanks @brunoagatao! - Fix permission prompts from subagents failing with "Failed to update permissions" and getting stuck
  • #14932 f852d17 - Show page cursor feedback in the Integrated Browser, including text fields, resize handles, and drag controls, without changing page scrolling or compositing.
  • #14934 6e033dc - 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 1ecce5a Thanks @brunoagatao! - Label scheduled cron and wakeup prompts in the chat instead of showing them as user messages
  • #14901 2c25217 - 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 0988371 - 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.

CLI

Patch Changes

  • #14528 6f90fe1 - 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 adf5026 Thanks @kimnamu! - Keep Amazon Bedrock GPT-6 and GPT-5.6 sessions working after a tool returns an image.
  • #14192 4290338 Thanks @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 1ed91ed Thanks @cpruijsen! - Stop reporting a false frontmatter parse error when saving command markdown files
  • #14537 b9e4b1e - 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 f01c7dd Thanks @thomasbrugman! - Avoid enabling thinking automatically for custom providers whose names contain zai or zhipuai.
  • #14651 07848e1 Thanks @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 a1fbca0 Thanks @jhapate0704! - Improve missing binary error message on Windows ARM64 to provide actionable workarounds (x64 emulation or WSL2).
  • #14906 2dd87e7 - 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 296b9de - 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 1f093ff Thanks @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 3b0be76 Thanks @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 b4b51f2 - 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 e38a045 Thanks @abdulhusainahk! - Force kilo serve to exit after five seconds if graceful shutdown stalls, so editor shutdown cannot leave the backend running indefinitely.
  • #14816 3ad45fd Thanks @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 225c393 - 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 4ed8e7b Thanks @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 bb652c5 Thanks @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.
jetbrains/v7.1.10-rc.3 pre [Oct 13, 2026] details → github →

# JetBrains 7.1.10-rc.3

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.
v7.8.8 BREAKING [Oct 7, 2026] details → github →

# v7.8.8 (release)

VS Code

7.8.8

Minor Changes

  • #14891 ce9a04b - 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 0abb254 - 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 3453059 - Reduce the height of Agent Manager section headers so more sessions fit in the sidebar.
  • #14884 d6b3b21 - 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 8781c16 - 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 35da0f1 - Make the session header more compact to save vertical space, and keep the scroll-to-bottom button clear of the prompt rail.
  • #14889 7f64374 Thanks @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 248e9ae - 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 2c85991 - Use installed Playwright Chromium in WSL when Chrome is missing and no browser preference is set. Document manual browser setup without installing software automatically.

7.8.7

Minor Changes

  • #14797 ecb450b - 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 b85a1ab - 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 760048d - 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 fffcf0e Thanks @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 fc3910b Thanks @brunoagatao! - Add an experimental "Per-Conversation Prompt History" setting that keeps prompt input history separate for each conversation
  • #14751 829f621 - 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 8b144bb - 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 94c0514 - 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 2049b82 - 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 72fa65f - 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 b0820ac - 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 b299b97 - 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 4c09359 - 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 652cd51 - Make dragging, hovering, and scrolling in the Agent Manager integrated browser follow the pointer without a growing delay on high refresh rate displays.
  • #14827 6c79db2 Thanks @WebReflection! - Update DOMPurify to 3.4.16 to fix an XSS vulnerability flagged by Dependabot in markdown sanitization.
  • #14833 c918730 - Keep local sessions visible and New Session recent lists isolated when switching Agent Manager projects.
  • #14736 d894e65 Thanks @brunoagatao! - Keep Agent Manager peer messages visible in later typed turns so the prompt cache stays warm
  • #14780 716f722 Thanks @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 3e4c6dd Thanks @mardausdennis! - Stop the hidden working spinner from animating after a session finishes, which kept the chat view redrawing on every frame while idle.
  • #14803 21164ba - 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 b8d0cf1 - Scroll wide MCP tool input and output horizontally instead of clipping it, and keep words in MCP output tables from breaking into single letters.
  • #14723 958f1c4 Thanks @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 0883558 Thanks @LEN5010! - Preserve staged renames and the staged/unstaged split when continuing a session in a worktree.
  • #14810 3df1371 - Show the shortcut in the prompt hint as keycaps, so the keys are easier to see.
  • #14808 b3e22e7 - Keep Agent Manager session switching responsive when visible edit diffs are expanded.
  • #14750 bf40cc7 - 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 4e0131e Thanks @WebReflection! - Update simple-git to 4.0.2 to fix command execution vulnerabilities flagged by Dependabot in Git operations.
  • #14852 7ab5061 - Allow scrolling while selecting browser elements, refresh element highlights after scrolling, and batch trackpad input without losing scroll distance or direction changes.
  • #14802 64a9192 - 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 ab04799 - Open Settings directly without loading chat, unused previews, model-picker lists, or unselected language dictionaries.
  • #14821 e80e1a6 - Fix cloud session history rendering prompts and replies in the wrong order by preserving parentID and sorting messages by creation time

CLI

7.8.8

Patch Changes

  • #14889 7f64374 Thanks @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 c9632e4 - Support client-driven MCP OAuth authorization, preserve credentials when cancelling sign-in, and classify recoverable authentication failures as requiring sign-in.
  • #14781 fffcf0e Thanks @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 d627b31 Thanks @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 f1e766d Thanks @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 b45cbdf - Build the CLI with Bun 1.4.2 to fix intermittent subprocess failures.
  • #14805 f54e713 Thanks @abdulhusainahk! - Preserve provider error messages when commit-message generation fails, including context-limit errors returned during streaming.
  • #14723 07b18a1 Thanks @WebReflection! - Recover worktree models after transient Kilo catalog failures without falling back to another account's catalog.
  • #14803 21164ba - 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 958f1c4 Thanks @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 54eacd5 - Prevent thinking indicators from remaining active after a model response is retried.
  • #14733 6711533 - 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 bf40cc7 - 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 4e0131e Thanks @WebReflection! - Update simple-git to 4.0.2 to fix command execution vulnerabilities flagged by Dependabot in Git operations.
  • #14787 b0aeda5 Thanks @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 1b9c1ab Thanks @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 2d209e6 - 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.
v7.8.7 pre BREAKING [Oct 7, 2026] details → github →

# v7.8.7 (pre-release)

VS Code

Minor Changes

  • #14797 ecb450b - 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 b85a1ab - 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 760048d - 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 fffcf0e Thanks @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 fc3910b Thanks @brunoagatao! - Add an experimental "Per-Conversation Prompt History" setting that keeps prompt input history separate for each conversation
  • #14751 829f621 - 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 8b144bb - 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 94c0514 - 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 2049b82 - 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 72fa65f - 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 b0820ac - 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 b299b97 - 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 4c09359 - 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 652cd51 - Make dragging, hovering, and scrolling in the Agent Manager integrated browser follow the pointer without a growing delay on high refresh rate displays.
  • #14827 6c79db2 Thanks @WebReflection! - Update DOMPurify to 3.4.16 to fix an XSS vulnerability flagged by Dependabot in markdown sanitization.
  • #14833 c918730 - Keep local sessions visible and New Session recent lists isolated when switching Agent Manager projects.
  • #14736 d894e65 Thanks @brunoagatao! - Keep Agent Manager peer messages visible in later typed turns so the prompt cache stays warm
  • #14780 716f722 Thanks @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 3e4c6dd Thanks @mardausdennis! - Stop the hidden working spinner from animating after a session finishes, which kept the chat view redrawing on every frame while idle.
  • #14803 21164ba - 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 b8d0cf1 - Scroll wide MCP tool input and output horizontally instead of clipping it, and keep words in MCP output tables from breaking into single letters.
  • #14723 958f1c4 Thanks @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 0883558 Thanks @LEN5010! - Preserve staged renames and the staged/unstaged split when continuing a session in a worktree.
  • #14810 3df1371 - Show the shortcut in the prompt hint as keycaps, so the keys are easier to see.
  • #14808 b3e22e7 - Keep Agent Manager session switching responsive when visible edit diffs are expanded.
  • #14750 bf40cc7 - 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 4e0131e Thanks @WebReflection! - Update simple-git to 4.0.2 to fix command execution vulnerabilities flagged by Dependabot in Git operations.
  • #14852 7ab5061 - Allow scrolling while selecting browser elements, refresh element highlights after scrolling, and batch trackpad input without losing scroll distance or direction changes.
  • #14802 64a9192 - 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 ab04799 - Open Settings directly without loading chat, unused previews, model-picker lists, or unselected language dictionaries.
  • #14821 e80e1a6 - Fix cloud session history rendering prompts and replies in the wrong order by preserving parentID and sorting messages by creation time

CLI

Minor Changes

  • #14724 c9632e4 - Support client-driven MCP OAuth authorization, preserve credentials when cancelling sign-in, and classify recoverable authentication failures as requiring sign-in.
  • #14781 fffcf0e Thanks @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 d627b31 Thanks @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 f1e766d Thanks @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 b45cbdf - Build the CLI with Bun 1.4.2 to fix intermittent subprocess failures.
  • #14805 f54e713 Thanks @abdulhusainahk! - Preserve provider error messages when commit-message generation fails, including context-limit errors returned during streaming.
  • #14723 07b18a1 Thanks @WebReflection! - Recover worktree models after transient Kilo catalog failures without falling back to another account's catalog.
  • #14803 21164ba - 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 958f1c4 Thanks @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 54eacd5 - Prevent thinking indicators from remaining active after a model response is retried.
  • #14733 6711533 - 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 bf40cc7 - 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 4e0131e Thanks @WebReflection! - Update simple-git to 4.0.2 to fix command execution vulnerabilities flagged by Dependabot in Git operations.
  • #14787 b0aeda5 Thanks @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 1b9c1ab Thanks @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 2d209e6 - 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.
jetbrains/v7.1.9 [Oct 8, 2026] details → github →

# JetBrains 7.1.9

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).
jetbrains/v7.1.9-rc.2 pre [Oct 7, 2026] details → github →

# JetBrains 7.1.9-rc.2

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.
v7.8.3 BREAKING [Oct 1, 2026] details → github →

# v7.8.3 (release)

VS Code

7.8.2

Minor Changes

  • #14634 34ec938 Thanks @brunoagatao! - Add a copy content button to the Documents viewer toolbar, and expand the document tab context menu with Copy Path, Copy Relative Path, Copy File Name, and Open in Editor.
  • #13589 2d6d0a0 Thanks @sylwester-liljegren! - Suggest files from every folder in a multi-root VS Code workspace when typing @, so folders added through "Add Folder to Workspace..." are mentionable without reaching for the file picker. Files outside the session's own project are still only read after the usual approval.

Patch Changes

  • #14675 5b336a9 - Keep the latest Agent Manager selection when another project finishes loading.
  • #14672 97dda4f - Keep the Agent Manager browser preview visible when you resize its panel.
  • #14585 234111e - Reduce repetitive autocomplete error telemetry while retaining a diagnostic sample.
  • #14707 f40ebdd - Attach selected code to the last-focused chat in Agent Manager, an editor tab, or the sidebar.
  • #14686 d3966e5 - Highlight code snippets when a response finishes, without requiring a follow-up message.
  • #14684 8bdec8c - Add a "View details" action to marketplace suggestion notifications that opens the suggested item in the Kilo Marketplace panel with the search prefilled.
  • #14319 52019c9 Thanks @hdcodedev! - Report revert failures instead of failing silently. A failed revert or redo now shows an error toast, and the snapshot steps behind it log the git exit code and stderr when they give up.
  • #14711 7de049a - Keep the background agent avatar animation smooth above the prompt input.
  • #14680 ac4a092 - Preserve prompt cache prefixes across goal turns, compaction, and completion, and keep the working timer running through turn boundaries and rejected commands until the goal stops.
  • #14682 979e02c - Stop a single sub-agent from its task card, and follow the background agents of the current run next to the working status and session actions. A click opens, stops, or clears them. The background agent bar above the chat is removed, and the sub-agent running animation is easier to see.
  • #14641 4f35e9d - Apply pending autocomplete edits from the VS Code quick-fix menu.

CLI

7.8.2

Patch Changes

  • #14676 f05a4fd - Use the full model output limit for Claude Sonnet, Opus, and Claude-family aliases such as Auto Frontier to prevent responses from ending early during long reasoning.
  • #14547 1b09c19 - Report a session asleep on a pending wakeup or cron task as scheduled with its wake time.
  • #14708 c8aaebf - Show suggested next steps in the CLI with clickable action buttons, and show whether each suggestion was accepted or dismissed.
  • #14635 693c402 - Recover from provider context-limit errors by compacting and retrying when the provider reports the request exceeded the model's context length.
  • #13321 ad173c7 Thanks @maphew! - Stop sending promptcachebreakpoint to custom OpenAI-compatible providers, and to first-party provider IDs rerouted through custom endpoint overrides; both reject the parameter with HTTP 400.
  • #14592 c4506f7 - Show Kilo Gateway models that don't report their supported parameters, such as Jev Router.
  • #14319 52019c9 Thanks @hdcodedev! - Report revert failures instead of failing silently. A failed revert or redo now shows an error toast, and the snapshot steps behind it log the git exit code and stderr when they give up.
  • #14680 ac4a092 - Preserve prompt cache prefixes across goal turns, compaction, and completion, and keep the working timer running through turn boundaries and rejected commands until the goal stops.
  • #14709 1988e54 - Keep file storage usable after a cancelled operation interrupts its first access. Before, wakeups, cron tasks, and session fork diffs could fail until Kilo restarted.
  • #14679 9076f03 - Restrict session PR linking, automatic recording, and background polling to CLI backends. VS Code, Agent Manager, JetBrains, and other clients keep their existing PR integrations without running the separate session-link mechanism, including when controlled from mobile.
v7.8.2 pre BREAKING [Oct 1, 2026] details → github →

# v7.8.2 (pre-release)

VS Code

Minor Changes

  • #14634 34ec938 Thanks @brunoagatao! - Add a copy content button to the Documents viewer toolbar, and expand the document tab context menu with Copy Path, Copy Relative Path, Copy File Name, and Open in Editor.
  • #13589 2d6d0a0 Thanks @sylwester-liljegren! - Suggest files from every folder in a multi-root VS Code workspace when typing @, so folders added through "Add Folder to Workspace..." are mentionable without reaching for the file picker. Files outside the session's own project are still only read after the usual approval.

Patch Changes

  • #14675 5b336a9 - Keep the latest Agent Manager selection when another project finishes loading.
  • #14672 97dda4f - Keep the Agent Manager browser preview visible when you resize its panel.
  • #14585 234111e - Reduce repetitive autocomplete error telemetry while retaining a diagnostic sample.
  • #14707 f40ebdd - Attach selected code to the last-focused chat in Agent Manager, an editor tab, or the sidebar.
  • #14686 d3966e5 - Highlight code snippets when a response finishes, without requiring a follow-up message.
  • #14684 8bdec8c - Add a "View details" action to marketplace suggestion notifications that opens the suggested item in the Kilo Marketplace panel with the search prefilled.
  • #14319 52019c9 Thanks @hdcodedev! - Report revert failures instead of failing silently. A failed revert or redo now shows an error toast, and the snapshot steps behind it log the git exit code and stderr when they give up.
  • #14711 7de049a - Keep the background agent avatar animation smooth above the prompt input.
  • #14680 ac4a092 - Preserve prompt cache prefixes across goal turns, compaction, and completion, and keep the working timer running through turn boundaries and rejected commands until the goal stops.
  • #14682 979e02c - Stop a single sub-agent from its task card, and follow the background agents of the current run next to the working status and session actions. A click opens, stops, or clears them. The background agent bar above the chat is removed, and the sub-agent running animation is easier to see.
  • #14641 4f35e9d - Apply pending autocomplete edits from the VS Code quick-fix menu.

CLI

Patch Changes

  • #14676 f05a4fd - Use the full model output limit for Claude Sonnet, Opus, and Claude-family aliases such as Auto Frontier to prevent responses from ending early during long reasoning.
  • #14547 1b09c19 - Report a session asleep on a pending wakeup or cron task as scheduled with its wake time.
  • #14708 c8aaebf - Show suggested next steps in the CLI with clickable action buttons, and show whether each suggestion was accepted or dismissed.
  • #14635 693c402 - Recover from provider context-limit errors by compacting and retrying when the provider reports the request exceeded the model's context length.
  • #13321 ad173c7 Thanks @maphew! - Stop sending promptcachebreakpoint to custom OpenAI-compatible providers, and to first-party provider IDs rerouted through custom endpoint overrides; both reject the parameter with HTTP 400.
  • #14592 c4506f7 - Show Kilo Gateway models that don't report their supported parameters, such as Jev Router.
  • #14319 52019c9 Thanks @hdcodedev! - Report revert failures instead of failing silently. A failed revert or redo now shows an error toast, and the snapshot steps behind it log the git exit code and stderr when they give up.
  • #14680 ac4a092 - Preserve prompt cache prefixes across goal turns, compaction, and completion, and keep the working timer running through turn boundaries and rejected commands until the goal stops.
  • #14709 1988e54 - Keep file storage usable after a cancelled operation interrupts its first access. Before, wakeups, cron tasks, and session fork diffs could fail until Kilo restarted.
  • #14679 9076f03 - Restrict session PR linking, automatic recording, and background polling to CLI backends. VS Code, Agent Manager, JetBrains, and other clients keep their existing PR integrations without running the separate session-link mechanism, including when controlled from mobile.
jetbrains/v7.1.9-rc.1 pre BREAKING [Sep 28, 2026] details → github →

# JetBrains 7.1.9-rc.1

Added

  • Rename workflows to commands throughout the JetBrains plugin and improve the related settings presentation.
  • Render agent board messages as Markdown.
  • Unify goals with scheduling and timing tools so agents can coordinate long-running work more reliably.

Fixed

  • Recover from provider context-limit errors by compacting the conversation automatically.
  • Preserve prompt cache breakpoints only for first-party OpenAI providers, avoiding incompatible requests to custom providers.
  • Report scheduled sessions with their wake time instead of leaving them in a generic busy state.
  • Pass the configured embedding dimension to OpenAI-compatible indexing providers.
v7.8.1 [Sep 25, 2026] details → github →

# v7.8.1 (release)

VS Code

7.8.1

Patch Changes

  • #14513 03b5606 - Publish CycloneDX software bills of materials alongside every release artifact. Each CLI archive, npm package, container image, VS Code extension, and JetBrains plugin now ships a machine-readable inventory of its components, bound to the artifact's SHA-256 and signed as a GitHub attestation.

7.8.0

Minor Changes

  • #13804 9f739b0 - Support public HTTPS pages and public CDN resources in localhost previews with a high-resolution streamed Agent Manager browser. Explain missing browser installations and provide download, retry, and settings actions. Keep clipboard actions ordered, honor page clipboard handlers, and close stalled browser sessions without waiting on renderer input. Preserve native cross-origin request checks while blocking unowned browser pages.
  • #14540 277103f Thanks @vkeerthivikram! - Add a stop button to session cleanup: a running cleanup pass can now be stopped from the settings screen. Already-deleted sessions stay deleted, the interrupted pass records its partial result, and the session database reclaims the freed disk space.

Patch Changes

  • #14449 f677743 - Support Azure Entra ID sign-in with a resource name or full endpoint URL, including when the value comes from the connect dialog instead of AZURERESOURCENAME. Also block variable references in project MCP headers nested under mcp.servers.
  • #14491 b6eece6 Thanks @hdcodedev! - Run Explain Code, Fix Code, Improve Code, and Add to Context when the sidebar is showing History, switching to the chat first.
  • #14536 66d36d4 Thanks @hdcodedev! - Keep chats opened from "Load more" in History open when returning to History or reloading VS Code.
  • Adopt OpenCode v1.18.21 through v1.18.26 improvements, including Cloudflare AI Gateway routing and Anthropic model ID fixes, parent session headers for session-aware providers, Azure Microsoft Entra ID sign-in through the Azure CLI, V2 config field compatibility in V1 reads, more reliable Bedrock reasoning handling and GPT-5.6 none reasoning effort, tolerance for stale Claude 5 thinking blocks, accurate tool-call timing during metadata updates, and OpenAI-compatible providers no longer receiving an unsupported textVerbosity value.
  • #14557 9a6abc0 - Keep inaccessible historical folders from blocking project startup, and recover Agent Manager initialization when selecting a healthy project.
  • #14556 8f80a09 - Fix Agent Manager worktree creation failing when a pooled worktree slot is deleted on disk. The pool now evicts the stale slot and falls back to a normal worktree, and worktree creation failures are written to the Output channel.

7.7.12

Minor Changes

  • #14510 c06228d - Install MCP servers with companion skills from the marketplace, preview the included skills, and remove owned skills with the server.
  • #14490 bfa384d - Animate tool calls in chat more smoothly. New tool rows rise into place, their details reveal as input arrives, the icon shows when a tool is working and when it finishes, and the transcript glides instead of jumping when output or results appear. To-dos tick off as they finish, and write, edit, and patch rows show the file path, command, and a live change count while the model is still writing them. History and session switches stay still. The reasoning headline no longer jumps between a long and a short title while it streams.
  • #14533 3380e16 - Enable task subagent model selection by default and remove the experimental.taskmodelselection flag. You can now request a model, provider, or reasoning effort for an individual subagent task without enabling an experiment.

Patch Changes

  • #14535 3499a48 - Preserve the loaded page in the Agent Manager browser panel when switching between worktrees, projects, or sessions.
  • #14531 89f0cba - Fix Agent Manager session recovery and model providers when the CLI backend reconnects during startup.
  • #14529 df604a1 - Preserve selected tabs, tab order, and review context when switching between projects and worktrees in Agent Manager.
  • #14532 4e86042 - Keep Agent Manager session tab titles in sync after renaming a session.
  • #14534 4bbed24 - Fix the chat transcript getting stuck in a constant re-render after switching to some sessions with expanded edit diffs, which made worktree and session switching slow.
  • #14530 9394c52 - Do not create the .kilo/worktrees directory when worktree pre-warming is turned off.

CLI

7.8.1

Patch Changes

  • #14513 03b5606 - Publish CycloneDX software bills of materials alongside every release artifact. Each CLI archive, npm package, container image, VS Code extension, and JetBrains plugin now ships a machine-readable inventory of its components, bound to the artifact's SHA-256 and signed as a GitHub attestation.

7.8.0

Minor Changes

  • #13804 9f739b0 - Support public HTTPS pages and public CDN resources in localhost previews with a high-resolution streamed Agent Manager browser. Explain missing browser installations and provide download, retry, and settings actions. Keep clipboard actions ordered, honor page clipboard handlers, and close stalled browser sessions without waiting on renderer input. Preserve native cross-origin request checks while blocking unowned browser pages.
  • #14540 277103f Thanks @vkeerthivikram! - Add a stop button to session cleanup: a running cleanup pass can now be stopped from the settings screen. Already-deleted sessions stay deleted, the interrupted pass records its partial result, and the session database reclaims the freed disk space.

Patch Changes

  • #14449 f677743 - Support Azure Entra ID sign-in with a resource name or full endpoint URL, including when the value comes from the connect dialog instead of AZURERESOURCENAME. Also block variable references in project MCP headers nested under mcp.servers.
  • #14502 249cd72 Thanks @hdcodedev! - Keep sub-agent sessions during automatic session cleanup while their parent chat is still in use.
  • Adopt OpenCode v1.18.21 through v1.18.26 improvements, including Cloudflare AI Gateway routing and Anthropic model ID fixes, parent session headers for session-aware providers, Azure Microsoft Entra ID sign-in through the Azure CLI, V2 config field compatibility in V1 reads, more reliable Bedrock reasoning handling and GPT-5.6 none reasoning effort, tolerance for stale Claude 5 thinking blocks, accurate tool-call timing during metadata updates, and OpenAI-compatible providers no longer receiving an unsupported textVerbosity value.
  • #14557 9a6abc0 - Keep inaccessible historical folders from blocking project startup, and recover Agent Manager initialization when selecting a healthy project.
  • #14540 277103f Thanks @vkeerthivikram! - Reclaim disk space after session cleanup: the session database now shrinks on disk once a cleanup pass frees enough pages, instead of keeping the old file size forever.
  • #14449 b1ea859 - Allow settings saves in configs containing supported V2 values while preserving comments, existing config syntax, and Kilo-specific settings.
  • #13523 d6bb0ef Thanks @rakshith1928! - Show network-disconnect errors inline in the TUI instead of appearing to hang: the error (e.g. "Connection refused") is displayed with a "waiting for network" hint while the session waits for connectivity, and it resumes automatically once the network is back. Requests that stall on a dead connection are now detected after ~10 seconds of provider silence instead of hanging forever: they wait for connectivity when nothing has streamed yet, or surface a visible network error when output was already received. The offline check probes the provider's own endpoint over TCP — the same configured URL the SDK requests — so slow local models, private DNS endpoints, and busy servers are never mistaken for a dead network.

7.7.12

Minor Changes

  • #14508 e09883c - Support MCP OAuth client metadata documents while preserving dynamic registration and configured client credentials.
  • #14510 c06228d - Install MCP servers with companion skills from the marketplace, preview the included skills, and remove owned skills with the server.
  • #14533 3380e16 - Enable task subagent model selection by default and remove the experimental.taskmodelselection flag. You can now request a model, provider, or reasoning effort for an individual subagent task without enabling an experiment.

Patch Changes

  • #14480 5e05988 - Deliver plan completion questions to directory-scoped clients such as JetBrains without requiring a reconnect.
v7.8.0 pre [Sep 25, 2026] details → github →

# v7.8.0 (pre-release)

VS Code

Minor Changes

  • #13804 9f739b0 - Support public HTTPS pages and public CDN resources in localhost previews with a high-resolution streamed Agent Manager browser. Explain missing browser installations and provide download, retry, and settings actions. Keep clipboard actions ordered, honor page clipboard handlers, and close stalled browser sessions without waiting on renderer input. Preserve native cross-origin request checks while blocking unowned browser pages.
  • #14540 277103f Thanks @vkeerthivikram! - Add a stop button to session cleanup: a running cleanup pass can now be stopped from the settings screen. Already-deleted sessions stay deleted, the interrupted pass records its partial result, and the session database reclaims the freed disk space.

Patch Changes

  • #14449 f677743 - Support Azure Entra ID sign-in with a resource name or full endpoint URL, including when the value comes from the connect dialog instead of AZURERESOURCENAME. Also block variable references in project MCP headers nested under mcp.servers.
  • #14491 b6eece6 Thanks @hdcodedev! - Run Explain Code, Fix Code, Improve Code, and Add to Context when the sidebar is showing History, switching to the chat first.
  • #14536 66d36d4 Thanks @hdcodedev! - Keep chats opened from "Load more" in History open when returning to History or reloading VS Code.
  • Adopt OpenCode v1.18.21 through v1.18.26 improvements, including Cloudflare AI Gateway routing and Anthropic model ID fixes, parent session headers for session-aware providers, Azure Microsoft Entra ID sign-in through the Azure CLI, V2 config field compatibility in V1 reads, more reliable Bedrock reasoning handling and GPT-5.6 none reasoning effort, tolerance for stale Claude 5 thinking blocks, accurate tool-call timing during metadata updates, and OpenAI-compatible providers no longer receiving an unsupported textVerbosity value.
  • #14557 9a6abc0 - Keep inaccessible historical folders from blocking project startup, and recover Agent Manager initialization when selecting a healthy project.
  • #14556 8f80a09 - Fix Agent Manager worktree creation failing when a pooled worktree slot is deleted on disk. The pool now evicts the stale slot and falls back to a normal worktree, and worktree creation failures are written to the Output channel.

CLI

Minor Changes

  • #13804 9f739b0 - Support public HTTPS pages and public CDN resources in localhost previews with a high-resolution streamed Agent Manager browser. Explain missing browser installations and provide download, retry, and settings actions. Keep clipboard actions ordered, honor page clipboard handlers, and close stalled browser sessions without waiting on renderer input. Preserve native cross-origin request checks while blocking unowned browser pages.
  • #14540 277103f Thanks @vkeerthivikram! - Add a stop button to session cleanup: a running cleanup pass can now be stopped from the settings screen. Already-deleted sessions stay deleted, the interrupted pass records its partial result, and the session database reclaims the freed disk space.

Patch Changes

  • #14449 f677743 - Support Azure Entra ID sign-in with a resource name or full endpoint URL, including when the value comes from the connect dialog instead of AZURERESOURCENAME. Also block variable references in project MCP headers nested under mcp.servers.
  • #14502 249cd72 Thanks @hdcodedev! - Keep sub-agent sessions during automatic session cleanup while their parent chat is still in use.
  • Adopt OpenCode v1.18.21 through v1.18.26 improvements, including Cloudflare AI Gateway routing and Anthropic model ID fixes, parent session headers for session-aware providers, Azure Microsoft Entra ID sign-in through the Azure CLI, V2 config field compatibility in V1 reads, more reliable Bedrock reasoning handling and GPT-5.6 none reasoning effort, tolerance for stale Claude 5 thinking blocks, accurate tool-call timing during metadata updates, and OpenAI-compatible providers no longer receiving an unsupported textVerbosity value.
  • #14557 9a6abc0 - Keep inaccessible historical folders from blocking project startup, and recover Agent Manager initialization when selecting a healthy project.
  • #14540 277103f Thanks @vkeerthivikram! - Reclaim disk space after session cleanup: the session database now shrinks on disk once a cleanup pass frees enough pages, instead of keeping the old file size forever.
  • #14449 b1ea859 - Allow settings saves in configs containing supported V2 values while preserving comments, existing config syntax, and Kilo-specific settings.
  • #13523 d6bb0ef Thanks @rakshith1928! - Show network-disconnect errors inline in the TUI instead of appearing to hang: the error (e.g. "Connection refused") is displayed with a "waiting for network" hint while the session waits for connectivity, and it resumes automatically once the network is back. Requests that stall on a dead connection are now detected after ~10 seconds of provider silence instead of hanging forever: they wait for connectivity when nothing has streamed yet, or surface a visible network error when output was already received. The offline check probes the provider's own endpoint over TCP — the same configured URL the SDK requests — so slow local models, private DNS endpoints, and busy servers are never mistaken for a dead network.
jetbrains/v7.1.8 [Sep 25, 2026] details → github →

# JetBrains 7.1.8

Added

  • Add Checkpoints settings for snapshots and automatic session cleanup, including manual cleanup controls and the latest cleanup result.
  • Install companion skills when adding MCP servers from the marketplace.
  • Publish CycloneDX software bills of materials alongside JetBrains release artifacts.
  • Support MCP servers that use client ID metadata documents for OAuth registration.

Fixed

  • Avoid a crash when reloading or unloading the JetBrains plugin while editor history still references Kilo virtual files.
  • Keep model selection isolated to each session, including overlapping agent runs and cleanup.
  • Keep sub-agents that belong to an active chat during session cleanup.
  • Make background-agent and todo strip headers expand, collapse, and highlight consistently while keeping expanded agent links actionable.
  • Show specific revert guidance when snapshots are disabled, a checkpoint is unavailable, or the project is not a Git repository.

Changed

  • Reclaim database space after session cleanup and allow cleanup to be stopped.
  • Speed up switching between worktree session editor tabs with long transcripts and reduce unnecessary Agent Manager list repainting.
  • Trim single-line transcript labels more consistently with an ellipsis when they overflow.
jetbrains/v7.1.8-rc.2 pre [Sep 25, 2026] details → github →

# JetBrains 7.1.8-rc.2

Added

  • Add Checkpoints settings for snapshots and automatic session cleanup, including manual cleanup controls and the latest cleanup result.
  • Publish CycloneDX software bills of materials alongside JetBrains release artifacts.

Fixed

  • Show specific revert guidance when snapshots are disabled, a checkpoint is unavailable, or the project is not a Git repository.
  • Make background-agent and todo strip headers expand, collapse, and highlight consistently while keeping expanded agent links actionable.
v7.7.12 pre [Sep 24, 2026] details → github →

# v7.7.12 (pre-release)

VS Code

Minor Changes

  • #14510 c06228d - Install MCP servers with companion skills from the marketplace, preview the included skills, and remove owned skills with the server.
  • #14490 bfa384d - Animate tool calls in chat more smoothly. New tool rows rise into place, their details reveal as input arrives, the icon shows when a tool is working and when it finishes, and the transcript glides instead of jumping when output or results appear. To-dos tick off as they finish, and write, edit, and patch rows show the file path, command, and a live change count while the model is still writing them. History and session switches stay still. The reasoning headline no longer jumps between a long and a short title while it streams.
  • #14533 3380e16 - Enable task subagent model selection by default and remove the experimental.taskmodelselection flag. You can now request a model, provider, or reasoning effort for an individual subagent task without enabling an experiment.

Patch Changes

  • #14535 3499a48 - Preserve the loaded page in the Agent Manager browser panel when switching between worktrees, projects, or sessions.
  • #14531 89f0cba - Fix Agent Manager session recovery and model providers when the CLI backend reconnects during startup.
  • #14529 df604a1 - Preserve selected tabs, tab order, and review context when switching between projects and worktrees in Agent Manager.
  • #14532 4e86042 - Keep Agent Manager session tab titles in sync after renaming a session.
  • #14534 4bbed24 - Fix the chat transcript getting stuck in a constant re-render after switching to some sessions with expanded edit diffs, which made worktree and session switching slow.
  • #14530 9394c52 - Do not create the .kilo/worktrees directory when worktree pre-warming is turned off.

CLI

Minor Changes

  • #14508 e09883c - Support MCP OAuth client metadata documents while preserving dynamic registration and configured client credentials.
  • #14510 c06228d - Install MCP servers with companion skills from the marketplace, preview the included skills, and remove owned skills with the server.
  • #14533 3380e16 - Enable task subagent model selection by default and remove the experimental.taskmodelselection flag. You can now request a model, provider, or reasoning effort for an individual subagent task without enabling an experiment.

Patch Changes

  • #14480 5e05988 - Deliver plan completion questions to directory-scoped clients such as JetBrains without requiring a reconnect.
jetbrains/v7.1.8-rc.1 pre [Sep 24, 2026] details → github →

# JetBrains 7.1.8-rc.1

Fixed

  • Avoid a crash when reloading or unloading the JetBrains plugin while editor history still references Kilo virtual files.

Changed

  • Speed up switching between worktree session editor tabs with long transcripts and reduce unnecessary Agent Manager list repainting.
  • Trim single-line transcript labels more consistently with an ellipsis when they overflow.
v7.7.9 [Sep 23, 2026] details → github →

# v7.7.9 (release)

VS Code

7.7.9

Minor Changes

  • #14444 f85f62c - Add Close to the Right to the Agent Manager tab menu. It closes the session, terminal, and review tabs that sit after the target tab and keeps pinned tabs open.
  • #14485 9088b7d - Install Marketplace plugins from a git repository. Plugin catalog entries can now use a git source such as git:github.com/owner/[email protected]#subdir, so a plugin can be distributed from a public repository without publishing to npm. The client clones the repository at the pinned ref into the plugin cache and loads the plugin from there.
  • #14281 7c59855 - Install plugins from the Kilo Marketplace. The Marketplace now lists plugin items alongside agents, skills, and MCP servers, and installing one adds the npm package to Kilo's plugin configuration for the chosen project or global scope. Removing a plugin item cleans the configuration entry again.
  • #14446 fccda25 - Add pinning and Close to the Right to the sidebar session tabs. Pinned tabs stay at the front and survive Close Others and Close to the Right.

Patch Changes

  • #14482 ae5cfbc - Show the latest output of long-running terminal commands in chat. Bash output now keeps the end of the stream instead of the start, follows new lines while the command runs, and stops following while you scroll up.
  • #14487 c887e66 - Keep Agent Manager status icons current for sessions in other projects. A session that reconnects after a network drop no longer shows "Error or connection lost.", and completed, failed, waiting, and scheduled states now also update while another project is selected.
  • #14447 390b92c - Show the full arguments of a pending MCP tool call in the permission prompt so they can be inspected before approval, including nested objects and arrays.
  • #13513 3add597 - Adopt OpenCode v1.18.19 through v1.18.20 improvements, including subagent error and permission handling in non-interactive runs, network and stream error retry coverage, Cerebras completion limit handling, Cloudflare AI Gateway support, and TUI reasoning status updates.
  • #14464 b9dc741 - Explain that file checkpoints require Git when a revert cannot restore files. Reverting in a folder that is not a Git repository now shows "File checkpoints require a Git repository" instead of the generic "No file checkpoint was available" notice.
  • #14484 065bc5c - Keep session costs complete after reopening paginated conversations, including nested subagents without counting their parents or siblings.
  • #14486 d52cd88 - Fix messages and tool calls above the last reply sometimes disappearing after switching sessions until the transcript was scrolled.
  • #14361 f27140a - Render streaming shell output faster in the chat transcript by highlighting only the lines that changed since the previous chunk instead of rebuilding the whole output block on every update.

CLI

7.7.9

Minor Changes

  • #14445 1ac7cc1 - Let the agent start or resume a session goal itself with the goal tool. The agent's call arms the goal without cancelling the current turn, then the goal loop continues after that turn. The tool uses the goal permission, which is allowed by default and can be set to ask or deny.
  • #14312 dfeeb48 - Add a monitor action to the backgroundprocess tool that streams a long command's output back as it arrives, bounded by a line cap (default 200) and a wall-time cap (default 120000 ms) so a waiting agent reads progress instead of polling logs. Existing backgroundprocess actions are unchanged. Add session cron scheduling through croncreate, cronlist, and cron_delete: a recurring 5-field expression or a one-shot time/delay fires the session between turns after it goes idle, missed windows are not replayed, fire times carry deterministic jitter, each task expires seven days after creation, and tasks survive --resume.
  • #14268 f330846 - Add experimental getcontextinfo and compact tools that let an agent inspect and compact its own context. Reach them with KILOEXPERIMENTAL=1, or KILOEXPERIMENTALCONTEXTTOOLS=true.
  • #14485 9088b7d - Install Marketplace plugins from a git repository. Plugin catalog entries can now use a git source such as git:github.com/owner/[email protected]#subdir, so a plugin can be distributed from a public repository without publishing to npm. The client clones the repository at the pinned ref into the plugin cache and loads the plugin from there.
  • #14281 7c59855 - Install plugins from the Kilo Marketplace. The Marketplace now lists plugin items alongside agents, skills, and MCP servers, and installing one adds the npm package to Kilo's plugin configuration for the chosen project or global scope. Removing a plugin item cleans the configuration entry again.

Patch Changes

  • #14318 5edf432 - An empty compaction response no longer replaces the conversation; the CLI reports that compaction did not run and lets you retry with /compact.
  • #14315 3fbb454 - Link a session to its pull request reliably, on GitHub, GitLab and Bitbucket. An explicit link (link_pr, kilo pr link, or the app's set-PR-link action) always wins, and a check every 5 minutes asks the session's own git host whether an open pull request exists for its branch. A stale link is cleared when that check finds the pull request no longer open, so the app row updates when the pull request closes.
  • #14492 43f5d55 - Fix git-hosted Marketplace plugins so ~/ repository paths resolve, a failed clone leaves no staging directory, and POSIX paths that contain a backslash are preserved. The plugin install dialog no longer describes every plugin as an npm plugin.
  • #14196 49df20f - Fix kilo mcp auth failing at the last step when another Kilo process touches the same MCP server while the browser tab is open: the OAuth flow now keeps its own state and PKCE verifier instead of reading them back from the process-shared mcp-auth.json, and every remaining failure names the step that failed (the token exchange, the browser authorization, a timeout, or a superseded authorization attempt). Running kilo mcp auth for the same server at the same time in two terminals now works too: the newer attempt takes the local callback listener over, the later browser tab completes, and the earlier command reports that it was replaced.
  • #13513 3add597 - Adopt OpenCode v1.18.19 through v1.18.20 improvements, including subagent error and permission handling in non-interactive runs, network and stream error retry coverage, Cerebras completion limit handling, Cloudflare AI Gateway support, and TUI reasoning status updates.
  • #14448 9340d34 - Fix provider initialization failing with an HTTP 500 when enabled_providers excludes Kilo while a Kilo login is stored. Excluded providers are now skipped before their auth loader runs.
  • #14464 b9dc741 - Explain that file checkpoints require Git when a revert cannot restore files. Reverting in a folder that is not a Git repository now shows "File checkpoints require a Git repository" instead of the generic "No file checkpoint was available" notice.
  • #14484 065bc5c - Keep session costs complete after reopening paginated conversations, including nested subagents without counting their parents or siblings.
jetbrains/v7.1.7 [Sep 23, 2026] details → github →

# JetBrains 7.1.7

Added

  • Fold and unfold large pasted text blocks directly from the prompt input and transcript.
  • Add a Marketplace page to JetBrains settings for browsing, installing, and removing marketplace agents, MCP servers, and skills without leaving the IDE.
  • Install Marketplace plugins from npm packages or from a git repository (for example git:github.com/owner/[email protected]#subdir).
  • Add Kilo Swarm support to JetBrains, including an Agent Behavior toggle, readable board tool cards, and a board viewer for session collaboration.
  • Add a cleanup flow for leftover Agent Manager worktree folders, with size reporting, git-checkout warnings, and safe removal from JetBrains.
  • Add unique avatars for subagents and a background agents strip in the session header, with a collapsed preview so active work stays visible without expanding the panel.
  • Add copy path and reveal actions when nested worktree deletion is blocked.
  • Add CLI support for background process monitoring, session cron scheduling, pull request linking, and experimental self-context tools.

Fixed

  • Pause the working timer while waiting on a permission prompt or a question.
  • Prevent snapshot progress from hanging a session.
  • Keep diagnostics edits responsive during large edits.
  • Warn when posting to the shared board targets a stopped subagent.
  • Keep a session goal running when a new message arrives instead of dropping it.
  • Only route auxiliary tasks to kilo-auto/small when using Kilo credentials.
  • Stop looping on repeated malformed tool calls.
  • Keep Keep Awake active while a wakeup is scheduled, and clear it when a session with pending wakeups is deleted.
  • Speed up local recall searches and improve match ranking.
  • Link sessions to their pull requests without a slow, timed gh pr view probe.
  • Submit and cancel custom answers correctly in the question dialog.
  • Format detailed code review findings as distinct sections.
  • Collapse pasted text in JetBrains only after larger 15-line or 4000-character blocks, matching VS Code and avoiding over-folding ordinary snippets.
  • Recover shared agent board reads when a stale or foreign cursor appears, instead of leaving a sub-agent stuck on repeated tool errors.
  • Reduce unnecessary sandbox escalation prompts for read-only git and gh commands while keeping mutating commands protected.
  • Stop a slow gh lookup from blanking PR badges.
  • Make worktree runs use the worktree's own logs and npm configs.
  • Wrap long session status messages instead of clipping them in the JetBrains UI.
  • Normalize markdown line endings before rendering, preventing unexpected formatting breaks in JetBrains chat.
  • Recover pending questions and permission prompts after reconnecting to an existing session.
  • Use normal session model defaults when creating sessions in new worktrees.
  • Ground selected-code prompts in the active editor selection so the agent receives the intended context.
  • Remove deselected models from custom OpenAI-compatible providers, including delete-and-recreate flows and providers saved in another settings scope.
  • Improve Swarm board readability by wrapping long messages, keeping the board open while navigating, and adding copy-all.
  • Explain that file checkpoints require Git when a revert cannot restore files, showing "File checkpoints require a Git repository" instead of the generic "No file checkpoint was available" notice.
  • Keep Agent Manager attention badges in sync with resolved prompts, surface sandbox escalation permissions, and center status glyphs.
  • Keep JetBrains worktree session tabs responsive by deferring and batching transcript updates accumulated while a tab is hidden.
  • Fix the JetBrains shared board dialog layout when resizing and remove redundant message hover tooltips.
  • Add missing JetBrains release locale keys and guard localized bundles against stale entries.
  • Fix git-hosted Marketplace plugins so ~/ repository paths resolve, a failed clone leaves no staging directory, POSIX paths with a backslash are preserved, and uninstalling a plugin deletes its cloned cache when no scope still uses it.

Changed

  • Speed up the first worktree snapshot by skipping unnecessary re-hashing of the checkout.
  • Skip resolving the source project when moving sessions without changes, for faster session moves.
jetbrains/v7.1.7-rc.5 pre [Sep 23, 2026] details → github →

# JetBrains 7.1.7-rc.5

Added

  • Install Marketplace plugins from a git repository, using a git source such as git:github.com/owner/[email protected]#subdir so a plugin can be distributed without publishing to npm.
  • Install plugins from the Kilo Marketplace via npm packages, alongside agents, skills, and MCP servers.

Fixed

  • Fix git-hosted Marketplace plugins so ~/ repository paths resolve, a failed clone leaves no staging directory, POSIX paths with a backslash are preserved, and uninstalling a plugin deletes its cloned cache when no scope still uses it. The plugin install dialog no longer describes every plugin as an npm plugin.
  • Deliver plan completion questions to directory-scoped clients such as JetBrains without requiring a reconnect.
  • Explain that file checkpoints require Git when a revert cannot restore files, showing "File checkpoints require a Git repository" instead of the generic "No file checkpoint was available" notice.
  • Keep Agent Manager attention badges in sync with resolved prompts, surface sandbox escalation permissions, and center status glyphs.
  • Keep JetBrains worktree session tabs responsive by deferring and batching transcript updates accumulated while a tab is hidden.
  • Fix the JetBrains shared board dialog layout when resizing and remove redundant message hover tooltips.
  • Add missing JetBrains release locale keys and guard localized bundles against stale entries.

Changed

  • Update the bundled JetBrains CLI pin to Kilo CLI v7.7.9.
v7.7.7 [Sep 22, 2026] details → github →

# v7.7.7 (release)

VS Code

7.7.7

Patch Changes

  • Adopt OpenCode v1.18.14 through v1.18.15 improvements, including message ordering fixes, compaction serialization, locale coverage, and TUI enhancements.
  • Adopt OpenCode v1.18.16 through v1.18.18 improvements, including conversation-aware compaction, expanded reasoning effort support, provider compatibility fixes, and retry handling.
  • #14360 675ed4b - Retry transient connection drops when approving permissions so auto-approve and manual approvals no longer leave agents waiting.

CLI

7.7.7

Patch Changes

  • Adopt OpenCode v1.18.14 through v1.18.15 improvements, including message ordering fixes, compaction serialization, locale coverage, and TUI enhancements.
  • Adopt OpenCode v1.18.16 through v1.18.18 improvements, including conversation-aware compaction, expanded reasoning effort support, provider compatibility fixes, and retry handling.
jetbrains/v7.1.7-rc.4 pre [Sep 22, 2026] details → github →

# JetBrains 7.1.7-rc.4

Added

  • Preview background agents directly in the collapsed agent strip, so active work stays visible without expanding the panel.
  • Add copy path and reveal actions when nested worktree deletion is blocked, making it easier to inspect and clean up the folder manually.
  • Add CLI support for background process monitoring, session cron scheduling, pull request linking, and experimental self-context tools.

Fixed

  • Wrap long session status messages instead of clipping them in the JetBrains UI.
  • Normalize markdown line endings before rendering, preventing unexpected formatting breaks in JetBrains chat.
  • Recover pending questions and permission prompts after reconnecting to an existing session.
  • Use normal session model defaults when creating sessions in new worktrees.
  • Ground selected-code prompts in the active editor selection so the agent receives the intended context.
  • Remove deselected models from custom OpenAI-compatible providers, including delete-and-recreate flows and providers saved in another settings scope.
  • Improve Swarm board readability by wrapping long messages, keeping the board open while navigating, and adding copy-all.

Changed

  • Update the bundled JetBrains CLI pin to Kilo CLI v7.7.7, including the latest CLI runtime fixes from the OpenCode v1.18.20 merge.
v7.7.6 [Sep 21, 2026] details → github →

# v7.7.6 (release)

VS Code

7.7.6

Minor Changes

  • #14054 3b6746c Thanks @vkeerthivikram! - Reintroduce automatic session cleanup in Settings > Checkpoints. Keep it off by default and apply the configured retention period across all projects and Kilo clients on the machine. Protect running sessions and sessions with a recent fork, confirm manual cleanup, and show live session-level progress with a spinner and processed, deleted, and failed counts. Avoid scanning unrelated session history and preserve progress when status updates are delayed.
  • #14301 f03ebe3 - Create new Git projects and clone repositories directly from Agent Manager. Choose where projects are stored and attach them without changing the VS Code workspace. Adding a project or cloning a repository that is already present opens the existing project instead of creating a duplicate, and a repository whose checkout failed can still be attached.
Create empty, unsigned bootstrap commits without normal commit hooks, while preserving staged files and Git configuration.
  • #14282 d0475a6 - Label prompts that Kilo sends on your behalf, such as worktree updates from base, expanded slash commands, and editor or terminal code actions, with a "Sent by Kilo" header. Long prompts collapse to their first paragraph with a "Show prompt" toggle to inspect the full text, and reverting or editing a turn restores the command instead of the full template.
  • #14344 83d276a - Load older chats on demand in the session history with a "Load more" control instead of stopping at the 100 most recent. Paging works across the workspace and every worktree directory.
  • #14346 65702ab - Preview session display settings with an automatic sample conversation that streams reasoning, tool progress, and an answer beside the controls.
Apply review-focused or compact display presets from settings, and use the same display defaults during onboarding.
  • #14292 8c724ef - Show a clock status on Agent Manager tabs and worktrees when a session is waiting for a scheduled wakeup.

Patch Changes

  • #13979 fbdbe11 Thanks @mardausdennis! - Pin Agent Manager session tabs. Right-click a session tab and choose Pin to move it to the front of the tab bar; pinned tabs keep that position across reloads, survive Close Others, and can be dragged among themselves. Unpin returns the tab to its normal spot.
  • #14349 1030bdb - Focus the Changes diff viewport when the diff shortcut opens it or its reading content is clicked, show its complete focus border only while it owns reading focus, and restore the previous prompt or opener when it closes. Keep delayed prompt recovery from stealing diff focus, release diff focus on outside clicks, and route paste from non-editable areas to the prompt. Scroll a page with Shift+ArrowDown or Shift+ArrowUp when the diff viewport itself has focus and no text is selected.
  • #14348 24898d5 - Stop session progress spinners when sessions finish in a background project, and recover their status after reconnecting.
  • #14333 74717ee Thanks @hdcodedev! - Fix the chat prompt sending the wrong text after a collapsed paste chip is deleted.
  • #14324 238aff2 Thanks @hdcodedev! - Anchor review comments to the right list item when a markdown file separates its list items with blank lines.
  • #14322 f47c29d Thanks @BambinoSK! - Remember the unified/split choice in Kilo diff viewers. Toggling the style once persists it for future diff viewers.
  • #14286 5bbad4c - Retry transient backend connection drops instead of surfacing a "terminated" error.
  • #14343 9d81d4a - Translate session cleanup progress and error messages in all supported languages.

CLI

7.7.6

Patch Changes

  • #13340 f3d6d09 Thanks @rakshith1928! - Fix auto-compaction triggering far below the configured context threshold. The threshold now applies to the context window shown in the UI and is anchored to provider-reported token usage plus newly added content, instead of an inflated estimate of the whole payload on models with separate input limits. New system prompts and tool schemas are counted even when a provider report is available, and cancelled responses or reports that omit input usage no longer leave later content uncounted. On models whose input limit is smaller than their context window, the reserved input safety buffer can still trigger compaction before a high configured percentage is reached.
  • #14351 a7d1596 Thanks @jezdez! - Support encrypted reasoning from OpenAI models accessed through Amazon Bedrock.
  • #14282 d0475a6 - Label prompts that Kilo sends on your behalf, such as worktree updates from base, expanded slash commands, and editor or terminal code actions, with a "Sent by Kilo" header. Long prompts collapse to their first paragraph with a "Show prompt" toggle to inspect the full text, and reverting or editing a turn restores the command instead of the full template.
  • #14216 5c366fa Thanks @grandmaster451! - Stop MCP server requests from repeating once per second when the server answers the optional GET stream probe with a body that is not an event stream. The response is now reported as "no stream on this endpoint", which the MCP client treats as supported.
  • #14345 02353b0 - Project skills, agents, commands, and instruction files that contain ${env:...} or ${file:...} placeholders now load instead of failing with an environment reference error. The placeholders stay literal there, while project JSON config still rejects them.
  • #14283 18c0384 - Always include the saved plan file hint when switching from Plan to Code, and remove the vestigial KILOEXPERIMENTALPLAN_MODE flag.
  • #14335 be871f3 Thanks @sylwester-liljegren! - Report what semantic_search actually covered. It names the indexed root it searched, and an empty result now says whether the index was complete, still building, disabled, or failed, so a miss is no longer mistaken for code that does not exist.
jetbrains/v7.1.7-rc.3 pre [Sep 21, 2026] details → github →

# JetBrains 7.1.7-rc.3

Added

  • Added unique avatars for subagents and a background agents strip in the session header.
  • Show scheduled/progress polish for session actions with a shimmering progress footer.

Fixed

  • Stopped a slow gh lookup from blanking PR badges.
  • Made worktree runs use the worktree's own logs and npm configs.