模式切换
Mantra 提供了三种核心模式,以适应不同的工作流程:回放模式、精简模式和推演模式。
回放模式 (Playback Mode)
这是 Mantra 的默认模式,专注于完整的历史回顾和细节探索。
主要功能
- 完整时间轴:使用底部的 TimberLine 控制器,自由回溯到会话的任何时刻。
- 代码快照:查看任意时间点的完整代码状态。
- 差异对比:查看代码变更的 Diff 视图。
- 完整上下文:显示所有原始消息,不做任何隐藏。
适用场景
- 复盘复杂的编程任务。
- 理解 AI 是如何一步步修改代码的。
- 查找某个 bug 是何时引入的。
精简模式 (Refine Mode)
精简模式(也称为 Compact Mode)专为上下文优化和知识提炼而设计。在这个模式下,你可以对会话内容进行编辑、删减和整理,以便导出或分享。
主要功能
无干扰界面
- 隐藏时间轴和代码快照,专注于对话文本。
- 左右分栏布局:左侧为原始消息列表,右侧为预览/编辑区。
消息操作
- 保留 (Keep): 标记有价值的消息。
- 删除 (Delete): 移除冗余或错误的尝试。
- 编辑 (Edit): 修改 Prompt 或 AI 回复,修正错误或补充信息。
- 插入 (Insert): 在现有消息之间插入新的上下文或说明。
实时 Token 统计
- 顶部实时显示当前会话的 Token 使用量。
- 帮助你控制上下文长度,避免超出模型限制。
撤销/重做
- 支持完整的操作历史记录。
- 使用
Ctrl+Z/Cmd+Z撤销操作。
快捷键
精简模式下拥有一套专属的高效快捷键:
| 快捷键 | 功能 | 说明 |
|---|---|---|
K | 保留 (Keep) | 标记当前消息为保留 |
D | 删除 (Delete) | 标记当前消息为删除 |
E | 编辑 (Edit) | 编辑当前消息内容 |
I | 插入 (Insert) | 在当前位置后插入新消息 |
Ctrl/Cmd + S | 导出 | 打开导出菜单 |
? | 帮助 | 显示快捷键列表 |
适用场景
- 整理会话记录,生成一份干净的技术文档。
- 缩减 Context Window,将精简后的会话作为新任务的 Prompt。
- 移除敏感信息或无关的闲聊。
推演模式 (Replay Mode)
推演模式是在真实文件系统中一步步重现 AI 操作的执行环境。
主要功能
- 安全沙箱:默认在独立的临时工作区(
{app_data_dir}/replay/{session_id}/)中运行,保护原始项目。 - 步进确认:每一步操作(如创建文件、修改代码、执行命令)都会先展示 Diff 预览,需用户手动确认。
- 自动播放:支持 1x/2x/5x 速度自动循环执行步骤。
- 错误恢复:遇到错误时提供明确的提示,并可重试或从稳定点恢复。
适用场景
- 在本地环境中真实重建 AI 生成的代码项目。
- 验证 AI 提供的解决方案和命令是否有效。
- 深入学习 AI 的重构过程和工具调用逻辑。
请参阅 推演模式详细文档 获取更多信息。
