获取 AX Code · 免费文档

本页译自英文文档。命令、标识符和示例保持原样。运行时 7.24.4 · SDK 2.6.7。 英文原文

对话回顾

状态:当前 范围:AX Code TUI 对话回顾 最近审阅:2026-09-26 负责人:AX Code 运行时维护者

在空闲的 TUI 会话中使用 /recap,以跟上最近的对话,包括恢复已保存会话之后。AX Code 在一条短横幅中总结最多八个最近的用户回合:目标、已确认的进展、验证,以及下一步或阻碍。横幅在你输入时保持,并在你开始另一回合、切换会话或对话发生变化时消失。/recap 会等待整棵会话树:当目标模式或任务子智能体仍在运行时,它会要求你等待,而不是总结未完成的工作。

回顾使用模型,可能不完整或不准确。当对话超出其输入预算时,它偏向最新的请求和结果。精确结果请查看记录。回顾不会修改记录、运行工具或改变任务状态。

整棵会话树安定之后——回合已完成且没有子智能体仍在运行——并且提示已安静五秒,AX Code 也会自动生成回顾。输入会暂停倒计时;清空提示会重新开始。生成会在延迟标记之前不久开始(pregenerate,默认 true),以便横幅能在标记处出现,而不是在标记之后再等一次模型延迟;若你在标记之前输入,预先生成的回顾会被静默丢弃。使用过子智能体的会话得到对话范围的回顾;普通会话得到最新回合的回顾。在 tui.json 中配置自动显示:

{
  "idle_recap": {
    "enabled": true,
    "delay_ms": 5000,
    "pregenerate": true
  }
}

把 enabled 设为 false 可禁用自动回顾。/recap 仍然可用。把 pregenerate 设为 false 可仅在完整延迟之后生成,这样当你在窗口内恢复输入时可以避免一次模型调用。生成在可用时使用回顾智能体配置的模型,然后是提供方的小模型,然后是会话模型。回顾会发起单独的模型请求,并可能消耗提供方配额。失败或未完成的回合以及受管的 AX Engine 会话不会生成回顾。手动请求在没有回顾可用时显示通知;自动失败保持静默,并在三十秒后重试一次,你一旦输入或离开就会取消。使用 /recap 显式重试。

每个会话保留其最近一次回顾,因此会话选择器会在你恢复之前显示该会话上次做了什么的短预览。存储的预览只是显示提示:它从不发送给模型,从不变成记录消息,并在你还原会话时清除。

/compact 为模型总结较旧的历史以释放上下文。/summarize 仍是其别名。需要追赶横幅时使用 /recap,需要上下文压缩时使用 /compact。