- Startseite
- Changelogs
- Kimi Code
Changelog
Kimi Code
Coding-Agent von Moonshot AI für Terminal, VS Code und Desktop
Zuletzt aus offizieller Quelle geprüft:
Offizielle Changelog-Quelle öffnenDie Erfassung aus offiziellen Quellen ist begrenzt. Ältere Releases können fehlen. Diese Seite beansprucht keine vollständige Versionshistorie.
Versionshinweise ohne deutsche Übersetzung stehen im englischen Original.
Neueste Releases (54)
6. November 2026
- •#4728 `7b906ea` Thanks @sailist! - Fix duplicate tool declaration errors in select_tools when MCP tool definitions change.
- •#4731 `ef10107` Thanks @liruifengv! - web: Fix steered messages being incorrectly queued while a session is running.
- •#4731 `ef10107` Thanks @liruifengv! - web: Fix project creation when accessing the Web UI over HTTP.
5. November 2026
- •#4687 `2af56d2` Thanks @sailist! - Fix repeated HTTP 400 errors in sessions caused by empty system messages for dynamic tool schemas.
- •#4705 `2391a77` Thanks @kimi-agent-bot! - web: Fix session titles not being generated automatically after the first turn of a new session.
- •#4705 `2391a77` Thanks @kimi-agent-bot! - web: Fix local images not displaying when their paths contain spaces.
- •#4694 `6dad2c8` Thanks @sailist! - Fix missing image and video previews in live and reloaded tool results.
- •#4705 `2391a77` Thanks @kimi-agent-bot! - web: Fix the session info panel automatically floating over and covering chat messages in narrow layouts.
- •#4678 `b4e4a84` Thanks @liruifengv! - Hide sessions belonging to deleted workspaces from session lists.
- •#4705 `2391a77` Thanks @kimi-agent-bot! - web: Hide stale empty implicit workspaces from the workspace list.
- •#4705 `2391a77` Thanks @kimi-agent-bot! - web: Fix tool call summaries repeatedly expanding and collapsing while a response is in progress.
4. November 2026
- •#4621 `1b13934` Thanks @Grapedge! - Allow /model and /effort while the agent is working; a turn that has already started calling the model keeps its settings, the switch applies from the next turn, and choosing Compact and continue runs after the current turn ends.
- •#4544 `e24e1e1` Thanks @sailist! - Add support for forking running sessions and forking from a selected historical turn.
- •#4520 `3ed0e68` Thanks @liruifengv! - Merge skills from every configured directory in multi-directory projects, with the primary directory taking precedence on name conflicts.
- •#4062 `5f3ab5f` Thanks @7Sageer! - Add creation-time SSH, Docker, and custom-command environments; use
--environment <id>and optionally--environment-cwd <path>when creating a session. - •#4606 `011b1d4` Thanks @wbxl2000! - Send each agent's run status, settings, context usage, goal and todo list over the server WebSocket as
agent,usage,goalandtodoframes; transcripts and the REST transcript endpoints no longer includemetaortodos. - •#4540 `4b58a0c` Thanks @RealKai42! - Fix sessions sometimes still appearing in session lists right after being archived.
- •#4543 `2d674cf` Thanks @7Sageer! - Speed up remote file reads, edits, writes, search, and completion.
- •#4525 `8019337` Thanks @liruifengv! - Improve plugin marketplace interactions.
Mehr anzeigen (7)Weniger anzeigen
- •#3733 `990580d` Thanks @gfunc! - Fix 400 "Invalid max_tokens" errors for models imported from a custom registry (api.json) by recording each model's advertised output token limit.
- •#4627 `a5724dd` Thanks @Grapedge! - Show steered messages faded until the agent reads them, including across turns, instead of at full intensity immediately.
- •#4541 `3a0b86e` Thanks @7Sageer! - Fix ACP initialization failing when clients send the first request during startup.
- •#4543 `2d674cf` Thanks @7Sageer! - Fix searches failing on dot-only filenames, completion exceeding its timeout, and false directory warnings.
- •#4600 `1401bdd` Thanks @7Sageer! - Fix local file tools in existing desktop sessions after upgrading.
- •#4516 `be89803` Thanks @RealKai42! - Stop building the global full-text search index by default, so
POST /api/v1/searchreports the index as unavailable and past sessions are no longer scanned in the background; set[database] global_search = trueorKIMI_CODE_GLOBAL_SEARCH=1to turn it back on. - •#4477 `02d2e8f` Thanks @kimi-agent-bot! - Show backend model error messages verbatim, stop inferring quota from message wording, and require decoded model errors to carry explicit retryability for retry policies.
30. Oktober 2026
- •#4553 `9140ea0` Thanks @RealKai42! - A single file read by the agent now returns at most 100,000 characters or about 25,000 tokens, whichever comes first, instead of up to 500,000 characters; set
max_charsunder[read]in config.toml to raise both limits again. - •#4521 `dbb65af` Thanks @7Sageer! - Shorten built-in tool and subagent prompts.
- •#4521 `dbb65af` Thanks @7Sageer! - Shorten repeated goal and plan mode reminders.
- •#4555 `480a9b0` Thanks @kimi-agent-bot! - web: Improved interactions and fixed known bugs.
28. Oktober 2026
- •#4322 `44cdf8f` Thanks @Grapedge! - Allow expanding thinking during streaming with Ctrl-O
- •#4342 `4a24ae1` Thanks @RealKai42! - Add
/import-sessionsandkimi import-sessionsto import Claude Code and Codex sessions from the last 15 or 30 days. Run either one and choose a time range. - •#4284 `366fafb` Thanks @7Sageer! - Sessions in web and desktop now unload from memory after 30 minutes idle and resume transparently on next access.
- •#4247 `0325b75` Thanks @RealKai42! - Plan mode now starts only when you turn it on, and every plan waits for your review: the agent can no longer enter Plan mode by itself, Never Ask no longer approves plans automatically, and
kimi -pskipsdefault_plan_modeand cannot approve the plan of a session that is already in Plan mode. - •#4316 `874d9ab` Thanks @huangzheng2016! - Add
/provider refresh [providerId]to re-fetch provider model lists at runtime; unknown/providersubcommands now show a usage hint instead of opening the manager. - •#4347 `b3c6e0a` Thanks @Grapedge! - Report main-session and subagent status to compatible terminals with OSC 7501, including pending interactions and retained results.
- •#4312 `01ef64e` Thanks @tpoisonooo! - Raise Tower's default agent concurrency limit from 16 to 256, support the existing
max_running_taskslimit and per-spawn model selection, and reduce lock contention during inbox, review, and status processing. - •#4428 `461c6e9` Thanks @wbxl2000! - Fix cancelled questions showing as answered in session history.
Mehr anzeigen (7)Weniger anzeigen
- •#4410 `a9dc3a9` Thanks @RealKai42! - Fix compaction missing the prompt cache when dynamically loaded MCP tools are enabled.
- •#4364 `7ccac2b` Thanks @pvzheroes125! - Fix missing dynamically loaded MCP tools in the first conversation turn.
- •#4431 `98c1cfb` Thanks @pvzheroes125! - Fix MCP authorization completion being delayed by idle browser connections.
- •#4460 `78b72fe` Thanks @kimi-agent-bot! - Fix Swarm mode being ignored when submitting a prompt.
- •#4434 `f47400a` Thanks @kimi-agent-bot! - Fix copying and saving data and blob images on non-loopback Web connections.
- •#4435 `70a661c` Thanks @kimi-agent-bot! - Fix Shiki code highlighting on non-loopback Web connections.
- •#4310 `8df234a` Thanks @Grapedge! - Keep fullscreen approval options visible while long requests scroll.
26. Oktober 2026
- •#4414 `f36c127` Thanks @RealKai42! - Stop showing a failed swarm for
AgentSwarmcalls rejected before any subagent starts, such as while swarm mode is off; after such a rejection, the agent points you to/swarmif you asked for a swarm. - •#4424 `f895f30` Thanks @liruifengv! - Update model switch confirmation prompts.
- •#4423 `07a34fe` Thanks @RealKai42! - Show a high-usage warning when you turn on swarm mode with
/swarm. - •#4432 `be427e0` Thanks @RealKai42! - Merge the two repeated permission-mode notice lines in the swarm and goal start confirmation prompts into one sentence each.
- •#4443 `60c888f` Thanks @kimi-agent-bot! - web: Improved interactions and fixed known bugs.
25. Oktober 2026
- •#4386 `fd2e2c7` Thanks @RealKai42! - Handle tasks directly by default instead of proactively launching subagents; request delegation explicitly in your message, AGENTS.md, a skill, or an enabled multi-agent mode.
- •#4384 `c9a4836` Thanks @RealKai42! - Agent swarms now start only when you turn on swarm mode: the agent can no longer launch
AgentSwarmby itself, so swarms are no longer available inkimi -por ACP clients such as Zed.
23. Oktober 2026
- •#4348 `c569bab` Thanks @liruifengv! - Fix workspace trust failures when Git Bash is unavailable on Windows.
- •#4348 `c569bab` Thanks @liruifengv! - Fix sessions occasionally remaining occupied after an application crash on macOS and Linux.
- •#4356 `0e3980e` Thanks @7Sageer! - Show the holding client's name in session-in-use errors.
- •#4348 `c569bab` Thanks @liruifengv! - Offer to take over a session that is still in use after a retry, so sessions left locked by an exited process can be used again, and add a
KIMI_CODE_SESSION_LOCK=0switch that turns off the session lock. - •#4348 `c569bab` Thanks @liruifengv! - web: Improved interactions and fixed known bugs.
21. Oktober 2026
- •#4294 `3f80896` Thanks @liruifengv! - Add a confirmation dialog when switching models in a session with conversation history: start a new session, compact and continue, continue directly, or cancel. Shown only when enabled by cloud configuration.
- •#4188 `3f0857e` Thanks @oocz! - List plugin skills under their qualified
<pluginId>:<skillName>name so same-named skills from different plugins all stay visible and invocable; invoking a plugin skill by its bare name no longer works, use the qualified name instead. - •#4214 `ef727e5` Thanks @sailist! - Support streaming large requests and responses through remote control, raising the transfer limit from 10 MiB to 100 MiB, with concurrent transfers bounded to protect memory.
- •#4288 `df0ff3c` Thanks @github-actions! - When the same session is open in multiple clients, sending from a second one now shows an occupancy prompt with retry/cancel, or reloads updates made elsewhere first and resends your message.
- •#4200 `5bab748` Thanks @7Sageer! - Automatically generate a session title after the first turn and show it as the terminal window title.
- •#4250 `6e7cc90` Thanks @sailist! - Setting
[permission] dangerous_command_guard = falsenow turns off every built-in confirmation guard — dangerous commands, sensitive-file access, and git control-path access — instead of only the dangerous-command guard. - •#4281 `5710c54` Thanks @sailist! - Fix session events stopping after a session is archived and restored.
- •#4201 `83a39b4` Thanks @Grapedge! - Stop blocking the terminal while the footer reads git status.
Mehr anzeigen (7)Weniger anzeigen
- •#4230 `b260326` Thanks @kimi-agent-bot! - Report a clear error when thinking effort is set to off for Gemini 4 models.
- •#4208 `20b5991` Thanks @SeleneXX! - Fix Gemini 4 requests always failing with a 400 error.
- •#4242 `c1459a6` Thanks @wbxl2000! - Run hooks such as
PreToolUseandStopin the session's project directory, as documented, instead of the directory the server was started from. - •#4210 `f28c51c` Thanks @sailist! - Add the [mcp] default_deferred config key: when the experimental tool-select flag is on, set default_deferred = true in config.toml to load every MCP server's tools on demand by default; a server can opt out with deferred: false.
- •#4171 `0327e8e` Thanks @7Sageer! - Support custom-registry model upgrade metadata in model configuration.
- •#4188 `3f0857e` Thanks @oocz! - Allow uppercase letters, dot-separated segments, and @ suffixes in plugin names when installing plugins.
- •#4294 `3f80896` Thanks @liruifengv! - Queue /compact while the agent is busy: the command now joins the message queue and runs in order instead of failing with an error; it is skipped if the context was auto-compacted while it waited.
14. Oktober 2026
- •#4159 `0a3a2fb` Thanks @RealKai42! - Add an opt-in NotifyUser progress update feature (off by default): new sessions can show the agent's mid-turn progress with an optional one-line title, enabled in the TUI
/experimentsor the web/Desktop settings' Lab section; set[experimental] notify_user = trueorKIMI_CODE_EXPERIMENTAL_NOTIFY_USER=1to turn it on. - •#4145 `242ac23` Thanks @wbxl2000! - Add
kimi app [path]to open a new desktop chat in the current or specified directory. - •#4061 `20a2cea` Thanks @chengluyu! - Cap the agent's in-turn wait for background tasks at 90 seconds (longer timeouts are no longer accepted), discourage repeated waits, and let a new message end the wait immediately.
- •#3998 `09af3b4` Thanks @tpoisonooo! - Tower mode: a message sent while the agent is running aborts the in-progress turn and runs as its own turn.
- •#4031 `33e368a` Thanks @Grapedge! - Add sticky user message summaries in fullscreen mode; click a summary to jump to the original message.
- •#4074 `c9f01f0` Thanks @tpoisonooo! - Tower mode: deterministic orchestration with TowerRebase and LLM-free status, goal/tower mutual exclusion, and workspace protection.
- •#4059 `1f6f0b1` Thanks @7Sageer! - Add the KIMI_CODE_TRUST_WORKSPACE environment variable to mark the workspace as trusted.
- •#4165 `afd95f6` Thanks @Grapedge! - Replace user skill cards with highlighted prompts and support Ctrl-S for skill prompts.
Mehr anzeigen (7)Weniger anzeigen
- •#4183 `c15638b` Thanks @RealKai42! - Cancel in-flight video uploads when a media read is interrupted.
- •#4081 `06ebfc8` Thanks @sailist! - Fix shifted turns and lost replies when a UserPromptSubmit hook injects text; hook JSON output without a "message" field is no longer added to the conversation.
- •#4154 `419aced` Thanks @7Sageer! - Fix media file reading on the first turn after resuming a session.
- •#4083 `f409caa` Thanks @sailist! - Cron tasks from the source session no longer fire inside a forked session.
- •#4152 `f0bc988` Thanks @7Sageer! - Forked subagents now inherit the parent's available agent types, including custom agents.
- •#4057 `a940f2f` Thanks @huangzheng2016! - Fix the permission mode switch in the goal-start approval prompt not taking effect on the v2 engine.
- •#4081 `06ebfc8` Thanks @sailist! - Fix messages rendering out of place in sessions with a UserPromptSubmit hook.
24. September 2026
23. September 2026
- •#3990 `32000d0` Thanks @Grapedge! - In fullscreen, click a folded block to open or close it.
- •#4004 `e17ff67` Thanks @Grapedge! - Add a TUI mode setting to /settings with an experimental fullscreen layout; switching modes takes effect after restarting Kimi Code. You can also set
tui_modein~/.kimi-code/tui.tomldirectly:"regular"renders into the terminal scrollback, while"fullscreen"makes parts of the UI mouse-interactive for a smoother experience. - •#3964 `6451f1e` Thanks @7Sageer! - Block file tools from accessing files outside the working directory through symlinks.
- •#3975 `bb96d80` Thanks @RealKai42! - Reduce the CLI's startup time and memory usage.
- •#3957 `6a214b8` Thanks @huangzheng2016! - Fix a "Maximum call stack size exceeded" error when opening large sessions.
- •#3974 `994287a` Thanks @liruifengv! - Fix forked sessions getting their titles overwritten by auto-generated titles.
- •#3964 `6451f1e` Thanks @7Sageer! - Apply project-local configuration only after the workspace is trusted.
- •#3964 `6451f1e` Thanks @7Sageer! - Block repository git configuration from executing commands during background git operations.
Mehr anzeigen (7)Weniger anzeigen
- •#3969 `b3212fd` Thanks @sailist! - Skip cloud telemetry on the global login until its collector is live, and keep shutdown from aborting TUI exit.
- •#3979 `e796bb5` Thanks @sailist! - Fix MCP OAuth not requesting the offline_access scope, which caused hourly browser re-authorization with providers like Vercel.
- •#3969 `b3212fd` Thanks @sailist! - Fix Remote Control failing to start after
kimi login --region global. - •#3964 `6451f1e` Thanks @7Sageer! - Reject additional directories that resolve to the home directory or filesystem root.
- •#3995 `a54e6f6` Thanks @7Sageer! - Turn off repeat reminders and forced stops with
KIMI_CODE_REPEAT_BREAKER=0. - •#3970 `895e9d9` Thanks @chengluyu! - Fix missing Swarm members after reopening an interrupted conversation.
- •#3989 `a268ad7` Thanks @Grapedge! - Show a Thinking… spinner and keep the status row height steady during streaming.
19. September 2026
- •#3922 `9df7a9c` Thanks @sailist! - Fix new messages occasionally landing at an old position in the conversation after resuming a session.
- •#3911 `88a7d93` Thanks @Grapedge! - Fix compaction failing after switching to a model with a smaller context window.
- •#3929 `6ffdf0d` Thanks @7Hanrui! - The agent no longer assumes the current working directory is the project root.
- •#3933 `9721259` Thanks @liruifengv! - Fix a message sent while the agent was running sometimes appearing twice in the chat.
- •#3934 `2e605b1` Thanks @liruifengv! - web: Improved interactions and fixed known bugs.
18. September 2026
- •#3878 `f233f9d` Thanks @7Sageer! - Stop listing unavailable media tools in subagent menus and clarify Read errors for images and videos.
- •#3762 `c5ad17f` Thanks @7Sageer! - Providers can read their API key from a named environment variable (
api_key_envinconfig.tomlor the provider API). - •#3896 `73ebe9a` Thanks @sailist! - Keep follow-up messages sent during a turn from appearing twice after a session reload.
- •#3889 `5108cad` Thanks @huangzheng2016! - Compact the session index on startup when many entries point to deleted sessions.
- •#3889 `5108cad` Thanks @huangzheng2016! - Start the CLI faster by removing a duplicate skills directory scan.
- •#3889 `5108cad` Thanks @huangzheng2016! - Open the session list and resume sessions faster on workspaces with many sessions.
- •#3889 `5108cad` Thanks @huangzheng2016! - Resume long sessions faster.
- •#3889 `5108cad` Thanks @huangzheng2016! - Index sessions for search in capped, incremental background passes, tunable via the [database] searchSyncSessionCap and searchSyncDebounceMs settings.
Mehr anzeigen (7)Weniger anzeigen
- •#3864 `25dd4ce` Thanks @wbxl2000! - Rename the kimi install-app subcommand to kimi install-desktop; the old name keeps working as a hidden alias.
- •#3910 `7dc253c` Thanks @sailist! - Restore thinking display for OpenAI-compatible providers that send a reasoning string next to an unrecognized reasoning_details array.
- •#3875 `c1047a6` Thanks @7Sageer! - Fix
kimi -pexiting early and cancelling the active turn when a cron task fires. - •#3894 `910aba2` Thanks @7Sageer! - Drop literal decision clauses from the system prompt and the auto permission mode reminder.
- •#3889 `5108cad` Thanks @huangzheng2016! - Restore sessions with large file-edit histories faster.
- •#3889 `5108cad` Thanks @huangzheng2016! - Serve session transcript APIs faster on repeated calls.
- •#3885 `5acc863` Thanks @starquakee! - select_tools now points out already-available tools to call directly and suggests announced names for near-miss selections.
17. September 2026
- •#3849 `34ec5d2` Thanks @wbxl2000! - Add the /desktop slash command (alias /install-desktop) and the kimi install-app subcommand to open the Kimi Code desktop app page in the browser.
- •#3851 `faec32c` Thanks @Grapedge! - Render mermaid code blocks as diagrams in the terminal; turn it off under /settings → Mermaid diagrams, or set
mermaid = "off"in the[markdown]section of tui.toml. - •#3838 `f4e5822` Thanks @sailist! - Fix an occasional crash when a running turn is canceled.
- •#3802 `c72a202` Thanks @Grapedge! - Highlight diff code blocks.
- •#3844 `0cf413f` Thanks @Grapedge! - Fix a steered message appearing twice after interrupting the turn.
- •#3848 `b4d0b8a` Thanks @Grapedge! - Fix @ file mentions duplicating or dropping the path when accepting a suggestion while still typing.
- •#3828 `2bb6e12` Thanks @wbxl2000! - Fix duplicate user messages when steering an ongoing conversation.
- •#3832 `1c7e996` Thanks @chengluyu! - Fix files attached while steering an ongoing conversation appearing only after a reload.
Mehr anzeigen (7)Weniger anzeigen
- •#3853 `bd06178` Thanks @wbxl2000! - Keep the original prompt visible when steering a running turn, instead of replacing it with the steered text.
- •#3832 `1c7e996` Thanks @chengluyu! - Fix slash commands sent while steering an ongoing conversation missing from the transcript.
- •#3837 `cafd9b5` Thanks @wbxl2000! - Fix missing and reappearing chat messages after undoing a steered message.
- •#3818 `19ce4b3` Thanks @liruifengv! - Fix /usage showing a wrong error message when no session has been created yet.
- •#3784 `5653c73` Thanks @7Sageer! - Images sent to Kimi models are uploaded as file references instead of inline data, and a warning is shown when media are dropped from a retried request.
- •#3778 `7d174ac` Thanks @huangzheng2016! - Limit memory growth from finished subagents.
- •#3778 `7d174ac` Thanks @huangzheng2016! - Report background subagents that time out or are stopped as cancelled instead of failed.
15. September 2026
- •#3780 `486dcd2` Thanks @Grapedge! - Update the terminal UI engine, fixing link colors in wrapped markdown tables and
@file-completion ordering, and adding native clipboard support on Linux X11. - •#3776 `48fad6e` Thanks @huangzheng2016! - Fix memory not being released when subagent scopes are disposed.
- •#3777 `dc76b0c` Thanks @huangzheng2016! - Fix progressively slower rendering on each round of large agent swarm runs.
- •#3631 `1336be3` Thanks @wbxl2000! - Stop returning deleted sessions from global search before the search index catches up.
- •#3775 `f248624` Thanks @huangzheng2016! - Reduce event-loop stalls and GC churn in sessions with many concurrent subagents.
- •#3779 `82ec469` Thanks @huangzheng2016! - Fix pressing Ctrl+C while subagents are running exiting the whole CLI instead of just interrupting the subagents.
- •#3752 `0725ef1` Thanks @tpoisonooo! - Fix tower mode mistaking newly spawned agents for previous sessions' roster entries.
14. September 2026
- •#3749 `6126472` Thanks @liruifengv! - web: AI session titles are now always on — a title is generated after the first turn and can be regenerated from the rename field, with no experimental flag required.
- •#3670 `a9efbe0` Thanks @Grapedge! - Delete sessions from the session picker: press Ctrl+X on a session, then y to confirm.
- •#3763 `dd6a411` Thanks @liruifengv! - web: add user agreement and privacy policy entries to the Settings → About page.
- •#3750 `775a6c3` Thanks @7Sageer! - Add the
loop_control.compaction_max_attemptsconfig option to set the maximum total attempts for a failing compaction request (default 5). - •#3667 `9296e68` Thanks @sailist! - Add the dynamically_loaded_tools capability to official Kimi Code models when the service declares support for message-level tool declarations.
- •#3763 `dd6a411` Thanks @liruifengv! - web: fix sessions containing many brackets or backslashes getting stuck while loading.
- •#3734 `ee2cac1` Thanks @kimi-agent-bot! - Fix a crash that killed the process when a retried LLM request had streamed a partial tool call before disconnecting.
- •#3763 `dd6a411` Thanks @liruifengv! - web: fix persistent UI stuttering while streaming in long sessions.
Mehr anzeigen (7)Weniger anzeigen
- •#3763 `dd6a411` Thanks @liruifengv! - web: fix certain formulas, links, tool results, and log contents causing the UI to stutter or become unresponsive.
- •#3763 `dd6a411` Thanks @liruifengv! - web: fix the send button staying disabled when starting a new session.
- •#3763 `dd6a411` Thanks @liruifengv! - web: fix previous sessions being wrongly marked as unread and triggering "turn complete" notifications after starting a new conversation.
- •#3763 `dd6a411` Thanks @liruifengv! - web: render Markdown frontmatter metadata as key-value cards and tag lists.
- •#3688 `9f7e68e` Thanks @RealKai42! - Preserve MCP attachments that cannot be delivered directly to the model.
- •#3667 `9296e68` Thanks @sailist! - Add a per-server
deferredfield to MCP server configuration: when the model supports dynamic tool loading (experimentaltool-selectflag), setdeferred: trueto keep a server's tools out of the top-level tool list and load them on demand viaselect_tools; servers are exposed inline by default. - •#3763 `dd6a411` Thanks @liruifengv! - web: drop the Changes entry from the panel new-tab menu while a diff tab is open.
9. September 2026
- •#3613 `d4d20d2` Thanks @liukx0205! - Add read-only tools to the /btw side agent.
- •#3524 `f6a9c39` Thanks @RealKai42! - Add an experimental Updates panel with paginated progress messages from the main agent and subagents; enable it with
KIMI_CODE_EXPERIMENTAL_NOTIFY_USER=1. - •#3634 `e831fd1` Thanks @7Sageer! - The subagent model pool (
[secondary_model]) is now always on; the experimental secondary-model flag and theKIMI_CODE_EXPERIMENTAL_SECONDARY_MODELopt-out have been removed. - •#3671 `e6bc8b8` Thanks @liruifengv! - web: support permanently deleting sessions from the session row context menu, with a confirmation prompt.
- •#3526 `55685c5` Thanks @RealKai42! - Stop reminding the model of its context budget before automatic compaction.
- •#3671 `e6bc8b8` Thanks @liruifengv! - web: preview images and videos in a reorderable media rail in the composer, mention them in the text on demand, and keep the previews after queueing and sending.
- •#3671 `e6bc8b8` Thanks @liruifengv! - web: fix the conversation scrollbar being too thin to click and drag easily.
- •#3539 `34ad513` Thanks @RealKai42! - Collapse finished tool calls in the transcript to a header plus one marked outcome row: short output is shown whole, hidden output is counted (
N more lines,+N more) and revealed byCtrl+O, which the footer advertises while it is available.
Mehr anzeigen (7)Weniger anzeigen
- •#3537 `f12d59e` Thanks @7Sageer! - Fix the agent resuming the wrong request after automatic context compaction in long sessions.
- •#3552 `f0434f2` Thanks @sailist! - The minidb session-index read model and global search worker are now always on; the experimental flags have been replaced by the
[database]config section and theKIMI_CODE_PERSISTENCE_MINIDB_READMODEL/KIMI_CODE_SEARCH_WORKERenv vars. - •#3671 `e6bc8b8` Thanks @liruifengv! - web: fix background task notifications lingering at the bottom of the session during subsequent tool calls.
- •#3658 `ff7371b` Thanks @RealKai42! - Allow file searches to retrieve matches beyond the first 100 results.
- •#3652 `7f5debf` Thanks @RealKai42! - Accept HEIC, HEIF, and BMP images on a session's first prompt when the configured default model is served by Kimi and no model has been selected yet.
- •#3649 `80480c0` Thanks @RealKai42! - Accept HEIC, HEIF, and BMP images in ReadMediaFile and prompt attachments when the model is served by Kimi.
- •#3671 `e6bc8b8` Thanks @liruifengv! - web: fix page jank caused by hundreds of simultaneous requests when reloading a session with many background tasks.
4. September 2026
- •#3423 `b199e33` Thanks @RealKai42! - Remind the model of its context budget before automatic compaction, and after compaction point it at the session's event log for exact details.
- •#3525 `eba23ed` Thanks @wbxl2000! - Turn-level file history is now always on; the experimental file-history flag has been removed.
- •#3516 `6013658` Thanks @Grapedge! - Add an occasional session rating prompt above the input box.
- •#3549 `29e1875` Thanks @wbxl2000! - web: add tower multi-agent collaboration mode (experimental), enabled via the /tower command or the composer plus menu; /tower supports specifying a base branch (e.g. /tower add-new-feature).
- •#3549 `29e1875` Thanks @wbxl2000! - web: fix background agent message cards incorrectly showing a running indicator.
- •#3529 `b184b31` Thanks @sailist! - Stop blocking dangerous commands and commands that cannot be statically analyzed in auto permission mode.
- •#3522 `523d35b` Thanks @RealKai42! - Deliver background question answers to the agent directly instead of via a saved output file.
- •#3522 `523d35b` Thanks @RealKai42! - Fix background questions being cancelled as soon as the agent finishes its turn.
Mehr anzeigen (7)Weniger anzeigen
- •#3549 `29e1875` Thanks @wbxl2000! - web: polish the style and interaction of Bash commands in the right-side panel.
- •#3549 `29e1875` Thanks @wbxl2000! - web: support selection comments and quote-to-chat in the diff and per-turn changes panels.
- •#3459 `b6b9b37` Thanks @RealKai42! - Subagent final messages are no longer bounced back for expansion when they are under 200 characters.
- •#3549 `29e1875` Thanks @wbxl2000! - web: fix file change previews showing added/removed lines that never existed when the same file is edited multiple times in one turn.
- •#3549 `29e1875` Thanks @wbxl2000! - web: pressing Esc no longer closes the right detail panel.
- •#3549 `29e1875` Thanks @wbxl2000! - web: fix the default thinking effort in settings not being settable to the highest level (Max).
- •#3549 `29e1875` Thanks @wbxl2000! - web: rename the three permission modes to Always Ask / Ask When Needed / Never Ask and update their Chinese and English descriptions.
2. September 2026
- •#3434 `ae7a6dc` Thanks @sailist! - The
kimi acpsubcommand no longer honorsKIMI_CODE_LEGACY_FLAG; it always runs on the default agent engine. - •#3334 `971a8b2` Thanks @7Sageer! - The subagent model pool (
[secondary_model]) is enabled by default in every launch mode and remains opt-out viaKIMI_CODE_EXPERIMENTAL_SECONDARY_MODEL=0or[experimental] secondary-model = false. - •#3454 `913a242` Thanks @wbxl2000! - web: Added a Plugins panel to Settings for browsing the plugin marketplace and installing, enabling, disabling, and removing plugins.
- •#3444 `b4ae7f8` Thanks @sailist! - Remove the workspace restriction on the Bash tool's cwd parameter.
- •#3454 `913a242` Thanks @wbxl2000! - web: Added a code wrap toggle to the diff panel and streamlined its header.
- •#3454 `913a242` Thanks @wbxl2000! - web: Fixed new content not appearing after auto-compaction (stuck at "Requesting…" above the divider); output after the compaction point now renders below the divider.
- •#3392 `616d510` Thanks @7Sageer! - Preserve comments, key order, and formatting in config.toml when configuration values are updated.
- •#3348 `9d2304c` Thanks @liukx0205! - Fix models and providers transiently disappearing when config.toml is saved non-atomically by an external editor while the daemon reloads it.
Mehr anzeigen (7)Weniger anzeigen
- •#3454 `913a242` Thanks @wbxl2000! - web: The connecting splash screen now shows the current loading stage and the reason when the connection fails.
- •#3290 `4b9888b` Thanks @sailist! - Block dangerous shell commands such as shutdown, reboot, or rm -rf in Auto mode, and always ask before running them in Manual and YOLO modes; disable the guard with
[permission] dangerous_command_guard = falseorKIMI_CODE_DANGEROUS_COMMAND_GUARD=false. - •#3454 `913a242` Thanks @wbxl2000! - web: Fixed queued or steered messages being unexpectedly retracted by pressing Esc after they start running.
- •#3421 `9c37feb` Thanks @sailist! - Make session forks much faster.
- •#3454 `913a242` Thanks @wbxl2000! - web: Show a refresh button in the right-sidebar file preview when the previewed file is edited mid-turn.
- •#3454 `913a242` Thanks @wbxl2000! - web: Fixed the server-side attachment notice text leaking into your own message bubble after sending a file.
- •#3454 `913a242` Thanks @wbxl2000! - web: Fixed misaligned content in the composer attachment tooltip.
28. August 2026
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix the command tool row rendering noticeably taller than other tool rows.
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix the first IME (or keyboard) character being silently swallowed after clicking the placeholder text in an empty composer.
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix switching the permission mode in one session changing it for every session; the permission mode is now scoped per session.
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix flickering and broken interactions in the image and video attachment preview popovers.
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix attachments in a newly created session still showing as uploading after the upload has finished.
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Render the rich composer placeholder outside the editor, fixing the first typed/IME character being swallowed.
- •#3307 `0310f22` Thanks @kimi-agent-bot! - Increase the request timeout for
kimi update. - •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Unify right-side panel headers and give the OpenIn menu a file mode (copy absolute path, editor picker, full-path tooltip).
Mehr anzeigen (4)Weniger anzeigen
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix signed-in users without a usable model being wrongly asked to sign in (and getting stuck there on web); the send gate now offers picking or configuring a model instead.
- •#3333 `8f43674` Thanks @kimi-agent-bot! - web: Fix startup getting stuck on "Connecting…" for a long time when the account has many workspaces.
- •#3328 `dc6028d` Thanks @kimi-agent-bot! - Fixed skill instructions injected by the Skill tool showing up as ordinary user messages in the rebuilt transcript.
- •#3292 `23921e9` Thanks @7Sageer! - When a session resumes, the assistant is warned that background tasks from the previous session may still be running.
27. August 2026
- •#3034 `f0a6094` Thanks @sailist! - Add Remote Control as an experimental feature for accessing a local web session remotely. Enable it with
KIMI_CODE_EXPERIMENTAL_REMOTE_CONTROL=1, then runkimi rc,kimi web --remote-control, or/remote-controlto start it. - •#3157 `491ebd0` Thanks @liruifengv! - web: Fix the slash-command and @-mention panels failing to open on mobile — both panels and the + menu are now grab-handle bottom sheets on small screens.
- •#3157 `491ebd0` Thanks @liruifengv! - web: Add a flat/by-workspace tab to the mobile session list.
- •#3296 `df9e858` Thanks @liruifengv! - web: Revamp the right sidebar as a multi-tab panel.
- •#3007 `f6736d7` Thanks @7Sageer! - Add an optional
forkparameter to subagent and swarm tools that starts the subagent with a snapshot of the calling agent's conversation history; setKIMI_CODE_EXPERIMENTAL_SUBAGENT_FORK=1orsubagent_fork = trueunder[experimental]in config.toml to enable it. - •#3296 `df9e858` Thanks @liruifengv! - web: Allow moving a running foreground Bash command or subagent to the background via the "Move to background" button on the running card.
- •#3099 `0f44537` Thanks @wbxl2000! - Add experimental tower mode for multi-agent orchestration; set
KIMI_CODE_EXPERIMENTAL_TOWER=1, then run/tower onand/tower <objective>to start. - •#3241 `1dc34b4` Thanks @tpoisonooo! - Silence the MaxListenersExceededWarning that could appear during long agent turns with many parallel tool calls.
Mehr anzeigen (7)Weniger anzeigen
- •#3166 `d4e0ad4` Thanks @liruifengv! - web: fix thinking blocks in the subagent detail panel being stuck expanded and not collapsible.
- •#3139 `381142a` Thanks @sailist! - Fix sessions failing to archive when their workspace folder no longer exists.
- •#3034 `f0a6094` Thanks @sailist! - Fix messages sent from one web client not appearing on other clients connected to the same session.
- •#3157 `491ebd0` Thanks @liruifengv! - web: Fix pressing Esc to cancel an IME candidate also closing the BTW side chat.
- •#3157 `491ebd0` Thanks @liruifengv! - web: Fix the composer not receiving focus after opening the BTW side chat via the shortcut or /btw.
- •#3212 `a664226` Thanks @sailist! - Preserve the active session and its selected model when logging out of a provider.
- •#3136 `e9a99e5` Thanks @wbxl2000! - Add the Tencent CloudBase plugin to the curated marketplace.
20. August 2026
- •#2862 `3d77620` Thanks @liruifengv! - Support two OAuth login methods — kimi.ai and kimi.com.
- •#3060 `8440801` Thanks @chengluyu! - Add the WaitFor tool: the agent can now wait for a background task to finish within the current turn instead of ending the turn and being re-invoked.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Label inline subagent cards in the message stream with their foreground or background mode.
- •#3121 `3899079` Thanks @7Sageer! - Fix config.toml entries being lost when the file had a syntax error or was edited outside the app.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Add copy buttons next to the server version and server address in settings.
- •#3119 `a34d02a` Thanks @wbxl2000! - Add 13 data sources to the official Kimi Datasource plugin — Chinese government data (NDA/NBS) and standards (GB/HB/DB/TT), eight international organization datasets (WHO, FAO, UNSD, ECB, Eurostat, UNICEF, OECD, FRED), Xinhua Finance, and Caixin. Update the plugin from the Official tab in /plugins.
- •#3096 `67fbcdf` Thanks @sailist! - Edit and Write now require reading an existing file before modifying it, and reject the write when the file changed on disk since it was last read.
- •#3101 `d96b4a0` Thanks @kimi-agent-bot! - Stop retrying requests blocked by the provider content filter; the filter notice now shows immediately.
Mehr anzeigen (7)Weniger anzeigen
- •#3135 `2c5415f` Thanks @liruifengv! - web: Keep empty workspace groups visible in the legacy sidebar after their last session is archived.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Hide button hover tooltips outside a menu while the menu is open.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Keep the model picker menu on the workspace home within the viewport.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Fix the workspace group title showing untranslated text in the search dialog.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Fix the settings dialog dropdown list being clipped by the scroll area, and lock the content behind it while the list is open.
- •#3135 `2c5415f` Thanks @liruifengv! - web: Keep the slash command and @ mention panels on the workspace home within the viewport.
- •#3052 `6595a69` Thanks @RealKai42! - Fix 422 errors from some OpenAI-compatible providers when a conversation includes tool calls.
18. August 2026
- •#3061 `5c661f4` Thanks @wbxl2000! - web: the subagent detail panel now keeps the working process fully expanded and drops the end-of-turn timestamp footer.
- •#3061 `5c661f4` Thanks @wbxl2000! - web: Settings gains a Lab tab with a multi-tab sidebar toggle (off by default); when enabled, the sidebar shows the Open / Done / Workspaces tabs.
18. August 2026
- •#2935 `44a6c70` Thanks @chengluyu! - Activate multiple skills in a single prompt. Type
/after whitespace to insert a skill token. - •#2994 `8c865f4` Thanks @liruifengv! - The Windows native (single-binary) CLI now supports automatic updates.
- •#3043 `e31b3a3` Thanks @liruifengv! - web: the sidebar gains Open / Done / Workspaces tabs, and sessions can be marked as done (and reopened) to keep the open list focused.
- •#3043 `e31b3a3` Thanks @liruifengv! - web: added a session management page (from the sidebar's list-management menu) for cross-workspace triage — filter by workspace, status, and updated time, and batch mark sessions as done or reopen them.
- •#2593 `d833a1a` Thanks @7Sageer! - Keep pasted image and video attachments available in session history.
- •#3043 `e31b3a3` Thanks @liruifengv! - web: @-mentioned files, folders, and skills in chat messages now render as icon pills.
- •#3043 `e31b3a3` Thanks @liruifengv! - web: renamed the Subagent panel to "Background Agent".
- •#2914 `1cf617d` Thanks @SeleneXX! - Fix Gemini tool-calling sessions failing on follow-up requests.
Mehr anzeigen (7)Weniger anzeigen
- •#2972 `04d23e2` Thanks @sailist! - Fix text files containing Chinese or emoji being misdetected as binary in the web UI.
- •#2940 `6b72345` Thanks @bj456736! - Print and copy the full
kimi --resumecommand after/fork. - •#2928 `d96cd03` Thanks @chengluyu! - Warn when a typed
/goalobjective exceeds the 4000-character limit, and keep the input if it is rejected. - •#2633 `f492cd7` Thanks @tpoisonooo! - Fix slow startup by loading the global search index on demand.
- •#3043 `e31b3a3` Thanks @liruifengv! - web: fixed YAML frontmatter in messages rendering as a giant heading — it now shows as a small meta block.
- •#3043 `e31b3a3` Thanks @liruifengv! - web: fixed plain text like "(c)", "(tm)", and "--" in messages being rewritten as ©, ™, and dashes — message text now renders verbatim.
- •#2985 `a7dc1ea` Thanks @bj456736! - Fix a startup error when a restored session references a model that is no longer configured.
14. August 2026
- •#2922 `cd48995` Thanks @wbxl2000! - web: The timestamp under assistant replies now shows the message time instead of the work duration.
- •#2922 `cd48995` Thanks @wbxl2000! - web: Restyle the slash command and @ file mention menus: matched fragments are bold-highlighted in the slash menu, and long lists in both menus get a scroll fade and a draggable floating scrollbar.
- •#2922 `cd48995` Thanks @wbxl2000! - web: The background Bash panel now supports filtering by status, and clicking a task shows its command and output on the right.
- •#2865 `53909d9` Thanks @weivwang! - Cache content-hashed Kimi Web assets across reloads while keeping the app entry point revalidated.
- •#2916 `7475c2e` Thanks @Grapedge! - Cancel an in-flight /init run together with the turn instead of letting it run to completion.
- •#2911 `249d8fa` Thanks @7Sageer! - Fix sessions hanging on the second approval prompt and tool call results being dropped or mixed up in history when using a self-hosted OpenAI-compatible endpoint that renumbers tool call ids on every response.
- •#2917 `6cf315b` Thanks @wbxl2000! - Fix bare URLs in chat output absorbing the CJK characters that follow them, which made the link unclickable or open a broken address.
- •#2922 `cd48995` Thanks @wbxl2000! - web: Fix the slash command panel staying open after switching sessions or when the composer loses focus.
Mehr anzeigen (7)Weniger anzeigen
- •#2922 `cd48995` Thanks @wbxl2000! - web: Replace the composer mode menu with mutually exclusive plan/goal pills on the left of the input area (arm via /plan or /goal, exit with ×); Swarm becomes a separate toolbar toggle.
- •#2922 `cd48995` Thanks @wbxl2000! - web: Restyle the work status pills above the composer with a borderless rounded look.
- •#2910 `eb72aeb` Thanks @sailist! - Remove the 64 MiB limit on web session exports, so large sessions no longer fail with a file-too-large error when downloaded from the web UI.
- •#2884 `1811bd4` Thanks @liruifengv! - Fix startup banner text wrapping on narrow terminals.
- •#2922 `cd48995` Thanks @wbxl2000! - web: Fix
$content inside inline code spans being misrendered as inline math. - •#2899 `102984a` Thanks @oocz! - Fix MCP OAuth cancellation leaving an in-flight authorization waiting for its callback timeout.
- •#2922 `cd48995` Thanks @wbxl2000! - web: Fix the thinking-effort flyout being unreachable when selecting the last model in the subagent model list.
13. August 2026
- •#2830 `ec84a6f` Thanks @liruifengv! - Add an experimental fullscreen TUI mode. Set the
KIMI_CODE_TUI_FULL_SCREEN=1environment variable to enable it. - •#2700 `c9bfe8b` Thanks @7Sageer! - Add a configurable model pool for spawned subagents behind the
secondary-modelexperiment (KIMI_CODE_EXPERIMENTAL_SECONDARY_MODEL=1, or the master flag): with the experiment on, the/secondary-modelcommand or the[secondary_model]section in config.toml sets a default model or a small named pool that the main agent picks from per spawn. A lone legacymodelkey in the same section keeps working as the fallback default. - •#2830 `ec84a6f` Thanks @liruifengv! - Render LaTeX math formulas (
$…$/$$…$$) in messages as Unicode formulas. - •#2855 `30f56a2` Thanks @liruifengv! - Fix Ctrl+C being ignored during automatic retries of failed API requests.
- •#2819 `fe3cdae` Thanks @7Sageer! - Fix sessions failing with a provider 400 error on every follow-up request after a turn is interrupted while the model is still thinking, on strict OpenAI-compatible providers.
- •#2847 `3b0936d` Thanks @sailist! - Fix plain Markdown files (such as CHANGELOG.md) in an installed plugin's root directory being misidentified as skills when the plugin relies on the root SKILL.md fallback.
- •#2843 `c212ae9` Thanks @sailist! - Show project MCP launch targets in the workspace trust prompt, default to declining trust, and resolve fd and stty binaries to absolute paths so untrusted workspaces cannot plant bare-name executables before confirmation.
- •#2856 `504e629` Thanks @pvzheroes125! - Refresh active MCP connections after OAuth credentials are added or reset.
12. August 2026
- •#2816 `ad12ad8` Thanks @liruifengv! - Show the live work progress of background subagents in the
/taskspanel. - •#2840 `68ce3c7` Thanks @wbxl2000! - web: Image and video tool results now open in a fullscreen preview on click, with zoom support for images.
- •#2731 `437a1b8` Thanks @pvzheroes125! - Detect MCP servers that require OAuth without needing
auth: "oauth"in the config. - •#2840 `68ce3c7` Thanks @wbxl2000! - web: Reduce UI stutter while AI responses stream in long sessions.
- •#2699 `c0b61c6` Thanks @sailist! - Fix the token counts reported after compaction reading far below the real context size; they now match the numbers shown while the session runs.
- •#2810 `64abebc` Thanks @huangzheng2016! - Fix multi-select "Other" options so they can be deselected after being committed.
- •#2701 `7cd6476` Thanks @sailist! - Fix multi-second freezes at startup or while idle when a large search index loads, replays, or rebuilds.
- •#2814 `158c81d` Thanks @huangzheng2016! - Show a clear error message on Windows when Git for Windows is not installed, instead of exiting silently.
Mehr anzeigen (7)Weniger anzeigen
- •#2838 `e5be391` Thanks @sailist! - Close a Windows binary-planting gap in the footer git status: the git and gh commands used for the branch/dirty badge are now resolved to an absolute PATH location, so an executable planted in an untrusted workspace can no longer run before the workspace trust prompt.
- •#2840 `68ce3c7` Thanks @wbxl2000! - web: Add hover tooltips to icon-only buttons.
- •#2840 `68ce3c7` Thanks @wbxl2000! - web: Add breathing room around the fullscreen image preview so images no longer touch the screen edges.
- •#2740 `01c74e9` Thanks @oocz! - Fix subagent tool changes in one session leaking into builtin profiles in later sessions.
- •#2840 `68ce3c7` Thanks @wbxl2000! - web: Unify the fullscreen image and video previews with a shared circular close button and the same background overlay.
- •#2826 `3c9e3b2` Thanks @liruifengv! - Page the /sessions picker list so it opens fast with large session counts.
- •#2840 `68ce3c7` Thanks @wbxl2000! - web: Widen the sidebar's minimum draggable width.