< 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.8

total

30

stable

17

pre

13

first tracked

Sep 8, 2026

updated

5h ago

last checked: 5h 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.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.
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.
v7.7.5 [Sep 18, 2026] details → github →

# v7.7.5 (release)

VS Code

7.7.5

Minor Changes

  • #14251 b3ef153 - Add @model, @past-chats, and @worktrees mentions to the Agent Manager New Worktree prompt. Past chats and worktrees are sent as attachments to the new session, and model references stay inline text.
  • #14249 d73b514 - Run worktree-independent slash commands from the Agent Manager New Worktree prompt. Custom commands, skills, MCP prompts, and /goal now appear in the prompt menu and execute when a new worktree is created. Typing /goal alone starts a two-step flow, so the objective can be entered before the session starts.

Patch Changes

  • #14274 d162846 - Keep the Agent Manager .kilo directory out of git in subdirectory workspaces and avoid creating it in folders that are not git repositories.
  • #14277 d8eaefd - Recover permission approval dialogs that stall instead of leaving the approval buttons disabled.
  • #14280 815a81b - Fix a memory leak that made Agent Manager session switching slower the longer the window stayed open. Tool card fade animations kept unmounted transcript rows alive.

CLI

7.7.5

Patch Changes

  • #14279 cfc786a - Keep the model's behaviour in sync with the selected agent after switching. Every agent change now adds one reminder that names the previous and current agent and states whether the current agent may modify files, based on its configured permissions. This covers built-in, custom, and organization agents, and fixes Ask still trying to edit files after switching from Code back to Ask.
  • #14284 bab87b4 - Stop denying read-only bash commands in Ask, Plan, and Explore modes when a shell operator is only literal text, such as grep "=>", rg "foo|bar", or cat <<'EOF' bodies, or when output is discarded with 2>/dev/null or 2>&1. Real file redirects, pipes, chaining, and command substitution are still denied.
v7.7.4 BREAKING [Sep 18, 2026] details → github →

# v7.7.4 (release)

VS Code

7.7.4

Minor Changes

  • #14233 b07646f - Open Mermaid diagrams in a fullscreen zoom viewer with zoom in/out, reset, mouse-wheel zoom, and drag-to-pan
  • #14255 4881829 - Leftover worktree folders now show a count and total size in the warning banner, with a "Resolve…" action that opens a dialog listing each folder's path, size, and whether it still holds a git checkout. While the total is still being measured the banner says so, and if the measurement fails it reports the count alone instead of claiming 0 B. Measuring stops as soon as you start a delete, or whenever the folder list changes, rather than walking folders that are on their way out, and then re-measures whatever is left. The dialog's explanation starts collapsed to its first paragraph behind a "Show more" link, and its checkboxes are drawn the way each IDE draws its own. Deletion runs in the background so the UI never freezes, folders that still contain a checkout are unchecked by default, and a completion notification reports how many were removed. Worktree deletion is also more thorough: JetBrains now tears down backend state and removes the snapshot repository for a deleted worktree the same way VS Code already does, and a directory that reappears immediately after deletion is cleaned up once more automatically.

Patch Changes

  • #14230 6b5e8a0 - Add an experimental Programmatic Tool Calling setting under Settings > Experimental. When enabled, the agent calls MCP tools from a confined JavaScript program and discovers tools on demand, so fewer MCP tool definitions are sent to the model. The KILOEXPERIMENTALCODE_MODE environment variable still enables it.
  • #14231 7e0ce5e - Generate chat session titles after a turn provides enough context instead of from the first message alone. A short first message now keeps the placeholder title until the session has a longer request, a second message, or real tool work, so titles describe the actual task rather than a bare URL or a truncated first line.
  • #14225 88d2315 - Prevent failed status notifications from leaving completed sessions marked busy and blocking reload.
  • #14015 12b44cb Thanks @intentionally-left-nil! - Fix "missing x-opencode-session" errors from memory consolidation, prompt enhancement, and the roll-call diagnostic command when using an OpenCode-managed model.
  • #14255 8bc3e84 - Move the Agent Manager leftover worktree folder notice to the top of the worktree list and rework its cleanup dialog to match VS Code, including an explanation of what the listed folders are before any bulk delete
  • #14221 6c066a5 - Hide voice input in remote VS Code windows, where microphone capture runs on the remote machine and fails, and explain the limit in the Speech to Text settings
  • #14226 9f45df5 - Explain sandbox escalation prompts accurately: approval runs the whole command outside the sandbox for that command only, and Bash allow rules and auto-approve never cover it.
  • #14237 9d2a46f - Improve chat responsiveness when switching sessions and sending prompts, and keep the transcript pinned without flicker while a turn streams

CLI

7.7.4

Patch Changes

  • #14262 7467f7a - Keep the current turn's reasoning variant when an Agent Manager task names the same model.
  • #14230 6b5e8a0 - Add an experimental Programmatic Tool Calling setting under Settings > Experimental. When enabled, the agent calls MCP tools from a confined JavaScript program and discovers tools on demand, so fewer MCP tool definitions are sent to the model. The KILOEXPERIMENTALCODE_MODE environment variable still enables it.
  • #14231 7e0ce5e - Generate chat session titles after a turn provides enough context instead of from the first message alone. A short first message now keeps the placeholder title until the session has a longer request, a second message, or real tool work, so titles describe the actual task rather than a bare URL or a truncated first line.
  • #14225 88d2315 - Prevent failed status notifications from leaving completed sessions marked busy and blocking reload.
  • #14195 864831e - Keep the pull request link a session reports available to kilo pr status after the session exits, so GitLab merge requests and Bitbucket pull requests link the same way GitHub pull requests do.
  • #14195 864831e - Link CLI sessions to GitLab merge requests and Bitbucket pull requests, not only GitHub PRs.
  • #14223 13e05d0 - Allow read-only gh commands such as gh pr view and gh issue list in Plan and Ask modes and the Explore agent without a prompt.
  • #14214 a728fbf - Log the remote sessions kilo remote runs: one line when a session starts and one when it ends, with the session id, start time, model, working directory, exit reason and duration.
  • #14226 9f45df5 - Explain sandbox escalation prompts accurately: approval runs the whole command outside the sandbox for that command only, and Bash allow rules and auto-approve never cover it.
  • #14222 f90dc84 - Stop asking to leave the sandbox for read-only git commands such as git remote -v, git stash list, and git branch -v.
