# Kimi Code 0.20.0 - Product: Kimi Code (https://whatsnew.fyi/product/kimi-code) - Vendor: Moonshot AI - Date: 2026-06-25 - Version: 0.20.0 - Original notes: https://github.com/MoonshotAI/kimi-code/releases/tag/%40moonshot-ai/kimi-code%400.20.0 - Permalink: https://whatsnew.fyi/product/kimi-code/releases/0.20.0 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add shell mode for running shell commands by typing ! in the input box, with command output visible to the AI and Ctrl+B to background long-running commands - **added** — Add a confirmation prompt before installing third-party plugins - **added** — Show update badges on the /plugins Installed tab with Enter to install updates and I to open plugin details - **changed** — Redesign /plugins as a single tabbed panel with Installed, Official, Third-party, and Custom tabs, with lazy loading and offline support - **added** — Add server authentication with per-start bearer tokens, Host/Origin checks, and --host flag with public-binding hardening tier requiring KIMI_CODE_PASSWORD, TLS, and security response headers - **changed** — Replace silent AGENTS.md truncation with a visible warning in the TUI status bar and web UI - **changed** — Show the plan body and approach choices in the plan review card when exiting plan mode in the web UI - **added** — Show a line-by-line diff when the agent edits or writes a file in the web chat - **changed** — Improve the image paste hint - **fixed** — Fix Ctrl-C during compaction to clear a pending editor draft first instead of cancelling immediately - **fixed** — Fix explore subagents silently losing git context when git commands time out or the directory is not a repository - **fixed** — Fix a startup crash on Linux caused by an unhandled native clipboard error - **fixed** — Fix the terminal window repeatedly losing focus on Linux Wayland, which broke IME input - **fixed** — Fix MCP server working directories when sessions are hosted by the web server - **fixed** — Fix truncated skill descriptions missing an ellipsis in the model's skill listing - **fixed** — Fix kimi web and /web failing to start the background server daemon on Windows with spawn EFTYPE when the CLI is installed via npm/pnpm or run from source - **changed** — Stop auto-dismissing questions in the web UI after 60 seconds so they wait for the user's answer - **added** — Add a hint to the per-turn step limit error pointing users to the loop_control.max_steps_per_turn config option ###### Minor Changes - [#1079](https://github.com/MoonshotAI/kimi-code/pull/1079) [`2db5fc2`](https://github.com/MoonshotAI/kimi-code/commit/2db5fc20ecdf3212afd47e7c26195e428f8eddd5) - Add shell mode for running shell commands. Type `!` in the input box to enable it. The command output is visible to the AI. For long-running commands, press Ctrl+B to move them to the background. For example, you can run `!gh auth login` to sign in to the GitHub CLI without opening a new terminal, so Kimi can use `gh`. - [#1088](https://github.com/MoonshotAI/kimi-code/pull/1088) [`0030f76`](https://github.com/MoonshotAI/kimi-code/commit/0030f76c5cc6465c5a6646c166375127d83696d3) - Add a confirmation prompt before installing third-party plugins. - [#1066](https://github.com/MoonshotAI/kimi-code/pull/1066) [`3554f7e`](https://github.com/MoonshotAI/kimi-code/commit/3554f7e7d6e472413aa7a9873d7a2eef5f2b819c) - Show update badges on the /plugins Installed tab, where Enter now installs the available update and I opens plugin details. - [#1025](https://github.com/MoonshotAI/kimi-code/pull/1025) [`5ef66dd`](https://github.com/MoonshotAI/kimi-code/commit/5ef66ddfeda2f23c40fc0cf53225cdaf3cc1147d) - Redesign `/plugins` as a single tabbed panel: **Installed** (manage installed plugins — toggle, remove, MCP, details, reload), **Official** (Kimi-maintained marketplace plugins), **Third-party** (marketplace plugins from other publishers), and **Custom** (install straight from a GitHub URL, zip URL, or local path). `Tab` / `Shift-Tab` switch tabs. The Official and Third-party catalogs load lazily, so `/plugins` opens instantly and keeps working offline — a marketplace fetch failure is shown inline instead of closing the panel. The tab strip is shared with the `/model` provider tabs via the new `renderTabStrip` helper. - [#1006](https://github.com/MoonshotAI/kimi-code/pull/1006) [`60dfb68`](https://github.com/MoonshotAI/kimi-code/commit/60dfb68a2d4c342cfbad5f48d4d269fb6cdd43c0) - Add server authentication and safe `--host` exposure. The local server now requires a per-start bearer token on all API and WebSocket calls (the CLI reads it automatically), enforces Host/Origin checks, and gains `--host` with a public-binding hardening tier: mandatory `KIMI_CODE_PASSWORD`, TLS (or `--insecure-no-tls`), auth-failure rate limiting, disabled remote shutdown/terminals, and security response headers. See `packages/server/SECURITY.md`. - [#1040](https://github.com/MoonshotAI/kimi-code/pull/1040) [`6664038`](https://github.com/MoonshotAI/kimi-code/commit/66640380ebf60141994986beadf5347617f82814) - Replace silent AGENTS.md truncation with a visible warning in the TUI status bar and web UI. - [#1101](https://github.com/MoonshotAI/kimi-code/pull/1101) [`3ea6ac2`](https://github.com/MoonshotAI/kimi-code/commit/3ea6ac278d2e57bb859ab423704bbd0fb2033c72) - Show the plan body and approach choices in the plan review card when exiting plan mode in the web UI. - [#1103](https://github.com/MoonshotAI/kimi-code/pull/1103) [`18f7c34`](https://github.com/MoonshotAI/kimi-code/commit/18f7c34a0739dab454af1f09d951a1bbf278cccb) - Show a line-by-line diff when the agent edits or writes a file in the web chat. ###### Patch Changes - [#1072](https://github.com/MoonshotAI/kimi-code/pull/1072) [`a86bb97`](https://github.com/MoonshotAI/kimi-code/commit/a86bb9757d99f32983e82a6a82fd3ccaab691b1a) - Improve the image paste hint. - [#1076](https://github.com/MoonshotAI/kimi-code/pull/1076) [`500677a`](https://github.com/MoonshotAI/kimi-code/commit/500677ab8baf9081b73a35df5fbbcfc49cb2f9b7) - Fix Ctrl-C during compaction so it clears a pending editor draft first instead of cancelling immediately. - [#1067](https://github.com/MoonshotAI/kimi-code/pull/1067) [`0e227ba`](https://github.com/MoonshotAI/kimi-code/commit/0e227ba18aec793aa4c233be7c578068ae91e604) - Fix explore subagents silently losing git context when git commands time out or the directory is not a reposi _[Truncated at 4000 characters — full notes: https://github.com/MoonshotAI/kimi-code/releases/tag/%40moonshot-ai/kimi-code%400.20.0]_