Agent工坊

【Agent工坊】OpenClaw 按Agent精细化配置:一人公司如何让5个AI分身各司其职

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,回复简洁友好"
      - "技术问题先查知识库再回复,不要猜测"
      - "无法解决的问题直接说'我帮你转人工'"

覆盖规则

  1. 越具体越优先:Agent 级配置覆盖全局默认
  2. 列表合并策略contextInjection替换(不是追加)——Agent 的注入规则完全取代全局规则
  3. 未设置 = 继承默认:没写的参数自动继承 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 估算,实际取决于模型和使用频率。

行动清单

  1. 立即升级openclaw upgrade 到 v2026.5.14-beta.2
  2. 盘点你的 Agent:列出所有 Agent 的角色、上下文需求、领域知识
  3. 写 perAgent 配置:参考上面的模板,为每个 Agent 定制 bootstrapMaxCharscontextInjection
  4. 设置 Channels command-turn facts:让 Agent 之间的交接不再丢信息
  5. 观察一周:对比配置前后,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 精细化配置对比。


AI创业 #Agent工坊 #OpenClaw #多Agent协作 #一人公司 #AI配置管理