v7.7.3 BREAKING [Sep 17, 2026] details → github →

# v7.7.3 (release)

VS Code

7.7.3

Major Changes

  • #14209 3eaf47b - Remove KiloClaw: the VS Code chat panel and sidebar button, the /kiloclaw TUI command and chat view, the Kilo Chat client and token handling, and the kilo.claw.status and kilo.claw.chatCredentials gateway endpoints.

Minor Changes

  • #14204 d202c80 - Animate the Kilo logo on the welcome screen: hover the mark to see it turn and play the yellow slot-machine animation.
  • #13519 9e61d68 - Show ChatGPT Codex quota alongside other provider usage in the CLI and VS Code.
  • #14170 36771e6 - Show large pasted text in the prompt input as an expandable [Pasted ~N lines] block that restores the full text when expanded, copied, or sent.
  • #14137 91040bc - Report worktree problems accurately and repair them: stale entries are cleaned up on their own, a deleted worktree can be restored from its branch or removed while keeping its sessions, leftover folders are listed with a cleanup action, and a failed status check now says so instead of showing a worktree as unchanged. Pull request lookups no longer stall on an unresponsive GitHub CLI, a single broken worktree no longer slows down the others, and deleting a worktree while its status is being checked no longer hides review and CI badges on every other worktree until the IDE restarts. The cleanup notice now marks leftover folders that still contain a git checkout and warns that they may hold uncommitted work, and removing a stale worktree entry no longer fails when its terminals cannot be stopped. New "Show Worktree Diagnostics" command in VS Code and "Copy report" action in JetBrains settings.

Patch Changes

  • #14200 78a4d93 - Fix Ctrl/Cmd+Z, Ctrl/Cmd+Shift+Z, and Ctrl+Y undo and redo in the chat input, including on non-Latin keyboard layouts
  • #14210 8437096 - Restrict chat search to user and assistant messages, so reasoning blocks, tool calls, and tool output no longer produce matches
  • #14185 b51f2e3 - Fix document previews reporting "Document is outside the worktree" for files inside the project when the path casing differs
  • #14206 634d1a7 - Make Agent Manager worktree deletion near-instant in large repositories: the directory is detached without waiting for other git operations, backend cleanup no longer boots an instance for the worktree, and checkpoint cleanup finishes in the background. A worktree whose conversations cannot be re-homed is still deleted instead of leaving an undeletable card.
  • #14199 98918cd - Render inline edit and write diffs in the chat with the same gutter bars, word highlighting, and colors as the diff viewer, and keep them mounted while the tool streams.
  • #14183 3a98691 - Reload the pull request diff after a review comment is rejected because its snapshot expired, so the comment can be posted again without reopening the review.
  • #14180 dd2f2f9 Thanks @WebReflection! - Keep model and reasoning choices when switching modes, and remember explicit new-session choices as the default without changing open sessions.
  • Keep an untouched draft on Default reasoning when selecting a different effort in another draft.
  • Keep the model and reasoning effort together when a mode-only command starts a new session.
  • #14208 1d187e8 - Remove the deprecated /local-review and /local-review-uncommitted command aliases. Use /review with its scopes instead.
  • #14049 c6936a7 - Restore built-in Playwright browser automation and its settings under Web Tools. Keep the experimental Integrated Browser independent and allow its panel to open before selecting a session.
  • #14142 68879be Thanks @mondalaci! - Restore chat prompt focus when returning to VS Code if the prompt was focused before the window was deactivated.
  • #14170 9be66de - Keep large review diffs from jumping when file rows are re-created at a different panel width.
  • #14201 5bf040e - Load skills from skills.paths entries written with a leading slash, such as /.github/skills, by falling back to the project root when no such directory exists at the filesystem root. Show skills in the VS Code slash menu under their own Skills group and list a skill that shares a name with a command as /name:skill.
  • #14203 96b2b16 - Keep the chat transcript steady while the agent works. A question prompt no longer disappears for a moment when it is answered, updates that arrive in the same frame now paint once, the view stays pinned to the bottom while a permission is pending or the composer grows, and expanded edit diffs no longer collapse and re-expand when they scroll back into view.

CLI

7.7.3

Major Changes

  • #14209 3eaf47b - Remove KiloClaw: the VS Code chat panel and sidebar button, the /kiloclaw TUI command and chat view, the Kilo Chat client and token handling, and the kilo.claw.status and kilo.claw.chatCredentials gateway endpoints.

Minor Changes

  • #13519 9e61d68 - Show ChatGPT Codex quota alongside other provider usage in the CLI and VS Code.

Patch Changes

  • #14206 634d1a7 - Make Agent Manager worktree deletion near-instant in large repositories: the directory is detached without waiting for other git operations, backend cleanup no longer boots an instance for the worktree, and checkpoint cleanup finishes in the background. A worktree whose conversations cannot be re-homed is still deleted instead of leaving an undeletable card.
  • #14208 1d187e8 - Remove the deprecated /local-review and /local-review-uncommitted command aliases. Use /review with its scopes instead.
  • #14201 5bf040e - Load skills from skills.paths entries written with a leading slash, such as /.github/skills, by falling back to the project root when no such directory exists at the filesystem root. Show skills in the VS Code slash menu under their own Skills group and list a skill that shares a name with a command as /name:skill.
