OC
OpenClaw 中文解释版

给五岁小朋友也能看懂的说明书

简要总结

Token Use and Costs

这页说明书是告诉你,OpenClaw 是怎么数“字”的,还有怎么知道花了多少钱。你可以把它想成是帮你数一数你和机器人聊天时,一共用了多少块“小积木”(它们叫Token),以及这些积木大概值多少钱。

当你好奇“这次聊天用了多少东西?”或者“我该怎么做才能让聊天更省一点?”的时候,就可以来看看这页。

五岁小孩版解释

OpenClaw 在数数时,数的不是一个个的汉字或字母,而是叫做 Token 的小块块。你可以把 Token 想象成一小块一小块的积木,英文里大概 4 个字母能拼成一块积木。

机器人是怎么准备聊天的? 每次聊天开始,OpenClaw 都会自己组装一份“开场白”(系统提示)。这份开场白里会放好多东西,比如:

  1. 工具和技能清单:就像告诉机器人“你的工具箱里有什么玩具”。
  2. 一些重要的文件:比如 AGENTS.mdMEMORY.md 这些。但如果文件太大了,机器人只会看前面一部分,不会全部塞进去。
  3. 现在的时间
  4. 还有一些机器人自己运行需要知道的小信息。

哪些东西会占地方? 所有机器人看到、听到的东西都会占掉聊天窗口的位置(上下文限制)。这包括:

  • 上面说的那份“开场白”。
  • 你和机器人之前所有的对话。
  • 机器人使用工具的过程和结果。
  • 你发的图片、文件(它们会被自动缩小一点再给机器人看)。
  • 聊天太长时,系统做的总结。

你可以用 /context list 这个命令,看看具体每样东西占了多大地方。

怎么看看用了多少? 在聊天窗口里,你可以用几个小魔法:

  • 输入 /status,会跳出来一张小卡片,告诉你这次聊天用了多少 Token,还有大概花了多少钱(如果你用的是 API 密钥的话)。
  • 输入 /usage off|tokens|full,可以让机器人每次回复你时,都在下面加一行小字,告诉你这次回复用了多少 Token。这个设置会一直记住,直到你关闭这次聊天。
  • 注意哦,如果你是用账号登录(OAuth)的方式,就看不到钱数,只能看到 Token 数。

关于花钱的估计 机器人是怎么算出大概花了多少钱的呢?它是根据一个价格表来算的。这个价格表写着每 100 万个 Token 要多少钱。如果价格表里没写,或者你是用账号登录的,那就只显示 Token,不显示钱数。

让聊天更省的小窍门 如果你觉得聊天用掉太多“积木”了,可以试试这些方法:

  1. 当聊天很长时,用 /compact 命令,让机器人把之前的对话总结一下,这样就能腾出地方。
  2. 让机器人干活(调用工具)时,告诉它别输出太长的结果。
  3. 如果你经常发图片,可以调小一个叫 agents.defaults.imageMaxDimensionPx 的设置(默认是 1200),让图片变小一点再给机器人看。
  4. 给机器人写的技能说明,要尽量简短。
  5. 做一些简单的、聊来聊去的事情时,可以选一个小一点的机器人模型。

一个特别的提醒:缓存 为了让聊天更快更省钱,OpenClaw 会用到一个叫“缓存”的东西。你可以把它想成是机器人记笔记。笔记记下来后,在一段时间内(比如1小时)都有效,不用重新记。如果聊天中断了,你可以设置一个“心跳”(heartbeat),让它每隔一段时间(比如55分钟)就轻轻戳一下机器人,帮它“保温”,这样笔记就不会过期,能一直用,更省钱。

但是要注意,不同的机器人供应商(比如 Anthropic)对“读笔记”和“写新笔记”的收费可能不一样,具体要看他们的规定。