OpenClaw 以 token 为单位计量,英文文本约 4 字符/token。

系统提示词构成

每次运行时 OpenClaw 自动组装系统提示词,包含:

  • 工具列表 + 简短描述
  • Skills 元数据(按需加载详细指令)
  • 工作区文件:AGENTS.md、SOUL.md、TOOLS.md、IDENTITY.md、USER.md、HEARTBEAT.md、BOOTSTRAP.md、MEMORY.md
  • 时间(UTC + 用户时区)、回复标签、运行时元数据

大文件截断:agents.defaults.bootstrapMaxChars(默认 12000),总量上限:agents.defaults.bootstrapTotalMaxChars(默认 60000)。

查看当前 Token 用量

命令说明
/status会话模型、上下文用量、最近响应 token 数及估算费用
/usage full每条回复追加用量 footer
/usage tokens仅显示 token 数
/usage cost本地费用汇总
/context list各注入文件、工具、skills 的 token 明细

费用估算

费用来自模型定价配置:

models.providers.<provider>.models[].cost

单位:USD/百万 token,包含 input、output、cacheRead、cacheWrite。OAuth token 不显示美元费用。

缓存与 TTL

  • Heartbeat 可保持缓存热态(设置间隔略低于 TTL,如 55m)
  • contextPruning.mode: "cache-ttl" 在 TTL 过期后裁剪历史,降低重新缓存成本

降低 Token 压力的技巧

  • 使用 /compact 压缩长会话
  • 降低 agents.defaults.imageMaxDimensionPx(默认 1200)
  • 保持 skill 描述简短
  • 对话探索阶段优先使用小模型

相关页面