简要总结
Token Use and Costs
这页说明书是告诉你,OpenClaw 是怎么数“字”的,还有怎么知道花了多少钱。你可以把它想成是帮你数一数你和机器人聊天时,一共用了多少块“小积木”(它们叫Token),以及这些积木大概值多少钱。
当你好奇“这次聊天用了多少东西?”或者“我该怎么做才能让聊天更省一点?”的时候,就可以来看看这页。
五岁小孩版解释
OpenClaw 在数数时,数的不是一个个的汉字或字母,而是叫做 Token 的小块块。你可以把 Token 想象成一小块一小块的积木,英文里大概 4 个字母能拼成一块积木。
机器人是怎么准备聊天的? 每次聊天开始,OpenClaw 都会自己组装一份“开场白”(系统提示)。这份开场白里会放好多东西,比如:
- 工具和技能清单:就像告诉机器人“你的工具箱里有什么玩具”。
- 一些重要的文件:比如
AGENTS.md,MEMORY.md这些。但如果文件太大了,机器人只会看前面一部分,不会全部塞进去。 - 现在的时间。
- 还有一些机器人自己运行需要知道的小信息。
哪些东西会占地方? 所有机器人看到、听到的东西都会占掉聊天窗口的位置(上下文限制)。这包括:
- 上面说的那份“开场白”。
- 你和机器人之前所有的对话。
- 机器人使用工具的过程和结果。
- 你发的图片、文件(它们会被自动缩小一点再给机器人看)。
- 聊天太长时,系统做的总结。
你可以用 /context list 这个命令,看看具体每样东西占了多大地方。
怎么看看用了多少? 在聊天窗口里,你可以用几个小魔法:
- 输入
/status,会跳出来一张小卡片,告诉你这次聊天用了多少 Token,还有大概花了多少钱(如果你用的是 API 密钥的话)。 - 输入
/usage off|tokens|full,可以让机器人每次回复你时,都在下面加一行小字,告诉你这次回复用了多少 Token。这个设置会一直记住,直到你关闭这次聊天。 - 注意哦,如果你是用账号登录(OAuth)的方式,就看不到钱数,只能看到 Token 数。
关于花钱的估计 机器人是怎么算出大概花了多少钱的呢?它是根据一个价格表来算的。这个价格表写着每 100 万个 Token 要多少钱。如果价格表里没写,或者你是用账号登录的,那就只显示 Token,不显示钱数。
让聊天更省的小窍门 如果你觉得聊天用掉太多“积木”了,可以试试这些方法:
- 当聊天很长时,用
/compact命令,让机器人把之前的对话总结一下,这样就能腾出地方。 - 让机器人干活(调用工具)时,告诉它别输出太长的结果。
- 如果你经常发图片,可以调小一个叫
agents.defaults.imageMaxDimensionPx的设置(默认是 1200),让图片变小一点再给机器人看。 - 给机器人写的技能说明,要尽量简短。
- 做一些简单的、聊来聊去的事情时,可以选一个小一点的机器人模型。
一个特别的提醒:缓存 为了让聊天更快更省钱,OpenClaw 会用到一个叫“缓存”的东西。你可以把它想成是机器人记笔记。笔记记下来后,在一段时间内(比如1小时)都有效,不用重新记。如果聊天中断了,你可以设置一个“心跳”(heartbeat),让它每隔一段时间(比如55分钟)就轻轻戳一下机器人,帮它“保温”,这样笔记就不会过期,能一直用,更省钱。
但是要注意,不同的机器人供应商(比如 Anthropic)对“读笔记”和“写新笔记”的收费可能不一样,具体要看他们的规定。