Minor Changes
-
#11239
a5b87fa- Support multiple provider APIs, adaptive thinking, split reasoning, and output effort variants for custom providers. -
#11331
c5bd1b3- Support closing other Agent Manager tabs from the tab context menu. -
#11098
b0ec91c- Offer opt-in attention sounds when sessions finish, error, or need input across the sidebar, editor tabs, and Agent Manager. -
#11367
1933cf7- Open the selected Agent Manager worktree's pull request with Cmd/Ctrl+Shift+R. -
#11308
d56bfdd- Keep conversations readable across the sidebar, editor tabs, and Agent Manager by aligning messages, tool output, and the composer in one centered lane. -
#11258
056e069- Render image changes in diff viewers and open images with VS Code's image preview. -
#11294
c961f66- Search and switch between local sessions, worktrees, and their sessions from the Agent Manager sidebar. -
#11317
a2ccf57- Support VS Code switch links that select a Kilo model, agent, or both.
Patch Changes
-
#11242
9211000- Support unauthenticated OpenAI-compatible endpoints for codebase indexing without requiring a placeholder API key. -
#11249
2c30dc7- Show a clear, retryable provider rate-limit error instead of raw response JSON in chat. -
#11080
e335f97Thanks @Githubguy132010! - Support opening code edit and diff blocks expanded by default in the VS Code chat. -
#11297
06da363- Remove stray rounded corners between files in the Changes diff viewer. -
#11352
5dd5c9a- Improve screen reader navigation and provider group controls in the model picker. -
#10788
941007bThanks @noobezlol! - Handle string-form permission values when migrating bash permissions. -
#11158
8ff8371- Add a shared model setting to hide Kilo Gateway models that may train on your prompts across Kilo clients. -
#11349
a5395a3- Highlight the exact changed characters within modified diff lines. -
#10261
8efc296Thanks @singhvishalkr! - Ignore Enter while IME composition is active (including Windows virtual-key 229) so composed text is not accidentally submitted from chat and sidebar inputs. -
#11236
1511d13Thanks @kapelame! - Add an instant/thinking reasoning toggle for MiniMax M-series models, matching the existing glm/kimi/qwen behavior. -
#11358
0920b3f- Clean up incomplete worktrees when moving a session fails to transfer its Git changes. -
#11348
d190725- Announce every Settings tab by name to screen readers in compact sidebars. -
#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)
-
#11146
481f836Thanks @Drixled! - Polish chat tool-call previews for shell, search, and background-process output. -
#11373
f21a34a- Skip attention sounds when a session is manually interrupted. -
#11351
94bdfb9- Enable remote control from Agent Manager without disrupting concurrent sidebar sessions, and include all open Agent Manager sessions. -
#11318
7f18708- Remove the divider between agent conversations and the prompt input across extension chat views. -
#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. -
#11221
9b73bf9- Restore popular provider suggestions in the VS Code provider settings panel when provider metadata is unavailable. -
#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. -
#11357
14cb3df- Show line numbers in edit approval diffs, including compact sidebar views. -
#11402
146c4f4- Prevent large highlighted shell outputs from blanking the VS Code webview when expanded. -
#11404
f35d9c5- Keep the Stop button working when an active session moves between the workspace and an Agent Manager worktree. -
#11366
4739954- Widen the sidebar chat readable lane from 78ch to 88ch so tools and content use a little more screen space. -
Updated dependencies [
9211000,2fa0890,973d02c,66af690]:- @kilocode/kilo-indexing@7.4.0
- @kilocode/sdk@7.4.0
- @kilocode/kilo-ui@7.3.47
- @kilocode/plugin@7.3.47
- @opencode-ai/ui@7.3.47
- @kilocode/kilo-gateway@7.3.47