jetbrains/v7.1.7-rc.2 pre [Sep 17, 2026] details → github →

# JetBrains 7.1.7-rc.2

Added

  • Add a Marketplace page to JetBrains settings for browsing, installing, and removing marketplace agents, MCP servers, and skills without leaving the IDE.
  • 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.

Fixed

  • 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.
  • Clear stopped session status before publishing status events, so reload no longer stays blocked by a session that already finished.
  • Reduce unnecessary sandbox escalation prompts for read-only git and gh commands while keeping mutating commands protected.
v7.7.2 [Sep 15, 2026] details → github →

# v7.7.2 (release)

VS Code

7.7.2

Minor Changes

  • #14155 f894108 - Show message timestamps on hover in the chat transcript, including the turn's finish time and duration.
  • #14168 a16e5e9 - Show code added with "Add to Context" as a collapsible context card in the prompt input instead of pasting the path and code block as text
  • #12714 23ecd42 - Move marketplace catalog, installation, removal, and installed-item detection into the CLI backend so editor clients use the shared marketplace API.
  • #14159 0480c79 - Support a custom speech-to-text source. Point voice input at any OpenAI-compatible transcription API with a base URL and optional API key, instead of always using Kilo Gateway. Switching back to Kilo Gateway restores a valid Gateway transcription model instead of showing the custom one, and a custom endpoint requires its own model ID. Custom transcription settings are read from the global config only, so a workspace config cannot redirect voice input.

Patch Changes

  • #14149 60628ee - Move Add project to a fixed footer in the Agent Manager project list
  • #14158 5517390 - Stream subagent transcripts smoothly in the Agent Manager inspector instead of in coarse background batches
  • #14165 ae0afbf - Keep the computer awake while a session has a scheduled wakeup, instead of releasing Keep Awake as soon as the session goes idle.
  • #14164 136f411 - Keep text selections in the chat transcript intact while the agent streams and when it finishes, including selections inside code blocks, and pause auto-scroll after you select text so it does not jump away
  • #14154 f77ae0b - Keep the session header height stable while a turn streams. The activity timeline, context bar, and token counts now fill in place with skeleton rows instead of appearing one at a time and shifting the transcript.
  • #14166 b4df88d - Stop the transcript from jumping up and down while subagents run. Task cards keep their expanded state when the next assistant step starts, and finished turns no longer remount every row in the virtualized list.
  • #14160 1c33649 - Move the Kilo Swarm setting out of Experimental to Agent Behaviour. The setting stays enabled by default and is now controlled by the top-level sharedagentboard key. The experimental.sharedagentboard key is no longer read, and a warning is logged when it is still present.
  • #14156 1b62b5e - Stop the working indicator from cutting off the status label with a fading edge when it returns to a shorter status such as "Thinking".

CLI

7.7.2

Minor Changes

  • #12714 23ecd42 - Move marketplace catalog, installation, removal, and installed-item detection into the CLI backend so editor clients use the shared marketplace API.

Patch Changes

  • #14163 1df6993 - Stop looping on repeated malformed tool calls. A turn now aborts with an error after three identical invalid-argument failures instead of retrying the same broken tool call indefinitely.
  • #14160 1c33649 - Move the Kilo Swarm setting out of Experimental to Agent Behaviour. The setting stays enabled by default and is now controlled by the top-level sharedagentboard key. The experimental.sharedagentboard key is no longer read, and a warning is logged when it is still present.
v7.7.1 [Sep 15, 2026] details → github →

# v7.7.1 (release)

VS Code

7.7.1

Minor Changes

  • #14126 4fb9f38 - Copy a link to any PR review comment from the Agent Manager PR panel.
  • #14144 53a553f - Add a Reasoning Blocks display setting with Expanded, Preview, and Headline modes. Headline shows only the reasoning header and streaming indicator until you open the block, and your open or closed choice is kept while the response streams. Preview keeps a short capped scrolling preview while the agent writes and stays compact after it finishes, and blocks from earlier sessions start collapsed. Expanded keeps the full text open. The setting replaces Auto-Collapse Reasoning; existing autocollapsereasoning: true configurations map to Preview.
Keep the Preview viewport anchored to the newest reasoning text after the block finishes, so later tool calls no longer make it jump back to the top.

Background subagent transcripts use the same Reasoning Blocks setting instead of always showing the capped preview.

Patch Changes

  • #14127 7bbba88 - Fix "Close Others" in the Agent Manager leaving closed session tabs open in the local tab bar.
  • #14150 94c3e3c - Fix the Agent Manager sidebar going blank when a PR badge changes status
  • #14145 c1195f0 - Stop showing a merged or closed pull request of an old branch on an Agent Manager worktree that only reuses its branch name.
  • #14146 9701f12 - Keep the project row with its New worktree button pinned while scrolling the Agent Manager project list.

7.7.0

Minor Changes

  • #14102 81ecad2 - Mention sessions, worktrees, terminals, and open documents by dragging their tab or card into the prompt.
  • #14051 b30b2cf - Let permission denials include feedback so the agent can adjust before retrying.
Keep saved approval rules unchanged unless explicitly selected, and show a clear message when an edit has no changes to review.
  • #14025 1ef46bd - Post inline comments to a checked-out GitHub pull request from Changes and Agent Manager diff views. The compact composer saves locally, sends to Kilo, or posts to GitHub with an explicit destination choice. Cmd/Ctrl+Enter saves a comment, and pressing it again in the review view sends all comments to Kilo without publishing to GitHub. The toolbar shows separate send-all-to-Kilo and send-all-to-GitHub actions, and only the Kilo action carries the keyboard shortcut. GitHub posting stops on the first error so unpublished comments are kept.
  • #14105 b06c745 - Disconnect built-in providers without disabling them, and let users change stored API keys directly for providers with standard API-key authentication.
