CLI 改进与 Mermaid ASCII 图表
本次版本更新新增了将计划从 CLI 交接到云端执行、内联渲染 ASCII 图示的能力,并带来了多项体验优化。
CLI 中的计划模式改进
生成 plan 时,CLI 现在会显示一个常驻的决策菜单。你可以选择在云端构建或在本地构建来执行该 plan。
输入 /plan 会让你回到当前的 plan 及其操作菜单。我们还在提示栏中添加了键盘快捷键,你可以使用方向键来切换选项,使用 Enter 执行选中的选项,并使用 Shift+Enter 作为“云端构建(Build in cloud)”的快捷键。
CLI 中的 Mermaid ASCII 图表
Mermaid 代码块现在会在 CLI 会话中以内联 ASCII 图表的形式渲染。流程图、时序图、状态机、类图和 ER 图都可以直接在终端中显示。
按下 Ctrl+O 可以在渲染后的图表和原始 Mermaid 源码之间切换,以便查看这两种表示形式。
其他改进
我们还对 CLI 做了大量改进,重点提升工具使用体验、易用性和可靠性。
- CLI 中的 AI 代码和对话现在会由 Cursor Blame 进行跟踪。
- 当使用 Prettier、Biome 或 pre-commit hooks 等格式化工具重写代码时,Cursor Blame 现在会保留 AI 代码归属信息。
- Cursor Blame 会跟踪文件删除,以反映代码的完整生命周期。
- Linux 上的剪贴板操作现在能与 Wayland(
wl-copy)和 X11(xclip)配合工作,在不同桌面环境间提供更好的兼容性。 - Agent 会话现在会保存为 JSONL 转录文件。无头模式同样会写入转录,便于审阅和调试非交互式运行。
- CLI 现在会存储对话转录,Agent 可以将其用作上下文。
- 为 WebSearch 和 WebFetch 提供统一的域名允许列表配置。
- 已知安全的 URL(例如 Cursor 文档)会自动批准,无需权限确认提示。
- 当 MCP 服务器的凭证在会话中途过期时,Agent 现在可以按需重新鉴权,而不是静默失败。
- 如果你跳过了对某个 MCP 服务器的批准,它会在本次会话的剩余时间内保持禁用状态,而不会反复提示你。
- CLI 中的 sandbox 现在支持更细粒度的网络访问控制:仅使用用户配置、用户配置加默认值,或允许全部访问。
/resume现在按最后交互时间而不是创建时间排序,你最近的对话会排在最前面。- 模型推理和思考块现在会在流式输出时内联渲染。
- Markdown 表格现在会在单元格内换行、使用框线字符边框,并正确处理转义的竖线符号。
- 你发送消息后会立即显示,并且在模型完成生成的那一刻就清除 “Generating...” 指示,而不是等待整个流完全结束。
/auto-run、/max-mode、/vim等类似命令现在通过一次调用即可切换开关。当前状态会显示在命令描述中。- 斜杠命令会按与你输入内容的匹配度排序,最近使用时间作为并列时的决策因素。
- 新增 Emacs 风格导航:使用
Ctrl+N/Ctrl+P上下移动,使用Ctrl+G取消/关闭,同时保留原有方向键和Esc行为。 - 新增按键绑定:
Alt+Delete删除上一个单词;Ctrl+D退出问卷式提示。 - 使用
--yolo和--force标志来批准工作区信任、跳过 MCP 确认提示、启用 auto-run 并激活 Web 工具。 - 工具输出现在会区分 “Cancelled”(你主动停止)和 “Interrupted”(外部中断)。
- 当 sandbox 不可用时,消息现在会针对你的具体操作系统解释原因。
- 减少了留白,移除了 shell 提示中的 sandbox 锁图标,并整体收紧了 CLI 界面的视觉间距。
- CLI 输出现在会检测终端是浅色还是深色背景,并相应调整配色。
- Shell 和任务时长现在会以分钟和秒显示。
- 自动更新现在在后台运行,缩短至可交互状态的时间。
- 缩短了启动时间。
- 在传输错误和卡顿时会自动重试连接,并具备基于检查点的状态恢复能力。
- 后台子 Agent 的恢复现在会排队执行,而不会打断正在运行的子 Agent。
- 403 错误不再触发登出。
- 修复了在需要工作区信任时无头模式挂起的问题;
-force现在会隐式信任工作区。 approvalMode: "unrestricted"现在会生效,无需再指定-force。- 修复了恢复中止逻辑,当不存在检查点时,状态会干净地回滚并保留用户文本。
- 修复了在非 git 工作区下的
resume。 - 修复了模型重命名后仍然查到陈旧模型的问题。
- 修复了在使用
Shift+Tab切换时 auto-run 未对删除和 MCP 工具生效的问题。 - 修复了 iTerm2 中
Ctrl+J输入换行的问题。 - 加固了 sudo askpass helper,并修复了 macOS 上的 sudo 提示。
- 修复了 Windows Delete 键执行向前删除而不是退格删除的问题。
- 修复了状态切换期间出现的重复渲染残影问题。
- 修复了在浅色背景下用户消息颜色可读性较差的问题。
sandbox.json中的相对路径现在会正确地以其配置文件位置为基准进行解析。