Skip to content

推演模式 (Replay Mode)

Mantra v0.11.0 引入了全新的推演模式。如果说「时光旅行」是带你回看历史,那么「推演模式」就是让你在安全的环境中,亲手重现 AI 的每一步操作。

什么是推演模式?

推演模式允许你将 AI 在会话中提出的所有建议(包括创建文件、修改代码、执行命令)在真实的文件系统中逐步执行。

  • 确定性重放:不调用 LLM,完全基于历史记录中的操作指令。
  • 步进执行:每一项变更都会先生成预览,由你确认后再应用。
  • 安全沙箱:默认在隔离的临时目录中运行,不污染你的原始项目。

与回放模式的区别

  • 回放模式 (Playback):纯视觉查看历史,不影响本地文件。
  • 推演模式 (Replay):真实文件操作,旨在重建代码状态或验证 AI 方案。

核心特性

1. 步进预览 (Step-by-Step)

这是推演模式的默认工作方式。引擎会读取下一个操作并生成 Diff 预览:

  • 左侧:显示 AI 的思考过程和解释。
  • 右侧:显示「即将执行的变更」。
  • 确认机制:你可以选择「执行此步骤」、「跳过」或「回看上一步」。

2. 默认工作区

为了实现零摩擦体验,Mantra 会为每个会话自动创建一个默认推演目录: {app_data_dir}/replay/{session_id}/ 你无需手动选择目录即可开始。当然,你也可以在启动前点击「更改」来指定特定的本地路径。

3. 自动播放与速度控制

如果你想快速看到最终结果,可以开启「自动播放」:

  • 提供 1x / 2x / 5x 三档速度调节。
  • 自动循环执行确认,直到遇到错误或手动暂停。

4. 容错与恢复

推演过程中如果某一步失败(例如文件权限问题或冲突):

  • 系统会记录失败原因。
  • 提供「重试」或从最近的稳定检查点恢复的能力。

如何使用

  1. 在播放器顶栏点击 「推演 (Replay)」 按钮。
  2. 在弹出的引导卡片中,确认工作区路径。
  3. 点击 「开始推演」 进入步进界面。
  4. 观察右侧的变更预览,点击 「✓ 执行此步骤」 推进流程。
  5. 推演完成后,你可以点击 「在编辑器中打开」 直接查看生成的代码产物。

常见问题

推演模式会修改我的原始代码吗?

默认不会。 系统默认会在 Mantra 的应用数据目录中创建独立的副本进行推演。除非你手动将工作区指向你的原始项目目录(不建议对重要项目这样做)。

如果命令执行步骤有危险怎么办?

推演模式在遇到 execute_command 类型的步骤时,会显示完整的命令文本。你可以选择「跳过」该步骤,或在执行前确保环境安全。

下一步