乐于分享
好东西不私藏

openclaw养龙虾的建议马上自查下,自己的龙虾是不是太胖了

openclaw养龙虾的建议马上自查下,自己的龙虾是不是太胖了

/context list  请马上让你的agent执行下,看看它多胖了

先说个真实故事

上周帮一个朋友排查"为什么 Agent 老是卡"。

打开他的工作区一看,好家伙:

SOUL.md —— 15,000 字

AGENTS.md —— 22,000 字

MEMORY.md —— 50,000 字(他真把每天的原始日志全塞进去了)

USER.md —— 8,000 字(连用户小学三年级的爱好都记)

合计 95,000 字,光系统提示词就吃掉 120K+ tokens。

什么概念?每次对话,还没开始干活,先烧掉 ¥0.5-1 块钱。一天 50 次对话,光"开场白"就烧掉 ¥30-50。一个月下来,¥1000+ 就用来读这些没人看的废话。还不如出门吃顿小龙虾……

系统提示词是怎么工作的

根据官方文档,OpenClaw 每次运行智能体时,会自动注入这些文件到系统提示词:

Plain Text                  - AGENTS.md# 行为准则                  - SOUL.md# 人格设定                  - TOOLS.md# 工具配置                  - IDENTITY.md# 身份定义                  - USER.md# 用户信息                  - HEARTBEAT.md# 心跳任务                  - BOOTSTRAP.md# 首次启动引导(用完就该删)                  

关键点:每个文件默认最多注入 20,000 字符。

你以为写得多=Agent 更聪明?错。写得多 = Token 烧得快 + 注意力分散 + 响应变慢

Token 消耗的真实账本

用 Qwen3.5-Plus 算笔账(2026 年 3 月定价):

项目

Tokens

成本(每百万 ¥1)

精简版提示词(5K)

5,000

¥0.005

标准版提示词(15K)

15,000

¥0.015

臃肿版提示词(100K+)

100,000+

¥0.1+

看起来单次不多?来算日账单:

Plain Text                  假设每天 50 次对话:                  精简版:50 × ¥0.005 = ¥0.25/天→¥7.5/月                  标准版:50 × ¥0.015 = ¥0.75/天→¥22.5/月                  臃肿版:50 × ¥0.1= ¥5/天→¥150/月                  

你多写的那 80,000 字,一个月烧掉一顿火锅钱。

关键是——Agent 根本不看。

为什么 Agent 不看?

1. 注意力稀释

模型注意力是有限的。你塞进去 100 页"行为准则",它真正记住的可能只有前 3 页。越重要的东西,越要放在前面,越要精简。

2. 截断机制

官方文档写了:大文件会带截断标记被截断。每个文件的最大大小由 agents.defaults.bootstrapMaxChars 控制(默认:20000)。

你写 50,000 字?不好意思,只取前 20,000,后面全丢。

3. 上下文优先级

系统提示词的优先级是这样的:

1. Runtime 信息(模型、时间、工作区路径)                  2. Tooling(工具列表)                  3. Safety(安全规则)                  4. 注入的工作区文件(AGENTS.md、SOUL.md 等)                  5. Skills 列表                  

你的"用户生平事迹"放在第 4 层,前面已经消耗了几万 tokens,轮到它时模型已经累了。

正确做法:极简主义

✅ SOUL.md(人格设定)

错误示范:

Markdown                  # SOUL.md - 你是谁                  你是一个非常有礼貌、非常专业、非常热情的 AI 助手...                  (后面接 2000 字的性格描述、行为准则、沟通风格...)                  

正确示范:

Markdown                  # SOUL.md - 你是谁                  - **风格**:直接、有帮助、有个性                  - **语言**:默认中文                  - **信条**:先想办法,再问问题                  (完)                  

150 字搞定。 剩下的让 Agent 在实践中形成。

✅ USER.md(用户信息)

错误示范:

Markdown                  # USER.md - 关于你的主人                  主人 出生于 1900 年,属马,白羊座...                  小学就读于 XX 小学,初中...                  喜欢吃的菜是...                  

正确示范:

Markdown                  # USER.md - 关于 主人- **称呼**:主人                  - **时区**:Asia/Shanghai                  - **偏好**:飞书文档默认目录 https://xxx                  - **备注**:网关重启需先确认                  (完)                  

100 字足够。 Agent 不需要知道用户小学在哪读。

✅ MEMORY.md(长期记忆)

错误示范:把每天的原始对话日志全塞进去,50,000 字+。

正确示范:

Markdown                  # MEMORY.md - 长期记忆                  ## 关于 主人- OpenClaw 用户,时区 Asia/Shanghai                  - 正在搭建 OpenClaw 系统                  ## 用户偏好                  - 飞书默认目录:https://xxx                  - 网关重启规则:必须先询问确认                  - 搜索工具偏好:中文→SearXNG,隐私→DuckDuckGo                  (完)                  

300 字。 原始日志放 memory/YYYY-MM-DD.md,定期清理。

✅ AGENTS.md(行为准则)

错误示范:从网上抄 20 条"AI 助手行为准则",每条 500 字。

正确示范:

Markdown                  # AGENTS.md                  ## 核心原则                  1. 先读 SOUL.md、USER.md、MEMORY.md                  2. 对外行动前确认(邮件/推文/公开内容)                  3. 对内行动大胆(阅读/整理/学习)                  4. 不确定时间 → 用 session_status                  (完)                  

检查你的工作区

运行这个命令:

Bash                  # 查看每个文件贡献了多少 tokens                  /context list                  # 或                  /context detail                  

如果看到某个文件贡献了 10K+ tokens,问问自己:这行字值得 ¥0.01 吗?

相关学习资料