消息操作与任务恢复
把鼠标移到一条消息上,打开 更多操作。可用项会随消息类型、运行状态以及是否存在文件快照而变化。

常用消息操作
| 操作 | 结果 |
|---|---|
| 复制 Markdown | 复制保留 Markdown 标记的消息内容 |
| 复制纯文本 | 复制移除格式后的文字 |
| 使用量 | 查看该次响应可用的 Token 与缓存用量信息 |
| 打开侧边对话 | 从当前会话建立只读参考快照,打开并排问答 |
| 创建分支 | 从所选消息建立一条新的 Ghast 会话分支 |
| 报告 | 打开反馈入口;发送前检查其中是否包含敏感内容 |
| 删除消息 | 立即删除这一条消息 |
删除消息
删除消息没有第二次确认。若当前会话正在生成,Ghast 会先停止生成,再删除所选消息。它不会恢复文件、撤销命令或删除该消息之后的其他消息。
需要恢复任务状态时,优先使用下方的 回滚;只是不再需要某条文字记录时才删除消息。
回滚消息产生的文件变化
当一条消息具有关联快照时,菜单会显示 回滚。确认框提供两种范围:
- 仅文件:把工作区文件恢复到该快照,保留后续消息;
- 文件与消息:恢复文件,并删除回滚点之后的消息。
回滚只覆盖快照能够管理的文件状态。它不会撤销网络请求、远端提交、数据库写入、已发送消息、安装操作或仍在运行的进程。回滚前先检查未提交修改,结束后再看 Git、终端和相关外部系统。
创建会话分支
创建分支复制从会话开头到所选消息为止的历史,并在同一个工作区打开新会话。它创建的是 Ghast 会话分支,不是 Git 分支;后续消息互相独立,但两条会话仍可能修改同一目录。
新分支会话会继承编码模式等会话信息,但命令授权会回到新编码会话的默认 完全访问。发送前重新检查工作区、Tool、Skill、模型和权限。
恢复中断的运行
中断的执行摘要可能提供重试;可恢复任务也可能显示 作为新一次运行恢复。两者都会创建一个新的运行,不会让旧进程从原指令位置继续。
点击前先检查输入区的队列,移除不再需要的指令,并确认没有另一条排队任务已经开始。恢复运行与发送队列是不同操作,详见停止且不再启动后续排队任务。
然后检查:
- 文件或 Git 是否已被上一轮部分修改;
- 终端进程、开发服务器或安装任务是否仍在运行;
- 外部请求、远端对象或消息是否已经创建;
- 新运行的工作区与授权是否仍然合适。
如果上一轮可能已经产生副作用,先把当前状态告诉 Agent,再让新运行从核对结果开始。