← Kilo Code
Kilo Code v7.8.13 (pre-release)
modelpricingpre2026-10-16 · official notes
Summary
- Minor Changes
- #14866 f01b273 - Let a primary agent choose which agent runs an Agent Manager session it starts, so a session fanned out through Agent Manager can run a custom agent (and its edit/bash/MCP permission
- #15119 cbdb045 - Redesign the Agent Manager New Worktree dialog. Pick the base branch next to the project, set an optional branch name next to the worktree name, and choose versions next to the Create
Full notes
## VS Code
### Minor Changes
- [#14866](https://github.com/Kilo-Org/kilocode/pull/14866) [`f01b273`](https://github.com/Kilo-Org/kilocode/commit/f01b273c1343538764c6f1fe43feee41b5521863) - Let a primary agent choose which agent runs an Agent Manager session it starts, so a session fanned out through Agent Manager can run a custom agent (and its edit/bash/MCP permission rules) instead of always falling back to the workspace default agent.
- [#15119](https://github.com/Kilo-Org/kilocode/pull/15119) [`cbdb045`](https://github.com/Kilo-Org/kilocode/commit/cbdb0459c84d28884ab3eb280c9611750090771b) - Redesign the Agent Manager New Worktree dialog. Pick the base branch next to the project, set an optional branch name next to the worktree name, and choose versions next to the Create button. The Advanced options section is gone. The base branch pick is kept as a draft until you create the worktree, and you can make it the project default from the branch picker. Branch pickers also open faster in repositories with many branches.
### Patch Changes
- [#14866](https://github.com/Kilo-Org/kilocode/pull/14866) [`e703b56`](https://github.com/Kilo-Org/kilocode/commit/e703b5637b35f46a992fc79923468ec43e4488ed) - Reject internal agents when an agent starts an Agent Manager session for a named agent, and list the selectable agents on every rejection so a wrong name can be corrected without guessing.
- [#15118](https://github.com/Kilo-Org/kilocode/pull/15118) [`33e6701`](https://github.com/Kilo-Org/kilocode/commit/33e670164675d8e4a59b803bdafa68a75b0947d3) - Align brand yellow hover colors with Anaconda.
- [#15104](https://github.com/Kilo-Org/kilocode/pull/15104) [`0f4936d`](https://github.com/Kilo-Org/kilocode/commit/0f4936df112d1f4b6d1b319c8c9eb2fc55ed957c) - Keep Gemini thought signatures and other OpenRouter reasoning details that arrive late in a response, so later requests in the conversation replay them
- [#14942](https://github.com/Kilo-Org/kilocode/pull/14942) [`b7672ae`](https://github.com/Kilo-Org/kilocode/commit/b7672ae502af111048191119d61cea62157291f5) - Show why a provider failed to load — such as rejected credentials or a network error — instead of silently hiding it from the provider list. The CLI, TUI, and VS Code model picker now surface the reason and offer to sign in again when credentials were rejected.
- [#15041](https://github.com/Kilo-Org/kilocode/pull/15041) [`32bc724`](https://github.com/Kilo-Org/kilocode/commit/32bc7248ea08066475b16c94d8b9864addcbd00f) Thanks [@hdcodedev](https://github.com/hdcodedev)! - Send review comments from the Changes view to the chat when the sidebar is showing History.
- [#14774](https://github.com/Kilo-Org/kilocode/pull/14774) [`0913273`](https://github.com/Kilo-Org/kilocode/commit/09132736d7905647679acd1f8d788aae36165e1a) Thanks [@LEN5010](https://github.com/LEN5010)! - Prevent restarted Agent Manager terminals from lingering after closing the terminal or reloading the panel.
- [#15113](https://github.com/Kilo-Org/kilocode/pull/15113) [`ba0410f`](https://github.com/Kilo-Org/kilocode/commit/ba0410fbdd54b5c787080cc73c38a6d5aadc9d44) - Update the VS Code extension brand yellow to #FFDD00.
- [#14925](https://github.com/Kilo-Org/kilocode/pull/14925) [`4516a48`](https://github.com/Kilo-Org/kilocode/commit/4516a48321acdd7a5ddd8437a5ae29a4b6e646ca) Thanks [@abdulhusainahk](https://github.com/abdulhusainahk)! - Show a dismissible hint naming the first workspace folder used by chat in multi-root windows, with guidance for working on another folder. The hint is available in all supported sidebar languages.
- [#15045](https://github.com/Kilo-Org/kilocode/pull/15045) [`6fcbc66`](https://github.com/Kilo-Org/kilocode/commit/6fcbc6683fba96b6a22ead1b67017a8ba715463e) Thanks [@hdcodedev](https://github.com/hdcodedev)! - Keep new files with accented or non-Latin names, such as `résumé.txt`, when moving a chat to a worktree
## CLI
### Minor Changes
- [#15159](https://github.com/Kilo-Org/kilocode/pull/15159) [`7420e70`](https://github.com/Kilo-Org/kilocode/commit/7420e70bdcd2fe1d9d37fb8eacc7294f2ec096bd) - Share the agents a remote-controlled CLI can run, including project agents from `.kilo/agents`, so the Kilo mobile app can offer them when it starts or continues a session on that computer.
### Patch Changes
- [#15114](https://github.com/Kilo-Org/kilocode/pull/15114) [`f1927fb`](https://github.com/Kilo-Org/kilocode/commit/f1927fb3e5a17256276d64dfafe66c3959a3575f) - Use the Kilo brand yellow (#FFDD00) for the CLI logo and theme accent.
- [#14866](https://github.com/Kilo-Org/kilocode/pull/14866) [`0c8849c`](https://github.com/Kilo-Org/kilocode/commit/0c8849c18dedd43b80ed4eccd079c358ae63de37) - Allow custom agents to delegate file edits to subagents without stripping the subagent's configured write permissions. A custom delegator's own `edit` rules, including path-scoped denies such as `edit: { "secrets/**": "deny" }`, now apply only to that agent and no longer constrain the subagents it starts, so use a session-level edit restriction to confine delegated writes. Built-in read-only modes (plan, ask, orchestrator) still block edits in their subagents, and child agents keep their own denials and approval requirements.
- [#13722](https://github.com/Kilo-Org/kilocode/pull/13722) [`952d2d1`](https://github.com/Kilo-Org/kilocode/commit/952d2d1b7b6c752ea93fde406cd5fc3ad2158bb8) Thanks [@maphew](https://github.com/maphew)! - Restore Home and End cursor movement while typing in dialog filter inputs (e.g. the provider connect, session list, and model picker dialogs) instead of jumping the list, and keep the list-jump behavior when the filter is empty.
- [#15131](https://github.com/Kilo-Org/kilocode/pull/15131) [`f9b632f`](https://github.com/Kilo-Org/kilocode/commit/f9b632fd6de9b5941603c1cf0adaacf7ad02b1cd) - Refresh an expired MCP OAuth token automatically. Servers that reject an expired access token with `403` (rather than `401`) no longer leave the connection stuck on "authentication required", so a new worktree or project session reconnects without asking you to sign in again.
- [#13260](https://github.com/Kilo-Org/kilocode/pull/13260) [`8d5c126`](https://github.com/Kilo-Org/kilocode/commit/8d5c126dc5ed9626fcb861a3a51f3566b73addb6) Thanks [@waewoo](https://github.com/waewoo)! - Allow OpenAI-compatible providers that require string content for tool calls to opt in without changing the default request format.
- [#15104](https://github.com/Kilo-Org/kilocode/pull/15104) [`0f4936d`](https://github.com/Kilo-Org/kilocode/commit/0f4936df112d1f4b6d1b319c8c9eb2fc55ed957c) - Keep Gemini thought signatures and other OpenRouter reasoning details that arrive late in a response, so later requests in the conversation replay them
- [#14942](https://github.com/Kilo-Org/kilocode/pull/14942) [`b7672ae`](https://github.com/Kilo-Org/kilocode/commit/b7672ae502af111048191119d61cea62157291f5) - Show why a provider failed to load — such as rejected credentials or a network error — instead of silently hiding it from the provider list. The CLI, TUI, and VS Code model picker now surface the reason and offer to sign in again when credentials were rejected.
- [#15124](https://github.com/Kilo-Org/kilocode/pull/15124) [`a85b9a8`](https://github.com/Kilo-Org/kilocode/commit/a85b9a8ba4b16f328ad624f20c7b6f6bb4ff95b8) - Preserve session status timing for accurate overnight activity and blocker reporting.
- [#15180](https://github.com/Kilo-Org/kilocode/pull/15180) [`ec376c5`](https://github.com/Kilo-Org/kilocode/commit/ec376c55b35fd6d8cfb261909c5738c0b9a596e0) - Keep stray console output from dependencies out of the TUI. Warnings written straight to the terminal by libraries running in the session worker — for example the MCP SDK's notice about OAuth tokens saved without an `issuer` — used to land on top of the rendered screen and stay there until a redraw, leaving the splash screen or chat view shredded. Those writes now go to the log file instead.Weekly digest: every breaking change, retirement and price change across 20+ coding agents, one email.
Form not loading? Subscribe here.