/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 吗?
夜雨聆风