Keep settings saves available after disabling or enabling a provider.
  • #14134 50fc57d - Enable the Kilo Swarm shared board by default. Turn it off in Agent Behaviour settings or with experimental.sharedagentboard: false.
  • #14050 7a6ab9a - Speed up Agent Manager worktree creation by pre-warming reusable worktrees and claiming a ready one instead of running a full checkout. Control the pre-warming in Agent Manager settings under "Pre-warm worktrees"; it is enabled by default and uses one extra checkout of disk space per open project.
Prepare snapshots during session creation to reduce first-prompt initialization work. Start no-script sessions after environment files are copied, while preserving setup-script completion before agent startup. Discarded worktrees now remove their checkpoint data instead of leaving it behind.

Resolve the primary checkout with one git call instead of four and discover agents and skills for a new worktree before the first prompt arrives, so the first response starts sooner.

Patch Changes

  • #14104 3c040da - Keep background subagent task cards collapsed and show their reasoning as a compact preview instead of expanding while the agent runs.
  • #14116 81b9c21 - Reduce GitHub API usage of Agent Manager PR status polling by resolving all worktrees in one request per sync.
  • #14045 f64c664 - Move the compaction model setting to the Models settings tab and link to it from the Compaction section.
  • #14106 20c5742 - Close the @ mention menu when prose follows a typed or picked mention, keep it closed after Escape, and let Enter send the message instead of replacing the draft with a loose fuzzy match.
  • #14103 3a2c5d5 - Reload the entire project for /reload and the reload actions. A reload from an Agent Manager worktree now reboots every loaded instance of the same project, so a project config change applies to the main checkout and all worktrees. The reload is refused while any session in the project is running.
  • #14046 e49e786 - Keep the working indicator snug above the prompt at every sidebar width instead of floating in the empty space reserved for the wrapped session actions row.
  • #14115 f40394f - Start the first snapshot of a new worktree several times faster. Seeding now reuses the checkout's index state instead of re-hashing every file, snapshot preparation reconciles the working tree before the first prompt arrives, and repacking snapshot objects waits until the snapshot repository is idle instead of blocking the tool steps of the running turn.
Delay the replacement of a claimed pre-warmed worktree so its checkout does not compete with the new session's first prompt.
  • #14044 ea6d9b3 - Stop the transcript from twitching down and back up for one frame when the agent starts its next step after running tools

CLI

7.7.1

Minor Changes

  • #14148 02e92bc - Speed up local session recall for common search terms across large conversation histories, rank whole-word matches above matches inside longer words, return flagged partial matches when no session contains every term, and match small typos against session titles.

7.7.0

Minor Changes

  • #14051 b30b2cf - Let permission denials include feedback so the agent can adjust before retrying.
Keep saved approval rules unchanged unless explicitly selected, and show a clear message when an edit has no changes to review.
  • #14103 3a2c5d5 - Reload the entire project for /reload and the reload actions. A reload from an Agent Manager worktree now reboots every loaded instance of the same project, so a project config change applies to the main checkout and all worktrees. The reload is refused while any session in the project is running.
  • #14094 b7070e5 - Support scheduling and cancelling future wakeups: the agent can ask to resume a session at a later time, see what it scheduled, and cancel a pending wakeup before it fires.
  • #14134 50fc57d - Enable the Kilo Swarm shared board by default. Turn it off in Agent Behaviour settings or with experimental.sharedagentboard: false.

Patch Changes

  • #14101 5665631 - Keep a session goal running when you send a message. The message takes priority for that turn, then the goal continues. Pause or stop the goal explicitly with Stop or /goal pause. Shell commands and slash commands still pause it.
  • #14048 d4e894f - Format detailed findings in /review as numbered, severity-tagged sections so each issue is visually distinct.
  • #14051 877f976 - Reject pending permissions without feedback when using the app exit shortcut, returning to the normal prompt and its exit confirmation. Preserve Escape to open or cancel rejection feedback.
  • #14047 203f19f - Keep output and exit status of short-lived terminal commands that finish before the terminal session attaches its listeners
  • #14075 fdf1bca - Let an app-controlled session set its pull-request link through the setprlink remote command, so the CLI advertises the PR the app already knows and stops local detection.
  • #14075 fdf1bca - Detect the session pull-request link from local git signals, the PR URL a session prints in its own output, and at most one REST lookup, so Kilo no longer burns the GitHub GraphQL rate limit probing for a PR on a timer.
  • #13192 1e73d38 Thanks @maphew! - Only route auxiliary tasks (session titles, commit messages, branch names) to the cloud kilo-auto/small model when kilo credentials are configured; otherwise fall back to the session's own model so offline and local-only setups keep working.
  • #14115 f40394f - Start the first snapshot of a new worktree several times faster. Seeding now reuses the checkout's index state instead of re-hashing every file, snapshot preparation reconciles the working tree before the first prompt arrives, and repacking snapshot objects waits until the snapshot repository is idle instead of blocking the tool steps of the running turn.
Delay the replacement of a claimed pre-warmed worktree so its checkout does not compete with the new session's first prompt.
  • #14050 7a6ab9a - Speed up Agent Manager worktree creation by pre-warming reusable worktrees and claiming a ready one instead of running a full checkout. Control the pre-warming in Agent Manager settings under "Pre-warm worktrees"; it is enabled by default and uses one extra checkout of disk space per open project.
Prepare snapshots during session creation to reduce first-prompt initialization work. Start no-script sessions after environment files are copied, while preserving setup-script completion before agent startup. Discarded worktrees now remove their checkpoint data instead of leaving it behind.

Resolve the primary checkout with one git call instead of four and discover agents and skills for a new worktree before the first prompt arrives, so the first response starts sooner.

