变更记录
本页面记录 Kimi Code CLI 各版本的变更内容。
未发布
1.13.0 (2026-02-24)
- Core:添加自动连接恢复机制,在连接错误和超时错误时重建 HTTP 客户端并重试,提升对瞬时网络故障的容错能力
1.12.0 (2026-02-11)
- Web:添加子 Agent 活动渲染,在 Task 工具消息中展示子 Agent 步骤(思考、工具调用、文本)
- Web:添加 Think 工具渲染,以轻量级推理风格块展示
- Web:将 emoji 状态指示器替换为 Lucide 图标,并为工具名称添加分类图标
- Web:改进 Reasoning 组件,优化思考标签和状态图标
- Web:改进 Todo 组件,添加状态图标并优化样式
- Web:实现 WebSocket 断线重连,支持自动重发请求和连接超时监控
- Web:改进创建会话对话框的命令值处理
- Web:支持会话工作目录路径中的波浪号(
~)展开 - Web:修复 Assistant 消息内容溢出被裁剪的问题
- Wire:修复多个子 Agent 并发运行时的死锁问题,不再在审批请求和工具调用请求上阻塞 UI 循环
- Wire:Agent 轮次结束后清理残留的待处理请求
- Web:在提示输入框中显示引导占位文本,提示可使用斜杠命令和 @ 引用文件
- Web:修复在 uvicorn Web 服务器中 Ctrl+C 无法使用的问题,在 Shell 模式退出后恢复默认的 SIGINT 信号处理程序和终端状态
- Web:改进会话停止处理,使用正确的异步清理和超时机制
1.11.0 (2026-02-10)
- Web:将上下文用量指示器从工作区标题栏移至提示工具栏,悬停时显示详细的 Token 用量明细
- Web:在文件变更面板底部添加文件夹指示器,显示工作目录路径
- Web:修复切换到 Web 模式时未恢复 stderr 的问题,该问题可能导致 Web 服务器的错误输出被抑制
- Web:修复端口可用性检查,在测试套接字上设置 SO_REUSEADDR
1.10.0 (2026-02-09)
- Web:为 Assistant 消息添加复制和分支(fork)操作按钮,支持快速复制内容和创建分支会话
- Web:为审批操作添加键盘快捷键——按
1批准、2本次会话批准、3拒绝 - Web:添加消息队列功能——在 AI 处理过程中可排队发送后续消息,待当前回复完成后自动发送
- Web:将 Git diff 状态栏替换为统一的提示工具栏,以可折叠标签页展示活动状态、消息队列和文件变更
- Web:在 Web Worker 中加载全局 MCP 配置,使 Web 会话可以使用 MCP 工具
- Web:改进移动端提示输入框体验——缩小 textarea 最小高度、添加
autoComplete="off"、在小屏幕上禁用聚焦边框 - Web:处理部分模型先输出文本再输出思考过程的情况,确保思考消息始终显示在文本消息之前
- Web:在会话连接过程中显示更具体的状态信息("Loading history..."、"Starting environment..." 替代通用的 "Connecting...")
- Web:会话环境初始化失败时发送错误状态,而非让 UI 一直处于等待状态
- Web:历史回放完成后 15 秒内未收到会话状态时自动重连
- Web:会话流中使用非阻塞文件 I/O,避免历史回放期间阻塞事件循环
1.9.0 (2026-02-06)
- Config:添加
default_yolo配置项,支持默认开启 YOLO(自动审批)模式 - Config:支持
max_steps_per_turn和max_steps_per_run作为循环控制设置的别名 - Wire:新增
replay请求,用于回放已记录的 Wire 事件(协议版本 1.3) - Web:添加会话分支(fork)功能,可以从任意 Assistant 回复处创建新的分支会话
- Web:添加会话归档功能,自动归档超过 15 天的会话
- Web:添加多选模式,支持批量归档、取消归档和删除操作
- Web:添加工具结果的媒体预览(ReadMediaFile 的图片/视频),支持可点击缩略图
- Web:添加 Shell 命令和 Todo 列表的工具输出显示组件
- Web:添加活动状态指示器,显示 Agent 状态(处理中、等待审批等)
- Web:添加图片加载失败时的错误回退 UI
- Web:重新设计工具输入 UI,支持可展开参数和长值的语法高亮
- Web:上下文压缩时显示压缩指示器
- Web:改进聊天中的自动滚动行为,更流畅地跟随新内容
- Web:会话流开始时更新工作目录的最近会话 ID(
last_session_id) - Shell:移除
Ctrl-/快捷键(此前用于触发/help命令) - Rust:Rust 版实现迁移到
MoonshotAI/kimi-agent-rs并独立发版;二进制更名为kimi-agent - Core:重新加载配置时保留会话 ID,确保会话正确恢复
- Shell:修复会话回放时显示已被
/clear或/reset清除的消息的问题 - Web:修复会话中断或取消时审批请求状态未更新的问题
- Web:修复选择斜杠命令时的输入法组合问题
- Web:修复执行
/clear、/reset或/compact命令后 UI 未清空消息的问题
1.8.0 (2026-02-05)
- CLI:修复启动错误(如无效的配置文件)被静默吞掉而不显示的问题
1.7.0 (2026-02-05)
- Rust:添加
kagent,Kimi Agent 内核的 Rust 实现,支持 Wire 模式(实验性) - Auth:修复多个会话同时运行时的 OAuth 令牌刷新冲突
- Web:添加文件提及菜单(
@),支持引用已上传附件和工作区文件,带自动补全功能 - Web:添加斜杠命令菜单,支持自动补全、键盘导航和别名匹配
- Web:修复认证令牌持久化问题,从 sessionStorage 切换到 localStorage 并设置 24 小时过期
- Web:创建会话时,若指定的路径不存在则提示创建目录
- Web:为会话列表添加服务端分页和虚拟滚动,提升性能
- Web:改进会话和工作目录加载,采用更智能的缓存和失效策略
- Web:修复历史记录回放时的 WebSocket 错误,发送前检查连接状态
- Web:Git diff 状态栏现在显示未跟踪文件(尚未添加到 git 的新文件)
- Web:仅在 public 模式下限制敏感 API;更新 origin 执行逻辑
1.6 (2026-02-03)
- Web:为网络模式添加基于 Token 的认证和访问控制(
--network、--lan-only、--public) - Web:添加安全选项:
--auth-token、--allowed-origins、--restrict-sensitive-apis、--dangerously-omit-auth - Web:变更
--host选项,用于绑定到指定 IP 地址;添加自动网络地址检测 - Web:修复创建新会话时 WebSocket 断开连接的问题
- Web:将最大图片尺寸从 1024 提升至 4096 像素
- Web:通过增强的悬停效果和更好的布局处理改进 UI 响应性
- Wire:添加
TurnEnd事件,用于标识 Agent 轮次的完成(协议版本 1.2) - Core:修复包含
$的自定义 Agent 提示词文件导致静默启动失败的问题
1.5 (2026-01-30)
- Web:添加 Git diff 状态栏,显示会话工作目录中的未提交更改
- Web:添加 "Open in" 菜单,用于在终端、VS Code、Cursor 或其他本地应用中打开文件/目录
- Web:添加会话搜索功能,支持按标题或工作目录过滤会话
- Web:改进会话标题显示,优化溢出处理
1.4 (2026-01-30)
- Shell:合并
/login和/setup命令,/setup现为/login的别名 - Shell:
/usage命令现在显示剩余配额百分比;添加/status别名 - Config:添加
KIMI_SHARE_DIR环境变量,用于自定义共享目录路径(默认~/.kimi) - Web:新增 Web UI,支持基于浏览器的交互
- CLI:添加
kimi web子命令以启动 Web UI 服务器 - Auth:修复设备名称或操作系统版本包含非 ASCII 字符时的编码错误
- Auth:OAuth 凭据现在存储在文件中而非 keyring;启动时自动迁移现有令牌
- Auth:修复系统休眠或睡眠后的授权失败问题
1.3 (2026-01-28)
- Auth:修复 Agent 轮次期间的认证问题
- Tool:为
ReadMediaFile中的媒体内容添加描述性标签,提高路径可追溯性
1.2 (2026-01-27)
- UI:显示
kimi-for-coding模型的说明
1.1 (2026-01-27)
- LLM:修复
kimi-for-coding模型的能力
1.0 (2026-01-27)
- Shell:添加
/login和/logout斜杠命令,用于登录和登出 - CLI:添加
kimi login和kimi logout子命令 - Core:修复子 Agent 审批请求处理问题
0.88 (2026-01-26)
- MCP:移除连接 MCP 服务器时的
Mcp-Session-Idheader 以修复兼容性问题
0.87 (2026-01-25)
- Shell:修复 HTML 块出现在元素外时的 Markdown 渲染错误
- Skills:添加更多用户级和项目级 Skills 目录候选
- Core:改进系统提示词中的媒体文件生成和处理任务指引
- Shell:修复 macOS 上从剪贴板粘贴图片的问题
0.86 (2026-01-24)
- Build:修复二进制构建问题
0.85 (2026-01-24)
- Shell:粘贴的图片缓存到磁盘,支持跨会话持久化
- Shell:基于内容哈希去重缓存的附件
- Shell:修复消息历史中图片/音频/视频附件的显示
- Tool:使用文件路径作为
ReadMediaFile中的媒体标识符,提高可追溯性 - Tool:修复部分 MP4 文件无法识别为视频的问题
- Shell:执行斜杠命令时支持 Ctrl-C 中断
- Shell:修复 Shell 模式下输入不符合 Shell 语法的内容时的解析错误
- Shell:修复 MCP 服务器和第三方库的 stderr 输出污染 Shell UI 的问题
- Wire:优雅关闭,当连接关闭或收到 Ctrl-C 时正确清理待处理请求
0.84 (2026-01-22)
- Build:添加跨平台独立二进制构建,支持 Windows、macOS(含代码签名和公证)和 Linux(x86_64 和 ARM64)
- Shell:修复斜杠命令自动补全在输入完整命令/别名时仍显示建议的问题
- Tool:将 SVG 文件作为文本而非图片处理
- Flow:支持 D2 markdown 块字符串(
|md语法),用于 Flow Skill 中的多行节点标签 - Core:修复运行
/reload、/setup或/clear后可能出现的 "event loop is closed" 错误 - Core:修复在续接会话中使用
/clear时的崩溃问题
0.83 (2026-01-21)
- Tool:添加
ReadMediaFile工具用于读取图片/视频文件;ReadFile现在仅用于读取文本文件 - Skills:Flow Skills 现在也注册为
/skill:<skill-name>命令(除了/flow:<skill-name>)
0.82 (2026-01-21)
- Tool:
WriteFile和StrReplaceFile工具支持使用绝对路径编辑/写入工作目录外的文件 - Tool:使用 Kimi 供应商时,视频文件上传到 Kimi Files API,使用
ms://引用替代 inline data URL - Config:添加
reserved_context_size配置项,自定义自动压缩触发阈值(默认 50000 tokens)
0.81 (2026-01-21)
- Skills:添加 Flow Skill 类型,在 SKILL.md 中内嵌 Agent Flow(Mermaid/D2),通过
/flow:<skill-name>命令调用 - CLI:移除
--prompt-flow选项,改用 Flow Skills - Core:用
/flow:<skill-name>命令替代原来的/begin命令
0.80 (2026-01-20)
- Wire:添加
initialize方法,用于交换客户端/服务端信息、注册外部工具和公布斜杠命令 - Wire:支持通过 Wire 协议调用外部工具
- Wire:将
ApprovalRequestResolved重命名为ApprovalResponse(向后兼容)
0.79 (2026-01-19)
- Skills:添加项目级 Skills 支持,从
.agents/skills/(或.kimi/skills/、.claude/skills/)发现 - Skills:统一 Skills 发现机制,采用分层加载(内置 → 用户 → 项目);用户级 Skills 现在优先使用
~/.config/agents/skills/ - Shell:斜杠命令自动补全支持模糊匹配
- Shell:增强审批请求预览,显示 Shell 命令和 Diff 内容,使用
Ctrl-E展开完整内容 - Wire:添加
ShellDisplayBlock类型,用于在审批请求中显示 Shell 命令 - Shell:调整
/help显示顺序,将键盘快捷键移至斜杠命令之前 - Wire:对无效请求返回符合 JSON-RPC 2.0 规范的错误响应
0.78 (2026-01-16)
- CLI:为 Prompt Flow 添加 D2 流程图格式支持(
.d2扩展名)
0.77 (2026-01-15)
- Shell:修复
/help和/changelog全屏分页显示中的换行问题 - Shell:使用
/model命令切换 Thinking 模式,取代 Tab 键 - Config:添加
default_thinking配置项(升级后需运行/model选择 Thinking 模式) - LLM:为始终使用 Thinking 模式的模型添加
always_thinking能力 - CLI:将
--command/-c重命名为--prompt/-p,保留--command/-c作为别名,移除--query/-q - Wire:修复 Wire 模式下审批请求无法正常响应的问题
- CLI:添加
--prompt-flow选项,加载 Mermaid 流程图文件作为 Prompt Flow - Core:加载 Prompt Flow 后添加
/begin斜杠命令以启动流程 - Core:使用基于 Prompt Flow 的实现替换旧的 Ralph 循环
0.76 (2026-01-12)
- Tool:让
ReadFile工具描述根据模型能力动态反映图片/视频支持情况 - Tool:修复 TypeScript 文件(
.ts、.tsx、.mts、.cts)被误识别为视频文件的问题 - Shell:允许在 Shell 模式下使用部分斜杠命令(
/help、/exit、/version、/changelog、/feedback) - Shell:改进
/help显示,使用全屏分页器,展示斜杠命令、Skills 和键盘快捷键 - Shell:改进
/changelog和/mcp显示,采用一致的项目符号格式 - Shell:在底部状态栏显示当前模型名称
- Shell:添加
Ctrl-/快捷键显示帮助
0.75 (2026-01-09)
- Tool:改进
ReadFile工具描述 - Skills:添加内置
kimi-cli-helpSkill,解答 Kimi Code CLI 使用和配置问题
0.74 (2026-01-09)
- ACP:允许 ACP 客户端选择和切换模型(包含 Thinking 变体)
- ACP:添加
terminal-auth认证方式,用于配置流程 - CLI:弃用
--acp选项,请使用kimi acp子命令 - Tool:
ReadFile工具现支持读取图片和视频文件
0.73 (2026-01-09)
- Skills:添加随软件包发布的内置 skill-creator Skill
- Tool:在
ReadFile路径中将~展开为用户主目录 - MCP:确保 MCP 工具加载完成后再开始 Agent 循环
- Wire:修复 Wire 模式无法接受有效
cancel请求的问题 - Setup:
/model命令现在可以切换所选供应商的所有可用模型 - Lib:从
kimi_cli.wire.types重新导出所有 Wire 消息类型,作为kimi_cli.wire.message的替代 - Loop:添加
max_ralph_iterations循环控制配置,限制额外的 Ralph 迭代次数 - Config:将循环控制配置中的
max_steps_per_run重命名为max_steps_per_turn(向后兼容) - CLI:添加
--max-steps-per-turn、--max-retries-per-step和--max-ralph-iterations选项,覆盖循环控制配置 - SlashCmd:
/yolo命令现在切换 YOLO 模式 - UI:在 Shell 模式的提示符中显示 YOLO 标识
0.72 (2026-01-04)
- Python:修复在 Python 3.14 上的安装问题
0.71 (2026-01-04)
- ACP:通过 ACP 客户端路由文件读写和 Shell 命令,实现同步编辑/输出
- Shell:添加
/model斜杠命令,在使用默认配置时切换默认模型并重新加载 - Skills:添加
/skill:<name>斜杠命令,按需加载SKILL.md指引 - CLI:添加
kimi info子命令,显示版本和协议信息(支持--json) - CLI:添加
kimi term命令,启动 Toad 终端 UI - Python:将默认工具/CI 版本升级到 3.14
0.70 (2025-12-31)
- CLI:添加
--final-message-only(及--quiet别名),在 Print 模式下仅输出最终的 assistant 消息 - LLM:添加
video_in模型能力,支持视频输入
0.69 (2025-12-29)
- Core:支持在
~/.kimi/skills或~/.claude/skills中发现 Skills - Python:降低最低 Python 版本要求至 3.12
- Nix:添加 flake 打包支持;可通过
nix profile install .#kimi-cli安装或nix run .#kimi-cli运行 - CLI:添加
kimi-cli脚本别名;可通过uvx kimi-cli运行 - Lib:将 LLM 配置验证移入
create_llm,配置缺失时返回None
0.68 (2025-12-24)
- CLI:添加
--config和--config-file选项,支持传入 JSON/TOML 配置 - Core:
KimiCLI.create的config参数现在除了Path也支持Config类型 - Tool:在
WriteFile和StrReplaceFile的审批/结果中包含 diff 显示块 - Wire:在审批请求中添加显示块(包括 diff),保持向后兼容
- ACP:在工具结果和审批提示中显示文件 diff 预览
- ACP:连接 ACP 客户端管理的 MCP 服务器
- ACP:如果支持,在 ACP 客户端终端中运行 Shell 命令
- Lib:添加
KimiToolset.find方法,按类或名称查找工具 - Lib:添加
ToolResultBuilder.display方法,向工具结果追加显示块 - MCP:添加
kimi mcp auth及相关子命令,管理 MCP 授权
0.67 (2025-12-22)
- ACP:在单会话 ACP 模式(
kimi --acp)中广播斜杠命令 - MCP:添加
mcp.client配置节,用于配置 MCP 工具调用超时等选项 - Core:改进默认系统提示词和
ReadFile工具 - UI:修复某些罕见情况下 Ctrl-C 不工作的问题
0.66 (2025-12-19)
- Lib:在
StatusUpdateWire 消息中提供token_usage和message_id - Lib:添加
KimiToolset.load_tools方法,支持依赖注入加载工具 - Lib:添加
KimiToolset.load_mcp_tools方法,加载 MCP 工具 - Lib:将
MCPTool从kimi_cli.tools.mcp移至kimi_cli.soul.toolset - Lib:添加
InvalidToolError、MCPConfigError和MCPRuntimeError异常类 - Lib:使 Kimi Code CLI 详细异常类扩展
ValueError或RuntimeError - Lib:
KimiCLI.create和load_agent的mcp_configs参数支持传入验证后的list[fastmcp.mcp_config.MCPConfig] - Lib:修复
KimiCLI.create、load_agent、KimiToolset.load_tools和KimiToolset.load_mcp_tools的异常抛出 - LLM:添加
vertexai供应商类型,支持 Vertex AI - LLM:将 Gemini Developer API 的供应商类型从
google_genai重命名为gemini - Config:配置文件从 JSON 迁移至 TOML
- MCP:后台并行连接 MCP 服务器,减少启动时间
- MCP:连接 MCP 服务器时添加
mcp-session-idHTTP 头 - Lib:将斜杠命令(原"元命令")拆分为两组:Shell 级和 KimiSoul 级
- Lib:在
Soul协议中添加available_slash_commands属性 - ACP:向 ACP 客户端广播
/init、/compact和/yolo斜杠命令 - SlashCmd:添加
/mcp斜杠命令,显示 MCP 服务器和工具状态
0.65 (2025-12-16)
- Lib:支持通过
Session.create(work_dir, session_id)创建命名会话 - CLI:指定的会话 ID 不存在时自动创建新会话
- CLI:退出时删除空会话,列表中忽略上下文文件为空的会话
- UI:改进会话回放
- Lib:在
LLM类中添加model_config: LLMModel | None和provider_config: LLMProvider | None属性 - MetaCmd:添加
/usage元命令,为 Kimi Code 用户显示 API 使用情况
0.64 (2025-12-15)
- UI:修复 Windows 上 UTF-16 代理字符输入问题
- Core:添加
/sessions元命令,列出现有会话并切换到选中的会话 - CLI:添加
--session/-S选项,指定要恢复的会话 ID - MCP:添加
kimi mcp子命令组,管理全局 MCP 配置文件~/.kimi/mcp.json
0.63 (2025-12-12)
- Tool:修复
FetchURL工具通过服务获取失败时输出不正确的问题 - Tool:在
Shell工具中使用bash而非sh,提高兼容性 - Tool:修复 Windows 上
Grep工具的 Unicode 解码错误 - ACP:通过
kimi acp子命令支持 ACP 会话续接(列出/加载会话) - Lib:添加
Session.find和Session.list静态方法,查找和列出会话 - ACP:调用
SetTodoList工具时在客户端更新 Agent 计划 - UI:防止以
/开头的普通消息被误当作元命令处理
0.62 (2025-12-08)
- ACP:修复工具结果(包括 Shell 工具输出)在 Zed 等 ACP 客户端中不显示的问题
- ACP:修复与最新版 Zed IDE (0.215.3) 的兼容性
- Tool:Windows 上使用 PowerShell 替代 CMD,提升可用性
- Core:修复工作目录中存在损坏符号链接时的启动崩溃
- Core:添加内置
okabeAgent 文件,启用SendDMail工具 - CLI:添加
--agent选项,指定内置 Agent(如default、okabe) - Core:改进压缩逻辑,更好地保留相关信息
0.61 (2025-12-04)
- Lib:修复作为库使用时的日志问题
- Tool:加强文件路径检查,防止共享前缀逃逸
- LLM:改进与部分第三方 OpenAI Responses 和 Anthropic API 供应商的兼容性
0.60 (2025-12-01)
- LLM:修复 Kimi 和 OpenAI 兼容供应商的交错思考问题
0.59 (2025-11-28)
- Core:将上下文文件位置移至
.kimi/sessions/{workdir_md5}/{session_id}/context.jsonl - Lib:将
WireMessage类型别名移至kimi_cli.wire.message - Lib:添加
kimi_cli.wire.message.Request类型别名,用于请求消息(目前仅包含ApprovalRequest) - Lib:添加
kimi_cli.wire.message.is_event、is_request和is_wire_message工具函数,检查 Wire 消息类型 - Lib:添加
kimi_cli.wire.serde模块,用于 Wire 消息的序列化和反序列化 - Lib:修改
StatusUpdateWire 消息,不再使用kimi_cli.soul.StatusSnapshot - Core:在会话目录中记录 Wire 消息到 JSONL 文件
- Core:引入
TurnBeginWire 消息,标记每个 Agent 轮次的开始 - UI:Shell 模式下用面板重新打印用户输入
- Lib:添加
Session.dir属性,获取会话目录路径 - UI:改进多个并行子代理时的"本会话批准"体验
- Wire:重新实现 Wire 服务器模式(通过
--wire选项启用) - Lib:重命名类以保持一致性:
ShellApp→Shell,PrintApp→Print,ACPServer→ACP,WireServer→WireOverStdio - Lib:重命名方法以保持一致性:
KimiCLI.run_shell_mode→run_shell,run_print_mode→run_print,run_acp_server→run_acp,run_wire_server→run_wire_stdio - Lib:添加
KimiCLI.run方法,使用给定用户输入运行一轮并产生 Wire 消息 - Print:修复 stream-json 打印模式输出刷新不正确的问题
- LLM:改进与部分 OpenAI 和 Anthropic API 供应商的兼容性
- Core:修复使用 Anthropic API 时压缩后的聊天供应商错误
0.58 (2025-11-21)
- Core:修复使用
extend时 Agent 规格文件的字段继承问题 - Core:支持在子代理中使用 MCP 工具
- Tool:添加
CreateSubagent工具,动态创建子代理(默认 Agent 中未启用) - Tool:Kimi Code 方案在
FetchURL工具中使用 MoonshotFetch 服务 - Tool:截断 Grep 工具输出,避免超出 token 限制
0.57 (2025-11-20)
- LLM:修复思考开关未开启时的 Google GenAI 供应商问题
- UI:改进审批请求措辞
- Tool:移除
PatchFile工具 - Tool:将
Bash/CMD工具重命名为Shell工具 - Tool:将
Task工具移至kimi_cli.tools.multiagent模块
0.56 (2025-11-19)
- LLM:添加 Google GenAI 供应商支持
0.55 (2025-11-18)
- Lib:添加
kimi_cli.app.enable_logging函数,直接使用KimiCLI类时启用日志 - Core:修复 Agent 规格文件中的相对路径解析
- Core:防止 LLM API 连接失败时 panic
- Tool:优化
FetchURL工具,改进内容提取 - Tool:将 MCP 工具调用超时增加到 60 秒
- Tool:在
Glob工具中提供更好的错误消息(当模式为**时) - ACP:修复思考内容显示不正确的问题
- UI:Shell 模式的小幅 UI 改进
0.54 (2025-11-13)
- Lib:将
WireMessage从kimi_cli.wire.message移至kimi_cli.wire - Print:修复
stream-json输出格式缺少最后一条助手消息的问题 - UI:当 API 密钥被
KIMI_API_KEY环境变量覆盖时添加警告 - UI:审批请求时发出提示音
- Core:修复 Windows 上的上下文压缩和清除问题
0.53 (2025-11-12)
- UI:移除控制台输出中不必要的尾部空格
- Core:存在不支持的消息部分时抛出错误
- MetaCmd:添加
/yolo元命令,启动后启用 YOLO 模式 - Tool:为 MCP 工具添加审批请求
- Tool:在默认 Agent 中禁用
Think工具 - CLI:未指定
--thinking时恢复上次的思考模式 - CLI:修复 PyInstaller 打包的二进制文件中
/reload不工作的问题
0.52 (2025-11-10)
- CLI:移除
--ui选项,改用--print、--acp和--wire标志(Shell 仍为默认) - CLI:更直观的会话续接行为
- Core:为 LLM 空响应添加重试
- Tool:Windows 上将
Bash工具改为CMD工具 - UI:修复退格后的补全问题
- UI:修复浅色背景下代码块的渲染问题
0.51 (2025-11-08)
- Lib:将
Soul.model重命名为Soul.model_name - Lib:将
LLMModelCapability重命名为ModelCapability并移至kimi_cli.llm - Lib:在
ModelCapability中添加"thinking" - Lib:移除
LLM.supports_image_in属性 - Lib:添加必需的
Soul.model_capabilities属性 - Lib:将
KimiSoul.set_thinking_mode重命名为KimiSoul.set_thinking - Lib:添加
KimiSoul.thinking属性 - UI:改进 LLM 模型能力检查和提示
- UI:
/clear元命令时清屏 - Tool:支持 Windows 上自动下载 ripgrep
- CLI:添加
--thinking选项,以思考模式启动 - ACP:ACP 模式支持思考内容
0.50 (2025-11-07)
- 改进 UI 外观和体验
- 改进 Task 工具可观测性
0.49 (2025-11-06)
- 小幅用户体验改进
0.48 (2025-11-06)
- 支持 Kimi K2 思考模式
0.47 (2025-11-05)
- 修复某些环境下 Ctrl-W 不工作的问题
- 搜索服务未配置时不加载 SearchWeb 工具
0.46 (2025-11-03)
引入 Wire over stdio 用于本地 IPC(实验性,可能变更)
支持 Anthropic 供应商类型
修复 PyInstaller 打包的二进制文件因入口点错误而无法工作的问题
0.45 (2025-10-31)
允许
KIMI_MODEL_CAPABILITIES环境变量覆盖模型能力添加
--no-markdown选项禁用 Markdown 渲染支持
openai_responsesLLM 供应商类型修复续接会话时的崩溃问题
0.44 (2025-10-30)
改进启动时间
修复用户输入中可能出现的无效字节
0.43 (2025-10-30)
基础 Windows 支持(实验性)
环境变量覆盖 base URL 或 API 密钥时显示警告
如果 LLM 模型支持,则支持图片输入
续接会话时回放近期上下文历史
确保执行 Shell 命令后换行
0.42 (2025-10-28)
支持 Ctrl-J 或 Alt-Enter 插入换行
模式切换快捷键从 Ctrl-K 改为 Ctrl-X
改进整体健壮性
修复 ACP 服务器
no attribute错误
0.41 (2025-10-26)
修复 Glob 工具未找到匹配文件时的 bug
确保使用 UTF-8 编码读取文件
Shell 模式下禁用从 stdin 读取命令/查询
澄清
/setup元命令中的 API 平台选择
0.40 (2025-10-24)
支持
ESC键中断 Agent 循环修复某些罕见情况下的 SSL 证书验证错误
修复 Bash 工具中可能的解码错误
0.39 (2025-10-24)
- 修复上下文压缩阈值检查
- 修复 Shell 会话中设置 SOCKS 代理时的 panic
0.38 (2025-10-24)
- 小幅用户体验改进
0.37 (2025-10-24)
- 修复更新检查
0.36 (2025-10-24)
添加
/debug元命令用于调试上下文添加自动上下文压缩
添加审批请求机制
添加
--yolo选项自动批准所有操作渲染 Markdown 内容以提高可读性
修复中断元命令时的"未知错误"消息
0.35 (2025-10-22)
- 小幅 UI 改进
- 系统中未找到 ripgrep 时自动下载
--print模式下始终批准工具调用- 添加
/feedback元命令
0.34 (2025-10-21)
- 添加
/update元命令检查更新,并在后台自动更新 - 支持在原始 Shell 模式下运行交互式 Shell 命令
- 添加
/setup元命令设置 LLM 供应商和模型 - 添加
/reload元命令重新加载配置
0.33 (2025-10-18)
添加
/version元命令添加原始 Shell 模式,可通过 Ctrl-K 切换
在底部状态栏显示快捷键
修复日志重定向
合并重复的输入历史
0.32 (2025-10-16)
添加底部状态栏
支持文件路径自动补全(
@filepath)不在用户输入中间自动补全元命令
0.31 (2025-10-14)
- 真正修复 Ctrl-C 中断步骤的问题
0.30 (2025-10-14)
添加
/compact元命令,允许手动压缩上下文修复上下文为空时的
/clear元命令
0.29 (2025-10-14)
Shell 模式下支持 Enter 键接受补全
Shell 模式下跨会话记住用户输入历史
添加
/reset元命令作为/clear的别名修复 Ctrl-C 中断步骤的问题
在 Kimi Koder Agent 中禁用
SendDMail工具
0.28 (2025-10-13)
添加
/init元命令分析代码库并生成AGENTS.md文件添加
/clear元命令清除上下文修复
ReadFile输出
0.27 (2025-10-11)
添加
--mcp-config-file和--mcp-config选项加载 MCP 配置将
--agent选项重命名为--agent-file
0.26 (2025-10-11)
- 修复
--output-format stream-json模式下可能的编码错误
0.25 (2025-10-11)
- 将包名从
ensoul重命名为kimi-cli - 将
ENSOUL_*内置系统提示词参数重命名为KIMI_* - 进一步解耦
App与Soul - 拆分
Soul协议和KimiSoul实现以提高模块化
0.24 (2025-10-10)
- 修复 ACP
cancel方法
0.23 (2025-10-09)
- 在 Agent 文件中添加
extend字段支持 Agent 文件扩展 - 在 Agent 文件中添加
exclude_tools字段支持排除工具 - 在 Agent 文件中添加
subagents字段支持定义子代理
0.22 (2025-10-09)
- 改进
SearchWeb和FetchURL工具调用可视化 - 改进搜索结果输出格式
0.21 (2025-10-09)
添加
--print选项作为--ui print的快捷方式,--acp选项作为--ui acp的快捷方式支持
--output-format stream-json以 JSON 格式输出添加
SearchWeb工具,使用services.moonshot_search配置。需要在配置文件中配置"services": {"moonshot_search": {"api_key": "your-search-api-key"}}添加
FetchURL工具添加
Think工具添加
PatchFile工具,Kimi Koder Agent 中未启用在 Kimi Koder Agent 中启用
SendDMail和Task工具,改进工具提示词添加
ENSOUL_NOW内置系统提示词参数改进
/release-notes外观改进工具描述
改进工具输出截断
0.20 (2025-09-30)
- 添加
--ui acp选项启动 Agent Client Protocol (ACP) 服务器
0.19 (2025-09-29)
print UI 支持管道输入的 stdin
支持
--input-format=stream-json用于管道输入的 JSON未启用
SendDMail时不在上下文中包含CHECKPOINT消息
0.18 (2025-09-29)
支持 LLM 模型配置中的
max_context_size,配置最大上下文大小(token 数)改进
ReadFile工具描述
0.17 (2025-09-29)
修复超过最大步数时错误消息中的步数
修复
kimi_run中的历史文件断言错误修复 print 模式和单命令 Shell 模式中的错误处理
为 LLM API 连接错误和超时错误添加重试
将默认 max-steps-per-run 增加到 100
0.16.0 (2025-09-26)
添加
SendDMail工具(Kimi Koder 中禁用,可在自定义 Agent 中启用)可通过
_history_file参数在创建新会话时指定会话历史文件
0.15.0 (2025-09-26)
- 改进工具健壮性
0.14.0 (2025-09-25)
添加
StrReplaceFile工具强调使用与用户相同的语言
0.13.0 (2025-09-25)
添加
SetTodoList工具在 LLM API 调用中添加
User-Agent改进系统提示词和工具描述
改进 LLM 错误消息
0.12.0 (2025-09-24)
添加
printUI 模式,可通过--ui print选项使用添加日志和
--debug选项捕获 EOF 错误以改善体验
0.11.1 (2025-09-22)
- 将
max_retry_per_step重命名为max_retries_per_step
0.11.0 (2025-09-22)
添加
/release-notes命令为 LLM API 错误添加重试
添加循环控制配置,如
{"loop_control": {"max_steps_per_run": 50, "max_retry_per_step": 3}}改进
read_file工具的极端情况处理禁止 Ctrl-C 退出 CLI,强制使用 Ctrl-D 或
exit退出
0.10.1 (2025-09-18)
- 小幅改进斜杠命令外观
- 改进
glob工具
0.10.0 (2025-09-17)
添加
read_file工具添加
write_file工具添加
glob工具添加
task工具改进工具调用可视化
改进会话管理
--continue会话时恢复上下文使用量
0.9.0 (2025-09-15)
- 移除
--session和--continue选项
0.8.1 (2025-09-14)
- 修复配置模型转储
0.8.0 (2025-09-14)
- 添加
shell工具和基础系统提示词 - 添加工具调用可视化
- 添加上下文使用量计数
- 支持中断 Agent 循环
- 支持项目级
AGENTS.md - 支持 YAML 定义的自定义 Agent
- 支持通过
kimi -c执行一次性任务