What's New
A record of new features and key fixes across Kimi Code products — focused on the changes most worth knowing about.
Built-in Skills as direct slash commands
Built-in Skills (such as update-config) now appear directly in the slash command panel — no skill: prefix needed. Type / and they show up immediately, grouped ahead of external Skills. → Slash commands
Sub-Skill discovery (experimental)
A new experimental Sub-Skill system ships built-in sub-skill.review (audit existing Skills) and sub-skill.consolidate (merge Skills into hierarchical groups). Enable with KIMI_CODE_EXPERIMENTAL_SUB_SKILL=1. → Agent Skills
Also in this release: YOLO mode now asks for confirmation before starting a goal and suggests switching to Auto for unattended work; sub-agents show resume instructions on timeout; multiple goal queue bug fixes.
Goal queue
Use /goal next <objective> to line up upcoming tasks — when the current goal completes, Kimi picks up the next one automatically, no waiting, no manual trigger. Open /goal next manage to reorder the queue interactively. → Using Goals
Experimental features panel (/experiments)
Type /experiments in the TUI to open a visual toggle panel — flip a switch, confirm, and Kimi writes the change to config.toml and reloads the session. No manual config editing needed. → Config files → experimental
New built-in update-config Skill
You can now ask Kimi to edit its own configuration files directly.
This release also includes: /reload to hot-reload the session after config changes (→ Slash commands); kimi doctor to validate config file syntax (→ kimi doctor); Windows now fails early when Git Bash is missing.
kimi acp subcommand
Connect the CLI to your IDE via the ACP (Agent Client Protocol) — Zed, JetBrains AI Chat, and other editors can directly drive Kimi's sessions and tool calls without switching to a browser or terminal. → Use in IDEs
/btw side-channel conversation
Open a side conversation without interrupting the current main turn — ask a quick question or add context without affecting the Agent's main task. Entering /btw with no content opens the panel and waits for your input. → Slash Commands
Also: fixed Ctrl-G external editor invocation on Windows; unified TUI dialog and selector interaction.
Autonomous Goal mode (experimental)
Start with /goal <objective> and Kimi will work toward that goal across multiple turns until it's done or hits a decision point that needs you. → Autonomous goal
Background structured questions
When the Agent needs a decision from you, it parks that question in the background and keeps working on other steps — no more blocking on a single small choice. → AskUserQuestion
kimi provider subcommand
Add or remove providers directly from the terminal without entering the TUI — useful for scripts and CI. → kimi provider
Also: background auto-update is now on by default (disable in tui.toml); context compaction (/compact) now attaches the to-do list to the summary so the Agent doesn't forget where it left off.
/provider interactive provider manager
Type /provider in the TUI to open a visual interface for viewing, adding, and removing providers — no more manually editing config files to switch models. → Platforms & Models
KIMI_MODEL_ADAPTIVE_THINKING environment variable
When connecting to a custom endpoint, force-specify whether adaptive thinking is enabled instead of relying on model-name inference. → Model fields
Also: scheduled task trigger times now display in local timezone.
KIMI_MODEL_* environment variable channel
Set a few environment variables to temporarily switch models without touching config files — changes expire on restart, ideal for testing or CI. → Define a model via environment variables
Install plugins directly from a GitHub URL
Paste a repo link to install community plugins, with support for pinning specific versions. The plugin manager labels each install with a trust level. → Installation & Management
Removed default step limit
The per-turn 1000-step cap is gone — long tasks no longer get force-interrupted. → loop_control
Scheduled tasks
Set timed schedules or one-off reminders in natural language — Kimi executes automatically at the right time without you having to watch. → Scheduled Tasks
/auto permission mode
A more restrained automation mode than /yolo — tool approvals are handled automatically, but the Agent won't ask you questions. Good for unattended runs where you don't want to fully open the gates. → Interaction & Input
Plugin system launched
Install plugin packages that bundle Skills and MCP servers. The official marketplace is live, with Kimi Datasource as the first published plugin. → Plugins
Session export
Export conversation history as a Markdown file, or package it as a ZIP to submit feedback. → Sessions & Context
Permission system redesign
Read-only operations outside the working directory no longer trigger approval prompts — fewer unnecessary interruptions. → Permission config
OpenAI-compatible reasoning models work out of the box
DeepSeek, Qwen, One API, and other models with thinking tokens need no extra configuration. → openai provider
/logout with provider selection
A provider picker now appears on logout to avoid accidentally logging out of the wrong provider.
/connect command
Search a public directory of providers and configure one in a single step — no need to write config files by hand. (Superseded by /provider in v0.7.0.)
Kimi Code CLI — initial release. The entire codebase has been rewritten from Python / uv to TypeScript / Node.js. This isn't an incremental update — it's a new foundation, with a redesigned architecture, installation flow, and configuration format.
Key differences from the legacy kimi-cli:
| Legacy kimi-cli | Kimi Code CLI | |
|---|---|---|
| Runtime | Python + uv | Node.js (no Python dependency) |
| Install | uv tool install | One-line curl script or npm install -g |
| Config file | ~/.kimi/config.toml | ~/.kimi-code/config.toml (incompatible format) |
| Terminal UI | Basic text output | Full TUI (chat view + status bar + approval panel) |
| Startup speed | Slower (Python cold start) | Faster (Node.js native binary) |
| Multi-provider | Limited | Built-in Anthropic / OpenAI / Gemini / Vertex, and more |
| Sub-agents | Not supported | Built-in coder / explore / plan sub-agents |
| Plugin system | Not supported | Supported (since v0.4.0) |
| Scheduled tasks | Not supported | Supported (since v0.5.0) |
Existing kimi-cli data (config, sessions, MCP declarations) can be migrated in one step with kimi migrate. → Version Upgrade