Skip to content
KC

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

Released · Moonshot AI

Breaking

What the release notes say

Minor Changes

  • #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.

Patch Changes

  • #4606 011b1d4 Thanks @wbxl2000! - Send each agent's run status, settings, context usage, goal and todo list over the server WebSocket as agent, usage, goal and todo frames; transcripts and the REST transcript endpoints no longer include meta or todos.

  • #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.

  • #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/search reports the index as unavailable and past sessions are no longer scanned in the background; set [database] global_search = true or KIMI_CODE_GLOBAL_SEARCH=1 to 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.

  • #4643 42cb675 Thanks @pvzheroes125! - Fix cancelling one MCP sign-in attempt interrupting another.

  • #4470 8535bd7 Thanks @wbxl2000! - Remove the server's WebSocket subscribe / unsubscribe frames with their cursor replay and resync_required, GET /sessions/{id}/snapshot, and the session last_seq field; subscribe to sessions with subscribe_v2 and send it again after