Skip to content
KC

Kimi Code @moonshot-ai/kimi-code@2.2.0

Released · Moonshot AI

Breaking

What the release notes say

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 /experiments or the web/Desktop settings' Lab section; set [experimental] notify_user = true or KIMI_CODE_EXPERIMENTAL_NOTIFY_USER=1 to 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.