ReleaseMoonshot AI (Kimi)Moonshot AI (Kimi)published Jul 7, 2026seen 2w

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

MoonshotAI/kimi-code

Open original ↗

Captured source

source ↗
published Jul 7, 2026seen 2wcaptured 2whttp 200method plain

@moonshot-ai/kimi-code@0.23.1

Repository: MoonshotAI/kimi-code

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

Published: 2026-07-07T07:38:36Z

Prerelease: no

Release notes:

Patch Changes

  • #1432 `25a655c` Thanks @RealKai42! - Preserve prior turns' thinking by default on the Anthropic provider (Claude and Kimi's Anthropic-compatible mode), matching the Kimi default. Disable with [thinking] keep = "off" or KIMI_MODEL_THINKING_KEEP=off.
  • #1451 `16dc940` Thanks @wbxl2000! - web: Recover chat streaming after a stale background-tab WebSocket instead of requiring a page refresh.
  • #1456 `e9ef939` Thanks @chengluyu! - Fix goal completion and blocked updates to produce one final user-facing outcome summary from the tool result.
  • #1456 `e9ef939` Thanks @chengluyu! - Fix goal startup and queue handling so failed starts restore permission mode and queued goals wait behind new user messages.
  • #1456 `e9ef939` Thanks @chengluyu! - Fix goal token budgets to count model completion tokens and stop without extra continuation steps when the budget is exhausted.
  • #1452 `244ec07` Thanks @sailist! - Fix kimi -p abandoning background subagents that start late or run long, so their results reach the main agent.
  • #1445 `809a88c` Thanks @wbxl2000! - web: Fix slash skill activations (for example /pre-changelog) silently doing nothing on the new-session screen.
  • #1437 `743f66e` Thanks @RealKai42! - Stop showing tool-produced `` metadata in tool outputs; failed tools now show their own error text.
  • #1465 `bfdbce5` Thanks @liruifengv! - Honor explicit Anthropic max_output_size settings instead of clamping them to built-in ceilings.
  • #1456 `e9ef939` Thanks @chengluyu! - Keep goal tools available to the main agent and return clear messages for invalid goal-control calls.
  • #1463 `03e78ae` Thanks @chengluyu! - Fix newer Claude minor versions (e.g. Opus 4.8) defaulting to the family-baseline max output tokens; an uncatalogued minor now reuses the nearest earlier known version's limit.
  • #1456 `e9ef939` Thanks @chengluyu! - Tighten goal-mode guidance so agents continue reasonable work across turns instead of ending goals prematurely.
  • #1450 `7a65e0d` Thanks @liruifengv! - Clarify the permission mode descriptions shown by /permission, /auto, and /yolo, and reorder /auto and /yolo in the command list.
  • #1448 `65d3017` Thanks @RealKai42! - Record a per-request trace in the session wire log, so model requests can be reconstructed for debugging. Not a user-facing feature.