75 KiB
@kilocode/cli
7.3.49
7.3.48
Minor Changes
-
#11182
973d02c- Share the main codebase index with Agent Manager worktrees while indexing and searching only each worktree's changed files. -
#10781
66af690Thanks @shssoichiro! - Add opt-in Unicode or emoji terminal title indicators for sessions that are working, need attention, or have finished.
Patch Changes
-
#11242
9211000- Support unauthenticated OpenAI-compatible endpoints for codebase indexing without requiring a placeholder API key. -
#11305
04ed322- Prevent snapshot initialization progress from blocking conversations after the slow repository prompt. -
#11249
2c30dc7- Show a clear, retryable provider rate-limit error instead of raw response JSON in chat. -
#11171
04ebc74- Hide TUI news after they have been opened and add a button to close the news dialog. -
#10929
9329682Thanks @shssoichiro! - Make/copycopy the latest agent response and use/copy-sessionfor session transcripts. -
#10091
be234faThanks @shssoichiro! - Always deny tool calls for title, summarize, and compaction -
#11264
f78e54c- Fix upgrades to resolve Kilo CLI packages and releases instead of OpenCode packages and versions. -
#11347
b518a76- Identify Kilo in provider request user-agent headers instead of OpenCode. -
#11279
e91eef2- Show current-worktree sessions by default in the TUI sessions dialog and keep all/current scope toggling working when a scope has no sessions. -
#11158
8ff8371- Add a shared model setting to hide Kilo Gateway models that may train on your prompts across Kilo clients. -
#11270
c5d39d0- Replace remaining OpenCode-branded CLI and TUI copy with Kilo branding. -
#11279
2f69c13- Show Agent Manager and other Git worktrees in the Kilo Console project view. -
#11291
4436139- Load the bundled Atomic Chat integration without attempting to install an unpublished npm plugin. -
#11236
1511d13Thanks @kapelame! - Add an instant/thinking reasoning toggle for MiniMax M-series models, matching the existing glm/kimi/qwen behavior. -
#11170
3845918Thanks @johnnyeric! - Make native Plan mode follow Architect-style planning behavior while preserving Plan mode restrictions and repo-root plan files. -
#11257
f42789d- Changes from opencode v1.14.51 to v1.15.4 upstream:- Core Improvements: Clarified how to recover when the npm package is installed without its native binary.
- Core Improvements: Reduced unnecessary prompting around shell, task, and todo flows.
- Core Bugfixes: Ignored invalid exports in custom tool modules instead of failing tool loading.
- Core Bugfixes: Ignored project instruction lookup errors so sessions keep loading when project instruction discovery fails.
- Core Bugfixes: Fixed versioned event projector lookups so event replay uses the right handlers.
- Core Bugfixes: Avoid duplicate consecutive entries in prompt history.
- Core Bugfixes: Show full config validation errors during TUI startup instead of a generic failure.
- Core Bugfixes: Fixed npm installs so the CLI can recover and fetch the right native binary on more setups.
- Core Bugfixes: Fixed multiline
@mentions in prompts. - Core Bugfixes: Preserved custom tool metadata from Zod schemas.
- Core Bugfixes: Preserved custom tool argument descriptions in generated schemas.
- Core Bugfixes: Fixed file watching in repos where
.gitis a symlink. (@kagura-agent) - Core Bugfixes: Fixed sync events not reaching project-scoped subscribers in injected instances.
- Core Bugfixes: Reduced wasted work when reading very large files after output truncation.
- Core Bugfixes: Fixed project-scoped bus events so file watcher and update notifications reach the right instance.
- Core Bugfixes: Fixed custom LSP servers not sending refresh events after they initialize.
- Core Bugfixes: Hid background subagent task instructions unless experimental background mode is enabled.
- TUI Improvements: Added a collapsed thinking view that can be expanded inline.
- TUI Improvements: Added pinned sessions with quick-switch slots in the session picker.
- TUI Improvements: Newly pinned sessions now stay at the end of the pinned list instead of jumping to the top.
- TUI Improvements: Made Markdown H1 headings easier to distinguish.
- TUI Bugfixes: Fixed thinking mode defaults so reasoning starts collapsed consistently.
- TUI Bugfixes: Limited session quick-switching to pinned sessions.
- TUI Bugfixes: Fixed Markdown table rendering in chat output.
- TUI Bugfixes: Fixed
kilo run --agentresolving project-local agents. - TUI Bugfixes: Fixed async commands losing the active instance context, which could break agent generation and GitHub-driven runs.
-
#11356
326ff35- Changes from opencode v1.15.4 to v1.15.9 upstream:- Core Improvements: Preview the native OpenAI runtime path behind an experimental flag
- Core Improvements: Add
--replayand--replay-limitto show recent history when resuming interactive runs - Core Improvements: Added a diff viewer in the TUI for reviewing changes.
- Core Improvements: Collapsed single-child directories in the diff viewer file tree.
- Core Improvements: Added shell mode to the
runprompt. - Core Improvements: Replaced subagent tabs with an on-demand picker in
run. - Core Improvements: Plugin file load errors no longer break the rest of plugin loading.
- Core Improvements: Anthropic API-key models now use the native runtime.
- Core Improvements: The v2 HTTP API now exposes structured public error schemas.
- Core Improvements: Added Grok OAuth sign-in, including device-code login. (@Jaaneek)
- Core Improvements: Redesigned the diff viewer with a file tree and refreshed layout.
- Core Bugfixes: Fix plugin tools using
askso tool calls complete correctly - Core Bugfixes: Reduce missed
/eventupdates caused by a subscription race - Core Bugfixes: Sort the v2 session list by most recently updated
- Core Bugfixes: Zed editor context now only activates inside Zed terminals.
- Core Bugfixes: Agent and command names now resolve correctly from relative config paths.
- Core Bugfixes: Invalid
KILO_PERMISSIONJSON no longer crashes startup. - Core Bugfixes: Plugin tools with missing
argsno longer break tool loading. - Core Bugfixes: Restored legacy
PgUpandPgDnTUI keybind aliases. - Core Bugfixes: Native runtime now prefers the console provider token for OpenCode models.
- Core Bugfixes: V2 session APIs now return safe
UnknownErrorresponses with log reference IDs when stored messages are corrupt. - Core Bugfixes: Generic API 500s no longer expose config details from server errors.
- Core Bugfixes: Unknown API errors now include reference IDs so you can match responses to server logs.
- Core Bugfixes: V2 session APIs now return
503 ServiceUnavailableErrorfor mutations that are not available yet. - Core Bugfixes: V2 session APIs now return
SessionNotFoundErrorfor missing sessions. - Core Bugfixes: Deduped concurrent Codex OAuth refreshes to avoid repeated refresh failures. (@cooper-oai)
- Core Bugfixes: Restored native OpenAI OAuth requests.
- Core Bugfixes: Tool schema failures now surface as friendly tool errors.
- Core Bugfixes: Added PDF attachment support for Grok.
- Core Bugfixes: Restored OpenAI reasoning streams.
- Core Bugfixes: Return to the previous screen when closing the diff viewer.
- Core Bugfixes: Show clearer errors when a default model is invalid or unavailable.
- Core Bugfixes: Surface missing PTY session errors instead of failing generically.
- Core Bugfixes: Improve diff viewer empty states and context handling.
- Core Bugfixes: Show clearer errors when a skill invocation fails as expected.
- Core Bugfixes: Show clearer errors when an installation upgrade fails.
- Core Bugfixes: Show clearer project not found errors from the HTTP API.
- Core Bugfixes: Return PTY error bodies from the HTTP API.
- Core Bugfixes: Enable the diff viewer by default.
- Core Bugfixes: Return MCP server not found errors from the HTTP API.
- Core Bugfixes: Let MCP OAuth configs set a callback port and include configured scopes in client metadata. (@sebin)
- Core Bugfixes: Use working Vertex Anthropic endpoints for
usandeumulti-region setups. (@JPFrancoia) - Core Bugfixes: Return session busy error bodies from the HTTP API.
- Core Bugfixes: Preserve native reasoning continuation metadata across turns.
- TUI Improvements: Refresh the prompt layout after pasting content
- TUI Improvements: The diff viewer now focuses the first file automatically.
- TUI Improvements: Copy the current worktree path from the command palette.
- TUI Bugfixes: Keep file references scoped to the current workspace
- TUI Bugfixes: Preserve pasted prompt content when copying
- TUI Bugfixes: Collapse very long tool output lines to keep the layout readable
- TUI Bugfixes: Use a higher-contrast paste summary badge color in some themes (@kagura-agent)
- TUI Bugfixes: Imported sessions now refresh their directory and relative path fields correctly. (@OpeOginni)
- TUI Bugfixes: Collapsed thinking labels now use clearer punctuation.
- TUI Bugfixes: New sessions now default to the local project.
- TUI Bugfixes: Single-select question checkmarks no longer run into option labels.
- TUI Bugfixes: Refine diff viewer keyboard shortcuts.
- TUI Bugfixes: Restore question prompt key handling.
- TUI Bugfixes: Keep the spinner color aligned with the active agent. (@OpeOginni)
-
#11245
046b03aThanks @johnnyeric! - Restore session timestamp prefixes for generated plan filenames while preserving descriptive model-chosen names. -
#9807
9394100Thanks @truffle-dev! - Prevent unreachable telemetry endpoints from blocking or failing completed CLI commands. -
#11279
8c1cdf5- Keep expanded Kilo Console file diffs open while resizing the context sidebar. -
#11279
2f69c13- Keep Kilo Console terminal sessions open when changing diff layout and other console preferences. -
#11354
b2eef5c- Prevent the bundled Atomic Chat plugin from triggering an npm installation. -
#11373
f21a34a- Skip attention sounds when a session is manually interrupted. -
#11295
2fa0890- Restore speech input when profile details are unavailable, move transcription model selection to the Models tab, and default transcription to Whisper Large V3 Turbo. -
#9758
8db7b68- Restore files to their original paths when reverting a task that moved or renamed them. -
#11410
344a6a5- Keep server controls and events connected to active sessions and subagents. -
#11221
987da27- Show shared provider descriptions and provider icons in JetBrains and VS Code provider settings. -
#11262
0903183- Expose the prompt-training model filter in the Kilo Console model settings. -
#10758
e511b23Thanks @cooper-oai! - Prevent concurrent Kilo processes from reusing a ChatGPT Codex refresh token. -
Updated dependencies [
9211000,2fa0890,973d02c,66af690]:- @kilocode/kilo-indexing@7.4.0
- @kilocode/sdk@7.4.0
- @kilocode/plugin@7.3.47
- @opencode-ai/ui@7.3.47
- @kilocode/kilo-gateway@7.3.47
- @kilocode/plugin-atomic-chat@7.3.47
- @kilocode/kilo-telemetry@7.3.47
7.3.46
Patch Changes
-
#11184
adf03a9- Support model-specific reasoning overrides for task subagents, including custom subagents with their own model and variant settings. -
#11178
f63e771- Accelerate initial snapshots for regular Git sessions while preserving existing changes and asynchronously storing snapshots independently from the source repository. -
Restore Kilo branding, fork-specific CLI commands, and CLI lifecycle initialization after upstream merges.
-
#11240
f820e57- Prevent skill removal from recursively deleting working directories. -
#11179
96a1610- Validate GitHub attachments and language server release paths before downloading or executing them.
7.3.45
Patch Changes
-
#11152
b23d3df- Allow Escape to stop Agent Manager prompts while their sessions are still starting. -
#11138
e354305Thanks @IamCoder18! - Restart the daemon whenkilo consoleorkilo daemon startreceives explicit network options that don't match the running daemon, instead of silently ignoring the requested settings.
7.3.44
Minor Changes
- #11082
a16e82a- Use embedded LanceDB as the default semantic search vector store so indexing works without a separate Qdrant server. Existing Qdrant users and Intel Mac users can selectqdrantwithindexing.vectorStore.
Patch Changes
-
#10922
bc3af9a- Prevent unnecessary repeat auto-compactions when providers report inconsistent token totals. -
#11160
78d83c0- Preserve the calling model's reasoning effort when task subagents inherit that model. -
#10478
5bc8df8- Allow hosted runtimes to cap shell command duration and explain environment-enforced timeouts. -
#11085
2a6596b- Indicate when no models are available in model-not-found errors. -
#11072
6920f37- Speed up the first Agent Manager prompt in new worktrees by seeding snapshots from the checkout's Git index. -
#11075
e17ce0c- Speed up large session forks by retaining final task outcomes instead of duplicating resumable subagent histories, and load completed task details only when expanded. -
#11143
12144cfThanks @IamCoder18! - Warn whenkilo consoleorkilo daemonis invoked with an explicit--portoutside the discovery range (4097–4116). -
#11006
69a0b38- Refresh connected provider model lists when the models catalog updates. -
#11081
9c279a1- Show model free and prompt-training indicators only when their explicit catalog metadata is enabled. -
#11101
294c532- Prevent task subagents from asking questions that users cannot answer from the parent session. -
#11102
8a72708- Prevent duplicate CLI attention alerts and route Kilo prompts through the configurable notification system. -
#10866
d5112ed- Stabilize code indexing workers, retry Kilo model catalog downloads, reduce progress log noise, and show indexing failures as TUI notifications instead of writing over the terminal interface. -
#11147
9a187d5- Configure the project context sidebar width and default diff layout from Global Settings. -
#11091
57bef8a- Prevent streamed tool calls from executing twice and leaving answered questions disabled in VS Code. -
#11139
7226635- Restore Kilo branding, fork-specific CLI commands, and CLI lifecycle initialization after upstream merges. -
#11117
b75af0d- Update the Vercel AI SDK providers for Cerebras, xAI, and OpenAI-compatible endpoints. -
#10866
d5112ed- Support configuring code indexing separately for global and project settings in Kilo Console, the CLI TUI, and VS Code. -
#11031
28a26b1- Restore streamed responses in the CLI TUI and move code indexing status into the session sidebar. -
Updated dependencies [
a16e82a,9c279a1,57bef8a,b75af0d]:- @kilocode/kilo-indexing@7.4.0
- @kilocode/kilo-gateway@7.3.43
- @kilocode/kilo-telemetry@7.3.43
- @opencode-ai/ui@7.3.43
7.3.42
Patch Changes
-
#11064
db7707d- Allow local review follow-up fix prompts to modify code after explicit user approval. -
#11050
8535d3d- Keep new Kilo Console terminals open in the TUI on macOS. -
#11011
9f072b0- Re-enable free-model session and Git workspace data export. -
#10751
6e8d6f7- Sync CLI sessions to Kilo session history when authenticated withKILO_API_KEYwhen no stored Kilo auth is present.
7.3.41
Minor Changes
-
#10761
82b22f7Thanks @IamCoder18! - Support reading .ods (OpenDocument Spreadsheet) files in the read tool -
#10879
b0a4f03- Show Terminal Bench completion scores and per-attempt costs in supported model details. -
#10948
6ee090b- Restore cloud session filesystem changes from synced session diffs when importing sessions, including inherited changes across imported session forks.
Patch Changes
-
#10996
cc03ffc- Preserve image attachments when Photon is unavailable, enforce attachment limits for user images, and correlate shell lifecycle events correctly. -
#10998
a59b255- Restore automatic session titles for models that require reasoning without assuming a supported effort level. -
#11004
16e334f- Discover project-installed skills in Agent Manager worktree sessions. -
#11000
741b00f- Keep subagent sessions isolated when forking sessions through editor clients. -
#10991
ece8453Thanks @shssoichiro! - Avoid copying visible planning chat into new sessions started from the plan follow-up prompt. -
#11034
0d76fa6- Start forked sessions at zero cost instead of carrying over the source session's spend. -
#10109
df30123Thanks @IamCoder18! - Prevent memory leak in KiloSessionPromptQueue.cancel for sessions without active tails -
#11010
a130641- Compact sessions at the configured context percentage before sending an oversized provider request. -
Updated dependencies [
b0a4f03]:- @kilocode/kilo-gateway@7.4.0
- @kilocode/kilo-indexing@7.3.41
- @kilocode/kilo-telemetry@7.3.41
7.3.40
Patch Changes
-
#10925
881a451Thanks @evanjacobson! - Display skills in CLI slash command autocomplete options -
#10952
be5f42fThanks @johnnyeric! - Support custom plan file paths when exiting planning.
7.3.39
Patch Changes
-
#10901
a8a8dd8- Prevent icon images fetched from the web from causing provider request errors. -
#10933
a0eb3b7- Write strict JSON when adding MCP servers tokilo.jsonconfiguration files. -
#10924
189f251- Temporarily disable free-model session and Git workspace data export. -
#10949
78117d1- Fail publication builds when the bundled models snapshot cannot be downloaded or validated, and load the snapshot as JSON data in compiled binaries.
7.3.33
Patch Changes
- #10935
6cab5f1- Prevent the macOS Apple Silicon CLI from failing to start because of malformed bundled exports.
7.3.30
Patch Changes
-
#10862
c4de1ac- Support reasoning with Mistral Medium 3.5 models, including the latest alias. -
#10895
2e1945c- Allow plan approval submissions to complete after planning finishes.
7.3.29
Patch Changes
- #10822
8b1ee66- Preserve worktree routing for Kilo HTTP API clients and keep inherited task-subagent restrictions active.
7.3.28
Patch Changes
-
#10847
cdf46c9- Clarify when free-model data may be used for training and identify it with a brain circuit icon. -
#10833
8696edc- Keep Kilo Console terminals and worktree changes visible while refreshing diffs. -
#10865
9c56107- Show the animated Kilo logo while the console and dashboard finish loading. -
#10864
557d6ad- Preserve upstream error statuses for cloud session and KiloClaw gateway requests. -
#10831
837a875- Keep post-compaction tool calls and follow-up messages ordered after the compaction summary in the CLI and VS Code transcript. -
#10849
a6b005d- Restore Cloud Agent transcripts in VS Code session previews and stop cloud session previews or continuation from loading indefinitely when a request stalls. -
#10883
1cdc398- Restorekilo consolestartup in packaged CLI builds. -
#10863
35aa9bb- Restore Kilo Gateway-backed Mercury Next Edit completions. -
#10829
e64c1fb- Restore full-session forks in Agent Manager after the HTTP API migration. -
Updated dependencies [
fc4cf10,a6b005d]:- @kilocode/sdk@7.3.23
- @kilocode/kilo-gateway@7.3.23
- @kilocode/plugin@7.3.23
- @kilocode/kilo-indexing@7.3.23
- @kilocode/kilo-telemetry@7.3.23
7.3.21
Minor Changes
-
#10298
ac7e46dThanks @Githubguy132010! - Add akilo profilecommand for checking the active Kilo account or team balance. -
#10310
c265fa4Thanks @IamCoder18! - Show running spinner in subagent footer to indicate when subagent is processing
Patch Changes
-
#10191
b590f8cThanks @IamCoder18! - Handle newlines in DialogAlert messages -
#10306
aca8aebThanks @IamCoder18! - Toggle export dialog checkboxes on mouse click
7.3.20
Patch Changes
-
#10792
cb1fdb3- Allow clearing agent model and variant overrides from settings. -
#10786
7dd8aab- Limit inferred background-process port discovery to the TUI and stop scanning after startup to avoid unnecessary Bun subprocess polling. -
#10735
593903f- Fix Claude Opus 4.8 reasoning on Amazon Bedrock by treating it as an adaptive thinking model like Opus 4.7. This resolves the "thinking.type.enabled is not supported for this model" error and exposes the full low/medium/high/xhigh/max reasoning effort range. -
#10789
316a662- Fix queued plan prompts stalling in VS Code after a completed turn. -
#9499
c1c3af8Thanks @truffle-dev! - Fix empty TUI session list when launching kilo from inside a git submodule.git worktree list --porcelainreports the submodule's gitdir (<repo>/.git/modules/<sub>) instead of the working tree, so the worktree-family filter dropped every session whose directory was the actual submodule path. IncludeInstance.worktreein the returned set so submodule sessions stay in scope.
7.3.18
Patch Changes
-
#10736
57bc6ee- Use Kilo session share links when sharing conversations from the CLI. -
#10737
f574294- Support reading text from DOCX files through the read tool. -
#10740
2081af2- Support reading XLSX spreadsheets as labelled tabular text
7.3.17
Patch Changes
-
#10721
2efa216- Keep Agent Manager turns running while slow snapshot baselines initialize instead of stopping for an interactive question. -
#10703
eeff6d9Thanks @barzhomi! - Fix LanceDB metadata corruption that caused a full re-index on every VS Code restart -
#10733
4967c22- Read Jupyter notebooks as ordered markdown and code cell content instead of raw notebook payloads. -
#10669
0107a01- Guide Agent Manager orchestration to recall completed session context only when needed. -
#10668
ef2390d- Access semantic indexing without an experimental feature toggle while keeping indexing disabled until enabled globally or for a project.
7.3.16
7.3.15
7.3.14
Patch Changes
-
#8761
74e01b1Thanks @brendandebeasi! - Fix packaged CLI startup crashes caused by duplicate OpenTUI/Solid renderer instances. -
#10648
9fbd547- Keep the extension responsive while semantic indexing processes large workspaces. -
#10619
117691e- Use supported hosted model presets for Kilo indexing and clear obsolete model and dimension overrides. -
#10657
d883ad9- Keep the extension usable on fresh startup when semantic indexing is enabled globally. -
#10618
dcfadac- Prevent saved global indexing provider changes from temporarily reverting in active workspaces. -
Updated dependencies [
117691e,db38888]:- @kilocode/kilo-indexing@7.3.13
- @kilocode/sdk@7.3.13
- @kilocode/kilo-gateway@7.4.0
- @kilocode/plugin@7.3.13
- @kilocode/kilo-telemetry@7.3.13
7.3.11
Patch Changes
-
#10485
7025c77- Surface failed sub-agent tasks as tool errors so parent sessions can recover. -
#10443
8e76807- Support configuring the default task subagent model and reasoning effort while safely inheriting the calling agent model when the override is unavailable.
7.3.10
Patch Changes
- #10302
8ba138dThanks @IamCoder18! - Export all messages from TUI instead of truncated store
7.3.9
Minor Changes
Patch Changes
-
#10510
c076058- Use the fallback logo in old Windows terminal emulators while keeping the Unicode logo available over SSH. -
#9951
0d12909- Support optional review focus for/local-reviewand/local-review-uncommitted, optional base selection for/local-review, and focus both prompts on high-confidence security, performance, business logic, deploy safety, duplication, and dead-code findings. -
#10510
656572c- Avoid leaving mouse and advanced keyboard modes enabled after exiting the TUI in mintty and MINGW terminals.
7.3.8
Patch Changes
-
#8403
42844e5Thanks @saschabuehrle! - Acceptenvas an alias forenvironmentin local MCP server configuration. Configurations using the more commonenvkey (matching Docker, npm, and VS Code conventions) are now normalised on load instead of failing strict validation. -
#10495
ae0fbe8- Show recent and favorited models in provider-specific model lists.
7.3.7
Patch Changes
- #10297
74e8604Thanks @IamCoder18! - Vertically center TUI dialogs on screen
7.3.5
Patch Changes
- Updated dependencies [
205e22e]:- @kilocode/kilo-indexing@7.3.5
7.3.3
Patch Changes
- #10155
371b7e8- Resolve bundled tree-sitter WASM resources from the installed CLI layout so codebase indexing works in packaged CLI and VS Code builds.
7.3.2
7.3.1
Patch Changes
-
#10285
d23e162- Capture aggregate usage telemetry for experimental Morph-backed codebase search. -
#10358
413222f- Resume interrupted CLI turns automatically after network recovery while giving users 10 seconds to cancel. -
#10293
af115af- Harden Mermaid diagram rendering with upstream security fixes.
7.3.0
Patch Changes
- #10279
a3769d8- Keep Enhance Prompt focused on rewriting draft prompts instead of answering question-shaped drafts directly.
7.2.54
Minor Changes
- #10218
4860e65- Support setting an auto-compaction threshold percentage so long sessions can compact before the context window is full.
Patch Changes
-
#10136
8af638e- Show ChatGPT sign-in again when Codex authentication expires. -
#8754
e498c02Thanks @shssoichiro! - Fix TUI diff rendering when header-like content lines appear inside a unified diff hunk. -
#10158
d8245a0- Fix Mermaid diagrams rendering with empty text inside every shape by restoring theforeignObjectHTML integration point that DOMPurify dropped in 3.1.7. -
#10197
1ea86fb- Prevent Kilo Gateway Responses requests from replaying transient provider item IDs when request storage is disabled. -
Updated dependencies [
4860e65,1af7973,1ea86fb,f5dc95b]:- @kilocode/sdk@7.3.0
- @kilocode/kilo-gateway@7.3.0
- @kilocode/plugin@7.2.53
- @kilocode/kilo-indexing@7.2.53
- @kilocode/kilo-telemetry@7.2.53
7.2.51
Patch Changes
-
#10121
9963b02Thanks @shssoichiro! - Auto-approve Task subagent tool permissions when runningkilo run --auto. -
#10114
0676243Thanks @shssoichiro! - Remove--dangerously-skip-permissionsCLI flag which did nothing -
#10137
33a233f- Prevent subagents from spawning nested subagents. -
#10142
00313bfThanks @truffle-dev! - Clarify that semantic search returns matching code snippets with paths, line ranges, and relevance scores.
7.2.50
7.2.49
Patch Changes
-
#10076
c48b31c- Fix garbled diff and additions/deletions counts shown byapply_patchwhen updating a non-UTF-8 file. -
#10077
1cf0943- Speed up reading large files: thereadtool now streams UTF-8 content from disk and stops once the line/byte cap is reached, instead of loading the whole file into memory first.
7.2.48
Patch Changes
-
#10051
2d50e1f- Harden git operations against malicious repositories and environment variables by upgrading the underlying git library. -
#10050
f1ae973- Suggest local code reviews after more completed changes while still avoiding small edits and repeated suggestions. -
#10060
0cc0415- Harden markdown rendering against malicious HTML by picking up the latest DOMPurify security fixes. -
Updated dependencies [
924f034]:- @kilocode/kilo-indexing@7.2.48
7.2.47
Minor Changes
Patch Changes
-
#10016
d2ae16a- Support configuring Azure OpenAI resource names or endpoint URLs from the provider settings flow, and document using the native Azure provider for GPT-5 family deployments. -
#10014
4b88379- Improved accuracy of Kilo Gateway cost reporting. -
#10012
0363006- Recover compaction when large tool results or media attachments exceed provider payload limits. -
#9969
eb77fbc- Prevent an infinite agent loop when a provider ends the response stream without a terminal stop reason.
7.2.44
Minor Changes
-
#9764
9886674- Migrate KiloClaw chat to the new kilo-chat backend. Replaces the single-channel Stream Chat integration with a multi-conversation experience that matches the web UX at app.kilo.ai/claw/kilo-chat: conversation list, reactions, typing indicators, editing, and action approvals. The TUI continues to render a single chat view backed by the user's primary conversation. -
#9718
dcaccf3- Rate assistant responses with thumbs up/down. Click the thumbs buttons next to the copy button on any assistant message, or press<leader>=/<leader>-in the terminal UI. Only shown when telemetry is enabled; feedback is sent to Kilo to help improve model and prompt quality.
Patch Changes
-
#9915
bcb47be- Preserve the selected thinking level after compacting a session. -
#9997
de9f11e- Fix gpt-5 models failing withUnsupported parameter: max_tokenswhen accessed through custom OpenAI-compatible providers such as LiteLLM. -
#9993
98f5f65- Support global and per-project codebase indexing enablement. -
#9975
c1ea810Thanks @shssoichiro! - Honor configured permission overrides in Ask and Plan modes, including persisted always-allow rules. -
#10006
9e17137- Recover sessions when providers end a response with an error finish but no error details. -
#9921
e5e9d0b- Remove custom providers from settings when disconnecting them so they do not reappear after being disabled and re-enabled. -
Updated dependencies [
9886674,e5e9d0b]:- @kilocode/kilo-gateway@7.3.0
- @kilocode/sdk@7.3.0
- @kilocode/kilo-indexing@7.2.43
- @kilocode/kilo-telemetry@7.2.43
- @kilocode/plugin@7.2.43
7.2.42
Minor Changes
- #9909
9ffd047- Detect and preserve UTF-32 (LE and BE) with BOM when reading and editing files. UTF-16 and UTF-32 without a BOM remain unsupported.
Patch Changes
-
#9887
d9453f0- Fix queued-turn auto-compaction so overflow recovery runs instead of exhausting compaction attempts. -
#9855
59e8eff- Respect project-specific semantic indexing decisions instead of enabling indexing globally across workspaces. -
#9928
520922fThanks @shssoichiro! - Prevent VS Code empty windows from starting codebase indexing against the home directory. -
#9843
27d14d4- Prompt before reading.envfiles even after broad read permissions were previously approved. -
#9924
914bbdfThanks @shssoichiro! - Restore Skill tool access for Plan, Ask, Explore, and other non-system agents so skill workflows are available by default. -
#9907
d9d4dcd- Recover sessions left unable to continue after an assistant turn was created but never started.
7.2.39
Patch Changes
- #9840
db26be6- Restore theKILO=1environment variable so plugins and tooling can distinguish the Kilo CLI from upstream OpenCode.
7.2.36
Patch Changes
-
#9869
d5fd42c- Fix question tool being unavailable in code mode -
#9838
f499257- Honor approved external directory read access in Ask and Plan modes. -
#9778
33476e5- Show an "Initializing snapshot…" line in the chat while the initial snapshot is running on very large repositories, and add an interactive prompt when it stalls. After 10 seconds (configurable viaKILO_SNAPSHOT_TRACK_TIMEOUT_MS) the prompt asks whether to keep waiting or disable snapshots for the project; choosing to disable writes"snapshot": falseto.kilo/kilo.jsonso future sessions skip snapshots entirely. -
#9833
614bca7- Prevent macOS Spotlight from indexing Kilo-generated data directories.
7.2.35
Patch Changes
-
#9820
a858f00- Warn when a model hits its output limit before finishing a response. -
#8910
8472f90Thanks @eolbrych! - Restore the Sign in action for MCP servers that require OAuth authentication in VS Code settings.
7.2.33
Minor Changes
- #9737
d5fb9eb- Support starting Agent Manager local sessions and worktree sessions from an experimental agent tool.
Patch Changes
-
#9746
80535d4- Avoid repeated command approval prompts when multiple sessions request the same saved command permission, without widening bash permission matching. -
#9460
26e4c11- Scope the custom commit message prompt to the current project. Setting it in the VS Code settings now writes to the workspace'skilo.jsonso different repositories can have different conventions, instead of silently applying globally. Also fixes the project-level config update endpoint, which previously wrote to a file that wasn't loaded. -
#9626
5dbf91c- Honor allowed read-only external-directory access to Kilo config paths without repeated permission prompts. -
#9745
da3d79a- Use a GPT-5.5-specific coding prompt that improves autonomous task handling while keeping older Codex generations on their existing prompt. -
#9729
1493d65- Keep Remote status visible in the TUI while remote control is connecting. -
#9669
0bf14eb- Stop emittingai.*andgen_ai.*OpenTelemetry spans from AI SDK calls, and remove the PostHog bridge that forwarded them. Tool/session/indexing telemetry is unchanged.
7.2.31
Patch Changes
7.2.30
Patch Changes
-
#9625
1e01ac3- Respect configured agent models when reopening the CLI or switching projects. -
#9434
a995b94- Fix sessions with large image attachments becoming unusable after compaction. When a conversation includes big inline images, the outgoing request can exceed the gateway's body-size limit even after a successful summary. The CLI now trims pre-summary messages for all successful summaries (including manual/compact) and strips media attachments from older turns once a summary exists, so follow-up prompts stay under the gateway limit and the session keeps working. -
#9450
2032fe4- Fix a session hang that could occur when multiple Kilo panels showed the same permission prompt, or when a subagent's permission was replied to from the wrong worktree. Replies are now routed to the exact CLI instance that holds the pending permission, and stale/unknown permissions surface a clear error so the UI doesn't leave buttons permanently disabled. -
#9635
cbe5510- Rename the published Docker image fromghcr.io/kilo-org/kilotoghcr.io/kilo-org/kilocodeso it lives alongside the activekilocoderepo instead of the archivedkiloone. -
#9628
6130a3e- Show paid Kilo models to signed-out users so selecting one prompts them to log in. -
#9556
eae081a- Prevent Ask and Plan modes, including saved or allow-all approvals, from editing files before an explicit implementation step. -
#9615
0907c6f- Keep interactive tools available when semantic indexing fails to load. -
#9603
4145e48- Improve Windows worktree cleanup reliability when file handles are released slowly. -
Updated dependencies [
28a0eae,6130a3e]:- @kilocode/kilo-indexing@7.1.4
- @kilocode/kilo-gateway@7.2.27
- @kilocode/kilo-telemetry@7.2.27
7.2.26
Patch Changes
-
#9549
a5bca01- Prefer ChatGPT OAuth credentials over inherited OpenAI environment variables and make ChatGPT sign-in easier to find. -
#9448
73ab363- Fix session cost display missing subagent costs. The TUI footer, sidebar, web context panel, and ACP usage reports now include the cost of every subagent the session spawned, including nested ones. -
#9484
dbf1135- Prompt before agents access files outside the active directory when a workspace boundary resolves to a filesystem root.
7.2.25
Patch Changes
-
#9526
c8113f2- Fix multi-turn DeepSeek reasoning round-tripping on OpenRouter by bumping@openrouter/ai-sdk-providerto 2.8.1 in both the CLI and Kilo Gateway packages and letting the SDK handle reasoning details, plus pulling in upstream DeepSeek variant, reasoning-effort, and assistant-reasoning fixes. New DeepSeek conversations are fixed; existing sessions that already stored empty reasoning metadata may still need to be restarted. -
Updated dependencies [
c8113f2]:- @kilocode/kilo-gateway@7.2.25
- @kilocode/kilo-telemetry@7.2.25
7.2.23
Minor Changes
Patch Changes
- #9470
7fe4508- Fix multi-turn tool calls with DeepSeek thinking mode by preserving emptyreasoning_contentin the interleaved transform.
7.2.22
Patch Changes
-
#9455
567ca0d- Fix a 1-2 second startup delay before home content (agents, news, tips) appears in the TUI. -
#9425
6ee160f- Preserve typed text in the main prompt when a blocking question, suggestion, permission, or network overlay is shown and then dismissed.
7.2.21
Minor Changes
-
#8587
010a946- The agent now detects and preserves the original text encoding of files when reading and editing them, so non-UTF-8 files are displayed correctly to the model and written back in their original encoding. New files are still created as UTF-8 without BOM — detection only applies when overwriting or editing an existing file.Supported: UTF-8 (with or without BOM), UTF-16 with BOM, and common legacy Latin and CJK encodings (Shift_JIS, EUC-JP, GB2312, Big5, EUC-KR, Windows-1251, KOI8-R, ISO-8859, and others).
Not supported: UTF-16 without BOM, UTF-32.
Patch Changes
-
#9298
8d06a08- CLI suggestions now render inline in the conversation at the position of the suggest tool call, instead of as a separate bar above the prompt input. The inline bar renders as a single full-width row with a subtle background and clickable action buttons, matching the VS Code extension. Dismissal happens automatically when you send a new prompt. Blocking suggestions still use the above-prompt overlay. -
#9298
2ba203b- CLI suggestions now render above an active input prompt. You can keep typing and submit a new message while a suggestion is on screen — sending a message auto-dismisses the pending suggestion, matching the VS Code extension behavior. The redundant "Dismiss" row has been removed; click an option to accept, or press Esc to dismiss. -
#9344
c032fc2- Fix an infinite "busy" loop that could occur when a model kept reporting context overflow after every compaction. Each turn now caps compactions at three attempts and closes the turn with a visible context-overflow error instead of silently looping forever. -
#9408
c214d63- Narrow when the CLI suggests a local code review so it no longer surfaces after PR-comment replies, reactive fixes (CI/lint failures, reported issues), trivial edits, non-implementation work (research, commits, docs), or review-adjacent turns.
7.2.19
Patch Changes
- Updated dependencies [
3b73cf4]:- @kilocode/kilo-gateway@7.2.19
- @kilocode/kilo-telemetry@7.2.19
7.2.18
Patch Changes
- #9300
0d0dabe- Fix the "Start new session" button on the plan follow-up prompt not switching the VS Code Agent Manager to the new session when handover generation is slow. The new session now opens immediately, shows the plan text right away, stays visibly busy while the handover summary is being prepared, and appends that summary once it finishes generating.
7.2.17
Patch Changes
-
#9276
e6310c5- Add Alibaba tokiloProviderOptionsso thinking is enabled correctly when routing through the Kilo gateway withai_sdk_provider: "alibaba". -
#9120
d40fc1c- Make thedescriptionparameter of the bash tool optional. -
#9239
2b17a7b- Fix custom provider model and variant deletions being silently reverted on save. Removing a model or reasoning variant from a custom provider now actually removes it from your config. -
#9193
f025e34- Clarify suggest tool guidance so the assistant writes its final summary before offering a local review. -
#9164
448dba8- Update@ai-sdk/anthropicto 3.0.71, addingxhigheffort for Opus 4.7 adaptive thinking (3.0.70) and fixing fine-grained tool streaming beta header for Opus 4.7 (3.0.71) -
#9170
297b988- Update@ai-sdk/amazon-bedrockto 4.0.96 and@ai-sdk/google-vertexto 4.0.112, both of which include Opus 4.7 support withxhighadaptive thinking effort -
Updated dependencies [
8b90eec,448dba8]:- @kilocode/kilo-gateway@7.3.0
- @kilocode/kilo-telemetry@7.2.15
7.2.14
Patch Changes
-
#9118
343455b- Respect per-agent model selections when an agent has amodelconfigured inkilo.jsonc. Switching the model for such an agent now sticks across agent switches and CLI restarts. To pick up a newly edited agent default, re-select the model once (or clear~/.local/share/kilo/storage/model.json). -
#9067
959a8b4- Fix "assistant prefill" errors when a user queues a prompt while the previous turn is still streaming. The queued message no longer lands in the middle of the prior turn's history, so the next request always ends with the user prompt. -
#9023
5301258- Support mentioning folders in the prompt with @ references, including top-level folder file contents.
7.2.12
Patch Changes
-
#9068
e65c2d9Thanks @kilo-code-bot! - Hide Kilo Gateway models that do not support tool calling from the model list. -
#9069
e60c326Thanks @kilo-code-bot! - Support adaptive reasoning for Claude Opus 4.7 and expose thexhigheffort level for adaptive Anthropic models -
Updated dependencies [
e65c2d9]:- @kilocode/kilo-gateway@7.2.12
- @kilocode/kilo-telemetry@7.2.12
7.2.11
Patch Changes
-
#8898
4a69a3e- Fixed default model falling back to the free model after login or org switch by invalidating cached provider state when auth changes. -
#8996
58ff01aThanks @kilo-code-bot! - Include pnpm-lock.yaml and yarn.lock in the .kilo/.gitignore so lockfiles from alternative package managers don't appear as untracked files -
4937759- Merged upstream opencode changes from v1.3.10:- Subagent tool calls stay clickable while pending
- Improved storage migration reliability
- Better muted text contrast in Catppuccin themes
-
4937759- Merged upstream opencode changes from v1.3.6:- Fixed token usage double-counting for Anthropic and Amazon Bedrock providers
- Fixed variant dialog search filtering
-
4937759- Merged upstream opencode changes from v1.3.7:- Added first-class PowerShell support on Windows
- Plugin installs now preserve JSONC comments in configuration files
- Improved variant modal behavior to be less intrusive
-
#9047
bea8878- Continue queued follow-up prompts after the active session turn finishes. -
Updated dependencies [
4d2f553]:- @kilocode/kilo-gateway@7.2.11
- @kilocode/kilo-telemetry@7.2.11