MoonshotAI/kimi-code @moonshot-ai/kimi-code@2.2.0
MoonshotAI/kimi-code
Captured source
source ↗published Oct 14, 2026seen 1wcaptured 1whttp 200method plain
@moonshot-ai/kimi-code@2.2.0
Repository: MoonshotAI/kimi-code
Tag: @moonshot-ai/kimi-code@2.2.0
Published: 2026-10-14T15:31:16Z
Prerelease: no
Release notes:
Minor Changes
- #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.
Patch Changes
- #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.
- #4153 `7091138` Thanks @RealKai42! - Let the agent write one- or two-sentence progress notes between tool calls instead of bare status lines; in the experimental Updates panel (
KIMI_CODE_EXPERIMENTAL_NOTIFY_USER=1), stop asking the agent to repost its mid-turn text as an update and remind it to post updates less often.
- #4054 `4fbe065` Thanks @RealKai42! - Stop prompting the agent to send NotifyUser updates when a session is opened in a host that does not display them.
- #4091 `21406fb` Thanks @sailist! - Omit max_tokens for models without an explicit output limit, fixing repeated 400 errors on strict serving stacks (e.g. bare vLLM) when the model's max output size is unknown.
- #4184...
Excerpt shown — open the source for the full document.