v7.7.0 pre [Sep 15, 2026] details → github →

# v7.7.0 (pre-release)

VS Code

Minor Changes

  • #14102 81ecad2 - Mention sessions, worktrees, terminals, and open documents by dragging their tab or card into the prompt.
  • #14051 b30b2cf - Let permission denials include feedback so the agent can adjust before retrying.
Keep saved approval rules unchanged unless explicitly selected, and show a clear message when an edit has no changes to review.
  • #14025 1ef46bd - Post inline comments to a checked-out GitHub pull request from Changes and Agent Manager diff views. The compact composer saves locally, sends to Kilo, or posts to GitHub with an explicit destination choice. Cmd/Ctrl+Enter saves a comment, and pressing it again in the review view sends all comments to Kilo without publishing to GitHub. The toolbar shows separate send-all-to-Kilo and send-all-to-GitHub actions, and only the Kilo action carries the keyboard shortcut. GitHub posting stops on the first error so unpublished comments are kept.
  • #14105 b06c745 - Disconnect built-in providers without disabling them, and let users change stored API keys directly for providers with standard API-key authentication.
Keep settings saves available after disabling or enabling a provider.
  • #14134 50fc57d - Enable the Kilo Swarm shared board by default. Turn it off in Agent Behaviour settings or with experimental.sharedagentboard: false.
  • #14050 7a6ab9a - Speed up Agent Manager worktree creation by pre-warming reusable worktrees and claiming a ready one instead of running a full checkout. Control the pre-warming in Agent Manager settings under "Pre-warm worktrees"; it is enabled by default and uses one extra checkout of disk space per open project.
Prepare snapshots during session creation to reduce first-prompt initialization work. Start no-script sessions after environment files are copied, while preserving setup-script completion before agent startup. Discarded worktrees now remove their checkpoint data instead of leaving it behind.

Resolve the primary checkout with one git call instead of four and discover agents and skills for a new worktree before the first prompt arrives, so the first response starts sooner.

Patch Changes

  • #14104 3c040da - Keep background subagent task cards collapsed and show their reasoning as a compact preview instead of expanding while the agent runs.
  • #14116 81b9c21 - Reduce GitHub API usage of Agent Manager PR status polling by resolving all worktrees in one request per sync.
  • #14045 f64c664 - Move the compaction model setting to the Models settings tab and link to it from the Compaction section.
  • #14106 20c5742 - Close the @ mention menu when prose follows a typed or picked mention, keep it closed after Escape, and let Enter send the message instead of replacing the draft with a loose fuzzy match.
  • #14103 3a2c5d5 - Reload the entire project for /reload and the reload actions. A reload from an Agent Manager worktree now reboots every loaded instance of the same project, so a project config change applies to the main checkout and all worktrees. The reload is refused while any session in the project is running.
  • #14046 e49e786 - Keep the working indicator snug above the prompt at every sidebar width instead of floating in the empty space reserved for the wrapped session actions row.
  • #14115 f40394f - Start the first snapshot of a new worktree several times faster. Seeding now reuses the checkout's index state instead of re-hashing every file, snapshot preparation reconciles the working tree before the first prompt arrives, and repacking snapshot objects waits until the snapshot repository is idle instead of blocking the tool steps of the running turn.
Delay the replacement of a claimed pre-warmed worktree so its checkout does not compete with the new session's first prompt.
  • #14044 ea6d9b3 - Stop the transcript from twitching down and back up for one frame when the agent starts its next step after running tools

CLI

Minor Changes

  • #14051 b30b2cf - Let permission denials include feedback so the agent can adjust before retrying.
Keep saved approval rules unchanged unless explicitly selected, and show a clear message when an edit has no changes to review.
  • #14103 3a2c5d5 - Reload the entire project for /reload and the reload actions. A reload from an Agent Manager worktree now reboots every loaded instance of the same project, so a project config change applies to the main checkout and all worktrees. The reload is refused while any session in the project is running.
  • #14094 b7070e5 - Support scheduling and cancelling future wakeups: the agent can ask to resume a session at a later time, see what it scheduled, and cancel a pending wakeup before it fires.
  • #14134 50fc57d - Enable the Kilo Swarm shared board by default. Turn it off in Agent Behaviour settings or with experimental.sharedagentboard: false.

Patch Changes

  • #14101 5665631 - Keep a session goal running when you send a message. The message takes priority for that turn, then the goal continues. Pause or stop the goal explicitly with Stop or /goal pause. Shell commands and slash commands still pause it.
  • #14048 d4e894f - Format detailed findings in /review as numbered, severity-tagged sections so each issue is visually distinct.
  • #14051 877f976 - Reject pending permissions without feedback when using the app exit shortcut, returning to the normal prompt and its exit confirmation. Preserve Escape to open or cancel rejection feedback.
  • #14047 203f19f - Keep output and exit status of short-lived terminal commands that finish before the terminal session attaches its listeners
  • #14075 fdf1bca - Let an app-controlled session set its pull-request link through the setprlink remote command, so the CLI advertises the PR the app already knows and stops local detection.
  • #14075 fdf1bca - Detect the session pull-request link from local git signals, the PR URL a session prints in its own output, and at most one REST lookup, so Kilo no longer burns the GitHub GraphQL rate limit probing for a PR on a timer.
  • #13192 1e73d38 Thanks @maphew! - Only route auxiliary tasks (session titles, commit messages, branch names) to the cloud kilo-auto/small model when kilo credentials are configured; otherwise fall back to the session's own model so offline and local-only setups keep working.
  • #14115 f40394f - Start the first snapshot of a new worktree several times faster. Seeding now reuses the checkout's index state instead of re-hashing every file, snapshot preparation reconciles the working tree before the first prompt arrives, and repacking snapshot objects waits until the snapshot repository is idle instead of blocking the tool steps of the running turn.
