跳到主要内容

消息操作与任务恢复

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

Ghast 编码会话中的消息更多操作菜单
消息类型、运行状态和文件快照共同决定菜单中可用的操作。

常用消息操作​

操作结果
复制 Markdown复制保留 Markdown 标记的消息内容
复制纯文本复制移除格式后的文字
使用量查看该次响应可用的 Token 与缓存用量信息
打开侧边对话从当前会话建立只读参考快照,打开并排问答
创建分支从所选消息建立一条新的 Ghast 会话分支
报告打开反馈入口;发送前检查其中是否包含敏感内容
删除消息立即删除这一条消息

删除消息​

删除消息没有第二次确认。若当前会话正在生成,Ghast 会先停止生成,再删除所选消息。它不会恢复文件、撤销命令或删除该消息之后的其他消息。

需要恢复任务状态时,优先使用下方的 回滚;只是不再需要某条文字记录时才删除消息。

回滚消息产生的文件变化​

当一条消息具有关联快照时,菜单会显示 回滚。确认框提供两种范围:

  • 仅文件:把工作区文件恢复到该快照,保留后续消息;
  • 文件与消息:恢复文件,并删除回滚点之后的消息。

回滚只覆盖快照能够管理的文件状态。它不会撤销网络请求、远端提交、数据库写入、已发送消息、安装操作或仍在运行的进程。回滚前先检查未提交修改,结束后再看 Git、终端和相关外部系统。

创建会话分支​

创建分支复制从会话开头到所选消息为止的历史,并在同一个工作区打开新会话。它创建的是 Ghast 会话分支,不是 Git 分支;后续消息互相独立,但两条会话仍可能修改同一目录。

新分支会话会继承编码模式等会话信息,但命令授权会回到新编码会话的默认 完全访问。发送前重新检查工作区、Tool、Skill、模型和权限。

恢复中断的运行​

中断的执行摘要可能提供重试;可恢复任务也可能显示 作为新一次运行恢复。两者都会创建一个新的运行,不会让旧进程从原指令位置继续。

点击前先检查输入区的队列,移除不再需要的指令,并确认没有另一条排队任务已经开始。恢复运行与发送队列是不同操作,详见停止且不再启动后续排队任务。

然后检查:

  1. 文件或 Git 是否已被上一轮部分修改;
  2. 终端进程、开发服务器或安装任务是否仍在运行;
  3. 外部请求、远端对象或消息是否已经创建;
  4. 新运行的工作区与授权是否仍然合适。

如果上一轮可能已经产生副作用,先把当前状态告诉 Agent,再让新运行从核对结果开始。