ReleaseMoonshot AI (Kimi)Moonshot AI (Kimi)published Oct 21, 2026seen 3d

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

MoonshotAI/kimi-code

Open original ↗

Captured source

source ↗
published Oct 21, 2026seen 3dcaptured 3dhttp 200method plain

@moonshot-ai/kimi-code@2.3.0

Repository: MoonshotAI/kimi-code

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

Published: 2026-10-21T05:51:43Z

Prerelease: no

Release notes:

Minor Changes

  • #4294 `3f80896` Thanks @liruifengv! - Add a confirmation dialog when switching models in a session with conversation history: start a new session, compact and continue, continue directly, or cancel. Shown only when enabled by cloud configuration.
  • #4188 `3f0857e` Thanks @oocz! - List plugin skills under their qualified : name so same-named skills from different plugins all stay visible and invocable; invoking a plugin skill by its bare name no longer works, use the qualified name instead.
  • #4214 `ef727e5` Thanks @sailist! - Support streaming large requests and responses through remote control, raising the transfer limit from 10 MiB to 100 MiB, with concurrent transfers bounded to protect memory.
  • #4288 `df0ff3c` Thanks @github-actions! - When the same session is open in multiple clients, sending from a second one now shows an occupancy prompt with retry/cancel, or reloads updates made elsewhere first and resends your message.
  • #4200 `5bab748` Thanks @7Sageer! - Automatically generate a session title after the first turn and show it as the terminal window title.

Patch Changes

  • #4250 `6e7cc90` Thanks @sailist! - Setting [permission] dangerous_command_guard = false now turns off every built-in confirmation guard — dangerous commands, sensitive-file access, and git control-path access — instead of only the dangerous-command guard.
  • #4242 `c1459a6` Thanks @wbxl2000! - Run hooks such as PreToolUse and Stop in the session's project directory, as documented, instead of the directory the server was started from.
  • #4210 `f28c51c` Thanks @sailist! - Add the [mcp] default_deferred config key: when the experimental tool-select flag is on, set default_deferred = true in config.toml to load every MCP server's tools on demand by default; a server can opt out with deferred: false.
  • #4188 `3f0857e` Thanks @oocz! - Allow uppercase letters, dot-separated segments, and @ suffixes in plugin names when installing plugins.
  • #4294 `3f80896` Thanks @liruifengv! - Queue /compact while the agent is busy: the command now joins the message queue and runs in order instead of failing with an error; it is skipped if the context was auto-compacted while it waited.
  • #4190 `e4c99a3` Thanks @starquakee! - Clarify unavailable tools, announce when no tools can be loaded, and discourage repeated failed tool selections.

-...

Excerpt shown — open the source for the full document.