Delay the replacement of a claimed pre-warmed worktree so its checkout does not compete with the new session's first prompt.
  • #14050 7a6ab9a - Speed up Agent Manager worktree creation by pre-warming reusable worktrees and claiming a ready one instead of running a full checkout. Control the pre-warming in Agent Manager settings under "Pre-warm worktrees"; it is enabled by default and uses one extra checkout of disk space per open project.
Prepare snapshots during session creation to reduce first-prompt initialization work. Start no-script sessions after environment files are copied, while preserving setup-script completion before agent startup. Discarded worktrees now remove their checkpoint data instead of leaving it behind.

Resolve the primary checkout with one git call instead of four and discover agents and skills for a new worktree before the first prompt arrives, so the first response starts sooner.

jetbrains/v7.1.7-rc.1 pre [Sep 15, 2026] details → github →

# JetBrains 7.1.7-rc.1

Added

  • Fold and unfold large pasted text blocks directly from the prompt input and transcript.

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.

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.
  • Bump the bundled CLI to v7.7.2.
v7.6.2 [Sep 10, 2026] details → github →

# v7.6.2 (release)

CLI

7.6.2

Patch Changes

  • #14013 d2381d7 - Enable the experimental shared agent board (Kilo Swarm) with the KILOEXPERIMENTALSHAREDAGENTBOARD environment variable, or the umbrella KILOEXPERIMENTAL, in addition to the experimental.sharedagent_board config key.
v7.6.1 [Sep 10, 2026] details → github →

# v7.6.1 (release)

VS Code

7.6.1

Minor Changes

  • #14006 e9f18b7 - Reference a model inline in the prompt with @, opening a model picker that inserts an @provider/model mention for Agent Manager or subagent instructions.

Patch Changes

  • #13932 a508228 Thanks @sylwester-liljegren! - Open attention notifications for Agent Manager sessions in Agent Manager instead of the sidebar, selecting the right project, worktree or Local tab, and session
  • #14007 546321e - Speed up rendering of expanded bash tool cards in the VS Code chat webview.
  • #13995 685afc6 Thanks @WebReflection! - Remove the redundant "(Experimental)" suffix from the Claude Code Migration label in the Experimental settings tab
  • #14011 ee6ff21 - Render collapsed diff tool cards without parsing and mount deferred tool bodies within a frame budget, so expanded transcripts fill in faster.
  • #13936 35c487f - Pause the working timer while a turn is waiting on your permission or question response, so the reported working time no longer includes time spent waiting for you.
  • #13993 b41b3d2 - Keep unlisted Auto models in the regular provider list instead of featuring them in the Auto Models section.
  • #14000 7e0bc21 - Speed up Agent Manager worktree deletion by skipping a redundant source project resolve when sessions move without their changes.
  • #14012 c0e4d51 - Render tool cards faster by not building collapsed tool content on mount.
  • #14002 8d5cae6 - Render streamed assistant text and reasoning at frame cadence in the VS Code webview instead of waiting for the fixed 100 ms throttle, so text appears smoothly as it arrives. Completed history still renders at the slower cadence.
  • #14004 5d1e7a2 - Show a neutral frame shimmer while a subagent starts, then animate it into the agent's identity glyph once the child session is known, and label the card with the agent type instead of the internal tool name.
  • #14005 2205cdb - Speed up rendering of to-do list tool cards in the chat.

CLI

7.6.1

Patch Changes

  • #14003 7c23a3e - Fix the TUI question dialog so Enter submits and Escape cancels a custom answer while the prompt autocomplete mode is active.
v7.6.0 [Sep 10, 2026] details → github →

# v7.6.0 (release)

VS Code

7.6.0

Minor Changes

  • #13951 492a2ff - Ask the agent to commit and push when you send pull request CI failures or review comments from the Agent Manager PR panel, or update a worktree from its base, so the pull request updates without a follow-up prompt. Permission prompts still confirm each commit and push. Turn off "Push Pull Request Fixes" in Settings, Agent Behaviour to keep commits manual.
  • #13927 ed3cdc6 - Add the /caffeinate command and notifications that explain when Kilo keeps the computer awake while agents work.
  • #13929 9dae829 Thanks @WebReflection! - Add an opt-in, one-time import of supported global Claude Code instructions, simple skills, and disabled MCP definitions into Kilo.
  • #13965 6bbe6ac - Click the thinking indicator to scroll the current chat to the latest message.
  • #13903 99eab84 - Write and preview multiline PR comments and code suggestions, reply from the PR panel or diff view, and edit or delete your own comments directly in Agent Manager.
Comment on selected PR diff lines, submit reviews, and preview and apply suggested changes to the local worktree without staging, committing, or pushing.
  • #13771 3c28e7a Thanks @sylwester-liljegren! - Alert you when Kilo finishes a task, needs your input, needs permission, or hits a terminal error. Enable VS Code notifications, native OS notifications (Windows, macOS, and Linux), or both — OS notifications reach you while the editor is in the background, and VS Code notifications wait for you with a Show action that opens the session and jumps to the latest message. Notifications are skipped for the session you are already looking at, they follow your selected language, and a Test button confirms native notifications work on your system.
  • #13958 4c2a6eb - Show commits, force pushes, merges, approvals, and the pull request description in the Agent Manager PR conversation, in the order they happened.
  • #13953 3c04a86 - Show pull request approvals and merge readiness in Agent Manager, with GitHub-backed branch updates, merge methods, auto-merge, and conflict resolution with Kilo.
  • #13679 e27ff0a - Keep working toward a session goal with /goal, with shared pause, resume, and clear controls in the terminal and VS Code. Pause goals after no-action replies, terminal failures, Stop, new messages, and backend restarts. Rename custom commands or MCP prompts named goal to use this reserved command. Show a labeled Goal icon with hover details while work runs.
