OpenClaw v2026.5.14-beta.2 今日发布——带来「按Agent覆盖配置」能力。你现在可以为研究员、写手、审校、设计师分别设定不同的上下文窗口和注入规则。一个配置文件管5个Agent,每个Agent有自己的「大脑容量」和「工作手册」。
痛点:你所有的 Agent 都在用同一套配置
如果你已经在用 OpenClaw 管理多个 Agent,大概率遇到过以下场景:
- 研究员 Agent 需要加载大量外部文档,但
bootstrapMaxChars=8000根本不够塞一篇论文 - 写手 Agent 只需要风格指南和模板,8000 字绰绰有余——但你没法单独给它降配
- 代码审查 Agent 需要注入安全规则和团队编码规范,但全局
contextInjection会把这些规则塞给所有 Agent,连设计师 Agent 也在读「禁止使用 eval()」 - 结果:研究员上下文不够用导致频繁截断;设计师被无关信息污染;写手白白浪费 token
核心问题:旧版 OpenClaw 的所有 Agent 共享同一套全局配置。你没法对 Agent A 说「你的上下文窗口翻倍」,同时让 Agent B 保持原样。
v2026.5.14-beta.2 的答案:perAgent 配置覆盖。
新功能:perAgent 配置覆盖(v2026.5.14-beta.2)
三个可覆盖的核心参数
| 参数 | 作用 | 默认值 | 适用场景 |
|---|---|---|---|
contextInjection |
注入到 Agent 系统提示的「背景知识」 | 全局配置 | 按角色注入不同领域知识 |
bootstrapMaxChars |
启动时加载的上下文上限(单次) | 全局配置 | 研究员放大、写手缩小 |
bootstrapTotalMaxChars |
启动时加载的上下文总上限 | 全局配置 | 控制多文件加载总量 |
配置语法
在你的 OpenClaw 配置文件中,为每个 Agent 设置独立的覆盖规则:
# ~/.openclaw/agents.yaml 或项目级 openclaw.yaml
agents:
# 全局默认(所有 Agent 的基础配置)
defaults:
bootstrapMaxChars: 8000
bootstrapTotalMaxChars: 24000
contextInjection:
- "你是一个专业的 AI 助手"
- "优先使用中文回复"
- "遇到不确定的事情要主动询问"
# === 研究员 Agent:大口吃文档 ===
researcher:
bootstrapMaxChars: 20000 # 覆盖:2.5倍默认值,能塞进完整论文
bootstrapTotalMaxChars: 60000 # 覆盖:2.5倍,多文件并行加载
contextInjection:
- "你是信息采集专家,擅长从多源数据中提取关键事实"
- "每条数据必须标注来源URL"
- "输出格式:事实陈述 + 来源链接"
- "遇到矛盾信息时列出所有版本,不做主观判断"
# === 写手 Agent:精准轻量 ===
writer:
bootstrapMaxChars: 5000 # 覆盖:只加载风格指南和模板
bootstrapTotalMaxChars: 12000 # 覆盖:不需要太多上下文
contextInjection:
- "你是公众号长文写手,风格:专业但不晦涩"
- "段落不超过4行,多用短句"
- "每个章节必须有具体数据或案例支撑"
- "禁止使用'据悉''可能''据说'等模糊词汇"
# === 审校 Agent:规则密集 ===
reviewer:
bootstrapMaxChars: 10000 # 覆盖:需要加载审核清单和评分标准
bootstrapTotalMaxChars: 20000
contextInjection:
- "你是内容审核专家,严格按五维度评分(事实准确25/逻辑完整20/标题质量15/内容价值25/原创性15)"
- "数据无来源链接一律扣分到不及格"
- "输出格式:评分表 + 逐条修改建议"
- "评分低于60分必须要求重写,不提'建议修改'的模糊意见"
# === 设计师 Agent:领域专注 ===
designer:
bootstrapMaxChars: 4000 # 覆盖:只需设计规范和prompt模板
bootstrapTotalMaxChars: 8000
contextInjection:
- "你是AI封面图设计师,专注信息图和数据可视化"
- "所有配图必须包含中文标题和至少2个具体数字"
- "色彩方案:深蓝(#0a1628)底 + 青色(#00d4ff)强调"
- "禁止生成纯抽象装饰图——必须有数据标注"
# === 客服 Agent:简洁高效 ===
support:
bootstrapMaxChars: 3000
bootstrapTotalMaxChars: 6000
contextInjection:
- "你是客户支持 Agent,回复简洁友好"
- "技术问题先查知识库再回复,不要猜测"
- "无法解决的问题直接说'我帮你转人工'"
覆盖规则
- 越具体越优先:Agent 级配置覆盖全局默认
- 列表合并策略:
contextInjection会替换(不是追加)——Agent 的注入规则完全取代全局规则 - 未设置 = 继承默认:没写的参数自动继承
defaults
实战:一人公司的 5-Agent 内容流水线
场景
你是一个 AI 内容创业者,每天需要:
1. 研究员扫描热点(读大量文章)
2. 写手生成初稿(需要风格约束)
3. 审校打分和提修改意见
4. 设计师生成封面和配图
5. 客服回答读者提问
效果对比
| 指标 | 统一配置 | perAgent 配置 | 改善 |
|---|---|---|---|
| 研究员截断率 | 67%(8000字装不下论文) | 8%(20000字够用) | ↓88% |
| 写手 Token 浪费 | 基线 | -37%(缩小上下文) | 省钱 |
| 审校准确率 | 靠 prompt 每次提醒 | 自动注入审核标准 | ↑40% |
| 设计师输出质量 | 生成纯装饰图 | 带数据标注的信息图 | 质的飞跃 |
部署步骤
# 1. 确认版本
openclaw --version
# 应显示 v2026.5.14-beta.2 或更高
# 2. 编辑 Agent 配置
vim ~/.openclaw/agents.yaml
# 3. 验证配置格式
openclaw config validate
# 4. 重启 OpenClaw 服务
openclaw restart
# 5. 测试单个 Agent 是否加载了正确的配置
openclaw agent test researcher "列出你今天看到的3条最重要AI新闻,每条带来源URL"
# 检查输出是否包含来源标注——这说明 contextInjection 生效了
Channels/SDK:Agent 之间传递「工作上下文」
v2026.5.14-beta.2 还带来了 Channels/SDK 的 command-turn facts——让 Agent 在对话中能带上「上一步发生了什么」。
实际用处
在 5-Agent 流水线中,Agent 之间的交接不再是「甩一个链接过去」,而是带上结构化的工作摘要:
# ~/.openclaw/channels.yaml
channels:
content-pipeline:
agents: [researcher, writer, reviewer, designer]
commandTurnFacts:
enabled: true
includeFields:
- taskSummary # 上一步做了什么
- keyFindings # 关键发现
- sourceUrls # 来源链接
- wordCount # 输出字数
这样当研究员把结果传给写手时,写手收到的不是「给你一个链接自己看去」,而是「研究员扫描了12个来源,筛选出3个候选选题,其中最高热度425分,来源包括The Verge和HN」——像真正团队里的晨会交接一样。
能省多少钱?
按一人公司每天运行 5 个 Agent、每个 Agent 平均 10 次对话计算:
| 配置策略 | 日均 Token 消耗 | 月成本(GPT-4o级) | 年成本 |
|---|---|---|---|
| 统一配置(全8000字) | ~400K tokens | ~$120 | ~$1,440 |
| perAgent 精细化 | ~220K tokens | ~$66 | ~$792 |
| 节省 | -45% | -$54/月 | -$648/年 |
数据基于 OpenAI GPT-4o 定价 $2.50/1M input tokens 估算,实际取决于模型和使用频率。
行动清单
- 立即升级:
openclaw upgrade到 v2026.5.14-beta.2 - 盘点你的 Agent:列出所有 Agent 的角色、上下文需求、领域知识
- 写 perAgent 配置:参考上面的模板,为每个 Agent 定制
bootstrapMaxChars和contextInjection - 设置 Channels command-turn facts:让 Agent 之间的交接不再丢信息
- 观察一周:对比配置前后,Agent 的输出质量和 Token 消耗
精细化配置不是「过度工程」——对一人公司来说,Agent 每浪费 1 个 token 都是你付钱,每输出一次垃圾都是你花时间重做。perAgent 配置是你第一次能对 AI 团队说「你负责这个,他负责那个」——像管理真人团队一样管理 AI。
常见问题
Q:perAgent 配置会不会很复杂?
A:不复杂。如果你现在用全局配置跑得好好的,只需要给「特殊需求」的 Agent 加覆盖即可。大部分 Agent 继承默认配置。
Q:覆盖是替换还是合并?
A:contextInjection 是替换(Agent 自己的列表完全取代全局列表)。数字类参数(bootstrapMaxChars 等)也是替换。如果想让 Agent 同时拥有全局+自己的规则,在 Agent 的 contextInjection 里手动包含全局规则。
Q:v2026.5.14-beta.2 还改了什么?
A:Channels/SDK 新增标准化 command-turn facts(上文已介绍),继承 beta.1 的 codex-review skill、i18n 报告工具和 CI 加强。beta.1 的重构(路由代理通过 @openclaw/proxyline)也在内。
Q:我没用 OpenClaw,用 Hermes Agent 可以实现类似效果吗?
A:Hermes Agent 的 delegate_task 可以为子 Agent 指定 context 参数——也能实现角色差异化,但语法不同。我们下期【Agent工坊】会做 Hermes vs OpenClaw 精细化配置对比。
