ReleaseMoonshot AI (Kimi)Moonshot AI (Kimi)published Jul 15, 2026seen 1w

MoonshotAI/kimi-code @moonshot-ai/kimi-code@0.24.2

MoonshotAI/kimi-code

Open original ↗

Captured source

source ↗
published Jul 15, 2026seen 1wcaptured 1whttp 200method plain

@moonshot-ai/kimi-code@0.24.2

Repository: MoonshotAI/kimi-code

Tag: @moonshot-ai/kimi-code@0.24.2

Published: 2026-07-15T10:02:56Z

Prerelease: no

Release notes:

Patch Changes

  • #1704 `38a2363` Thanks @sailist! - Align the print-mode run lifecycle across engines: print_background_mode and print_max_turns now take effect for kimi -p on the experimental engine, with the same exit / drain / steer semantics and defaults as the default engine, and kimi -p "/goal ..." now stays alive until the goal reaches a terminal state instead of exiting after the first turn.
  • #1704 `38a2363` Thanks @sailist! - Align the subagent timeout across engines: a fixed 2-hour default, overridable with [subagent] timeout_ms in config.toml or the KIMI_SUBAGENT_TIMEOUT_MS environment variable.
  • #1727 `286d3e7` Thanks @liruifengv! - Add a builtin check-kimi-code-docs skill that answers Kimi Code product questions (CLI usage, configuration, membership, error codes) against the official documentation with source links. It triggers automatically on product questions, or run /check-kimi-code-docs.
  • #1707 `8490c3e` Thanks @sailist! - Add the number of messages dropped during compaction retries to the session wire log's LLM request traces.
  • #1740 `a74ab44` Thanks @sailist! - Increase the default per-step LLM retry budget from 3 to 10 attempts, so transient provider failures (429 / overload) are retried with exponential backoff for a few minutes before the turn fails. Tune with loop_control.max_retries_per_step in config.toml.
  • #1707 `8490c3e` Thanks @sailist! - Rename the dynamic tool loading model capability from select_tools to dynamically_loaded_tools, matching the model catalog vocabulary; the select_tools tool and the tool-select flag are unchanged.
  • #1730 `72f425e` Thanks @wbxl2000! - Fix tool call id collisions across turns for Gemini-protocol models, which merged separate swarm runs into a single card in the web UI.
  • #1692 `e53cd79` Thanks @chengluyu! - Allow goals to use every configured turn before the turn budget stops further work.
  • #1719 `b24a347` Thanks @wbxl2000! - web: Restore the AgentSwarm member list after a page refresh on the v2 backend.
  • #1704 `38a2363` Thanks @sailist! - Fix sessions created by newer builds failing to open in older CLI builds on the same machine; new sessions are written in a compatible layout, and existing sessions are healed on first open.
  • #1708 `ddfdfb0` Thanks @wbxl2000! - Fix sub-agent completions being signaled as session turn completions, which fired premature completion notifications, sounds, and unread markers while the main turn was still running.
  • #1643 `d8d4e8c` Thanks @wbxl2000! - web: Prevent long streaming responses from stalling after a tab is backgrounded.
  • #1715 `de493ae` Thanks @wbxl2000! - web: Use an upward chevron for the expand button on minimized plan review and question cards so the icon matches the direction the cards open.

Excerpt shown — open the source for the full document.