Compose multiline goals with images and file attachments in VS Code. Select /goal to enter goal mode, or cancel to keep the draft as ordinary chat. Keep drafts and attachments when submission fails.

Keep the current goal running when replacement attachments are invalid. Make pending Goal submissions read-only, and preserve the draft when Cancel exits Goal mode before acknowledgement.

Disable clarification questions during active goals and delegated work while keeping permission approvals unchanged. Make safe, reversible decisions autonomously and report completion or blockers.

Retain Active, Complete, Blocked, and Paused goals with their objective and reason until explicitly cleared. Let the working model explicitly report completion or a blocker with the Goal-only reporting tool, without a separate evaluator or independent verification claim. Pause no-action turns that have no explicit report. Keep complete goals complete after a backend restart and label their resume action as Restart.

Starting a Goal while a response is running replaces that response after the Goal request is validated.

  • #13940 b8fe009 - Identify subagents with consistent theme-colored avatars in Task cards, background agents, subagent tabs, and swarm messages. Show all participants in board message headers, and animate running avatars instead of showing a separate loading indicator.
  • #13782 4d2d800 - View and reset the shared agent board from its owning session without stopping agents or clearing conversations.

Patch Changes

  • #13926 818d31d - Explain that Agent Manager requires a specific project folder when the VS Code workspace is the home folder or a filesystem root.
  • #13975 e85805f - Keep the Agent Manager PR push toggle synchronized with the Settings value across open Kilo views.
  • #13916 1ec6268 - Regroup the Agent Manager toolbar: optional session panels (documents, subagents) sit left of a separator, and the fixed workbench (changes, PR, apply, open in VS Code, browser, run, terminal) keeps stable positions on the right. Toolbar icons render at a uniform 1px stroke and dim when disabled. Open the full-screen review from the changes panel header instead of a toolbar button.
  • #13990 7febec5 - Report the direct recipient execution state in board_post results and warn when that recipient stopped, failed, was cancelled, or is unknown, so agents do not assume a finished subagent will read the message.
  • #13967 0aad88e - Resolve agent board route metadata from the session store while a message is still being written, so sender and recipient avatars and titles appear without waiting for the completed tool result.
  • #13920 05c763f - Show an actionable message when creating worktrees from a repository with no commits.
  • #13925 cdbb926 - Reduce Kilo Console startup time by loading project, terminal, diff, and configuration features on demand.
  • #13970 fa986a1 - Defer automatic plan previews until their agent session is active.
  • #13991 448c821 - Keep disclosure chevron buttons unhighlighted when expanded, so Agent Manager section headers and chat task headers render consistently. Expanded and collapsed section headers now use the same chevron glyph.
  • #13928 3e05727 - Fix Agent Manager terminal tabs getting stuck at an expanded width after closing a tab.
  • #13959 29a16ff - Keep expanded Agent Manager PR comments readable by hiding their duplicate header previews.
  • #13943 ada216a - Keep multi-project Agent Manager behind its existing experimental setting while remaining state bugs and the project worktree-start control are addressed. The worktree-start control can currently scroll out of view, so this rollback does not introduce a sticky or replacement control.
  • #13949 a658942 - Fix a crash when session repository metadata is resolved without an instance context (e.g. the API fallback path): it now degrades to no git metadata instead of throwing.
  • #13913 2c99cd6 - Keep deleted diff bars visible without coloring deleted line numbers.
  • #13966 8992b3c - Open Agent Manager worktree PR buttons in the internal PR sidebar instead of directly in GitHub.
  • #13952 19d6dbc - Show reviewer avatars and GitHub-style review states in the Agent Manager PR sidebar, and remove the redundant review decision row.
  • #13971 6d21b59 - Keep the speech-to-text button pointer stable while microphone capture or transcription is in progress.
  • #13987 5026f6d - Keep tool reveal animations from replaying when switching Agent Manager worktrees or sessions, and settle encrypted reasoning blocks as soon as the response moves on instead of pulsing until the whole reasoning item finishes.
  • #13962 b9433fc - Smooth out reasoning blocks with auto-collapse enabled: the streaming viewport scrolls smoothly without a flickering scrollbar, finished blocks rest in place instead of jumping and collapsing, and new tool calls grow in instead of popping.
  • #13976 df4bc06 - Refine the Agent Manager auto-merge button with centered content, a muted blue split-button treatment, and a clean chevron hover state.
  • #13949 a658942 - Remote sessions started outside the selected repository now show the correct repository name and branch in the sessions list.
  • #13973 e67ea3c - Resize and right-align the Agent Manager Create Worktree button.
  • #13974 d3dfa36 - Keep reasoning blocks at a steady width and stop them from flickering while the reasoning streams.
  • #13948 a5667d2 - Unify icon-button sizing, states, accessibility, and split-button interactions across Kilo webviews.

CLI

7.6.0

Major Changes

  • #13793 b5cf426 - Remove the interactive_terminal tool, in-session terminal controls, and related API endpoints. Run commands that need keyboard input in your own terminal instead.

Minor Changes

  • #13927 ed3cdc6 - Add the /caffeinate command and notifications that explain when Kilo keeps the computer awake while agents work.
  • #13929 9dae829 Thanks @WebReflection! - Add an opt-in, one-time import of supported global Claude Code instructions, simple skills, and disabled MCP definitions into Kilo.
  • #13679 e27ff0a - Keep working toward a session goal with /goal, with shared pause, resume, and clear controls in the terminal and VS Code. Pause goals after no-action replies, terminal failures, Stop, new messages, and backend restarts. Rename custom commands or MCP prompts named goal to use this reserved command. Show a labeled Goal icon with hover details while work runs.
Compose multiline goals with images and file attachments in VS Code. Select /goal to enter goal mode, or cancel to keep the draft as ordinary chat. Keep drafts and attachments when submission fails.

