OpenClaw 一轮回答的上下文组成(易懂版)

Feb 7, 2026
  • 每次模型回答时,用的是:
    『基础注入(开局一次) + 本轮工具/命令结果(如 memory_search 命中的片段) + 当前会话的对话上下文』

展开解释

  1. 基础注入(session start / 开局一次)
  • OpenClaw 在会话开始时,把工作区的一些“固定文件”读进来当作底座(如 AGENTS/SOUL/USER/TOOLS,以及 memory/今天、memory/昨天、主私聊下的 MEMORY.md)。
  • 文件很大时会被截断(bootstrapMaxChars),这是“截断”,不是“挑片段检索”。
  1. 工具/命令结果(按需、每轮可能不同)
  • 只有当本轮调用工具/命令时才会出现,例如:memory_search、skill、web_fetch、exec 的输出。
  • 这些结果会作为额外文本块加入本轮 prompt,帮助模型更准确回答。
  1. 当前对话上下文(持续累积)
  • 你这一轮输入 + 我这一轮输出,以及此前同一 session 的最近对话。

clinch