· Changelog

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 中的相对路径现在会正确地以其配置文件位置为基准进行解析。