Keep the current goal running when replacement attachments are invalid. Make pending Goal submissions read-only, and preserve the draft when Cancel exits Goal mode before acknowledgement.

Disable clarification questions during active goals and delegated work while keeping permission approvals unchanged. Make safe, reversible decisions autonomously and report completion or blockers.

Retain Active, Complete, Blocked, and Paused goals with their objective and reason until explicitly cleared. Let the working model explicitly report completion or a blocker with the Goal-only reporting tool, without a separate evaluator or independent verification claim. Pause no-action turns that have no explicit report. Keep complete goals complete after a backend restart and label their resume action as Restart.

Starting a Goal while a response is running replaces that response after the Goal request is validated.

  • #13782 4d2d800 - View and reset the shared agent board from its owning session without stopping agents or clearing conversations.

Patch Changes

  • #13990 7febec5 - Report the direct recipient execution state in board_post results and warn when that recipient stopped, failed, was cancelled, or is unknown, so agents do not assume a finished subagent will read the message.
  • #13944 1423442 - Improve CLI link activation and hover feedback across terminal emulators.
  • #13921 36d6d7d - Include CLI changes alongside VS Code changes in GitHub release notes.
  • #13960 445660b - Keep TypeScript file edits responsive while refreshing diagnostics after parallel edits, moves, deletes, and failed checks.
  • #13945 9db9718 - Prevent interrupted snapshot progress from poisoning future prompts, and skip snapshot lock waits when snapshots are disabled.
v7.5.16 [Sep 8, 2026] details → github →

# v7.5.16 (release)

7.5.16

Minor Changes

  • #12974 822d0aa - Add a default-off Keep Awake toggle for busy agent sessions without keeping the display on or disabling screen locking. Remember the safety notice after its first acceptance. Keep multi-project toolbar controls visible in narrow sidebars.
  • #13878 512efb6 - Group and collapse PR checks in the Agent Manager while keeping failures and pending checks visible.
  • #13867 1210261 - Send failed CI checks to the agent from the PR panel, with compact feedback and on-demand log retrieval.
  • #13541 3141112 - Show GitHub PR review threads with author avatars inline in the PR panel, Agent Manager, and Changes. Use committed PR code for thread previews so local edits do not move current comments out of the diff. Jump to a comment's diff location, copy the thread, or send it to chat.
  • #13861 e207b42 - Support starting Agent Manager sessions in an explicitly selected existing managed worktree.
  • #13877 a1c674a - Allow Agent Manager sessions to reply to the session that sent them a prompt.
  • #13881 077c744 - Add emoji reactions to GitHub pull request comments in Agent Manager, including comments shown in diffs.

Patch Changes

  • #13908 6ec7f10 - Keep the webview aligned when jumping through chat messages, search results, and pull request comments.
  • #13794 2dc5951 - Keep chat input undo and redo from changing files open in Markdown custom editors.
  • #13876 b174266 - Show source attribution inside initial and follow-up Agent Manager messages, with navigation to an already open source session. Hide internal markers from displayed and copied text.
  • #13890 a99f63a - Show a filled coffee icon and clarify that Keep Awake prevents system sleep while Kilo agents work.
  • #13868 66053ef - Load recent messages faster when opening large sessions, speed up token-usage totals across child sessions, and keep older history available on demand.
  • #13847 9903abb - Improve live subagent transcript performance in editor tabs and Agent Manager, especially with many parallel agents and shared-board messages.
  • #13885 6f35a32 - Fix Agent Manager worktree deletion after closing all tabs.
  • #13859 111cf3f - Use the selected model, reasoning effort, and agent for the active session's Update from base command.
  • #13892 c65dd72 - Fix /update-from-base silently failing when sending the selected model.
  • #13863 c373eb3 - Prevent invalid Git output from becoming the indexing directory when resolving worktree projects with older Git versions.
  • #13874 99a5856 - Allow removing stale Agent Manager entries for deleted worktrees when terminal cleanup cannot reach the backend.
  • #13871 3ef395a - Collapse files marked linguist-generated in repository .gitattributes rules while keeping explicitly visible files such as English and German translations expanded by default.
  • #13853 1be0f7e - Show relative dates on inline pull request review comments.
  • #13901 3256564 - Keep automatic plan opens scoped to the active agent session and its worktree.
  • #13883 6024a76 - Open saved plan files automatically when an agent requests user review in VS Code.
  • #13911 4416661 - Show GitHub review-thread reactions and timestamps for every comment reply in Agent Manager.
  • #13866 7a9e5f1 - Use clearer "Fix with Kilo" actions for PR review comments in Agent Manager.
  • #13904 44febac - Show Fix with Kilo and jump-to-section actions in the Agent Manager PR summary, so CI failures, review threads, and PR comments can be handed to Kilo without scrolling.
  • #13860 18e1ac4 - Preserve explicit Git branch names in Agent Manager and expose automatic branch naming and prefix controls in its settings.
  • #13906 ba2bc26 - Preserve Local tab order and remember the active tab when switching worktrees and projects in Agent Manager.
  • #13872 a74df51 - Prevent new worktrees from showing unrelated merged or closed pull requests that share the same commit.
  • #13862 35ba4aa - Use the diff theme color for deleted-line indicators, including when line numbers are hidden.
  • #13879 f7ba2fc - Keep Agent Manager PR comment headers and toggles consistent when expanding or collapsing a thread, and remove the top ellipsis strip from diff previews.
  • #13869 e930067 - Remove deleted worktree cards with a smoother exit: the row acknowledges the click immediately, the title is crossed out from left to right, and the card is swept away in about a third of a second, only after successful deletion. Respect reduced motion and require the explicit Delete? button to confirm deletion instead of a card click.
  • #13907 5cdba6e - Use the default white spinner for GitHub PR checks and review processing indicators.