乐于分享
好东西不私藏

OpenClaw 一个人公司配置指南

OpenClaw 一个人公司配置指南

一、核心认知:无需 AGENTS.md

根据实测,OpenClaw 的多智能体协作不需要配置 AGENTS.md。只要在 openclaw.json中正确配置 subagents.allowAgents和 tools.agentToAgent,小智会自动识别并分派任务。

关键配置只有两处

配置项
作用
subagents.allowAgents
定义每个 Agent 可以调用谁
tools.agentToAgent
全局开启通信能力

二、团队架构设计

2.1 成员清单

Agent ID
姓名
职位
可以调用谁
xiaozhi
小智
总经理
小蔡、小王、小李、小元、小张
xiaocai
小蔡
内容运营
xiaowang
小王
销售经理
xiaoli
小李
数据分析师
xiaoyuan
小元
行政主管
小张(人事助理)
xiaozhang
小张
人事助理

2.2 协作关系图

                    老板(只@小智)
                         │
                         ▼
                    ┌─────────┐
                    │  小智   │ ← 总经理
                    └────┬────┘
                         │ sessions_spawn
         ┌───────────────┼───────────────┬───────────────┐
         │               │               │               │
         ▼               ▼               ▼               ▼
   ┌──────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐
   │  小蔡    │   │  小王    │   │  小李    │   │  小元    │
   │ 内容运营  │   │ 销售经理  │   │ 数据分析  │   │ 行政主管  │
   └──────────┘   └──────────┘   └──────────┘   └────┬────┘
                                                      │
                                                 sessions_spawn
                                                      │
                                                      ▼
                                                 ┌──────────┐
                                                 │  小张    │
                                                 │ 人事助理  │
                                                 └──────────┘

2.3 汇报关系

小智(总经理)
    ├── 小蔡(内容运营)
    ├── 小王(销售经理)
    ├── 小李(数据分析师)
    └── 小元(行政主管)
              │
              └── 小张(人事助理)

三、配置文件(完整版)

{
"gateway": {
"bind""lan",
"port"18789,
"auth": { "mode""token" }
  },
"agents": {
"defaults": {
"model": { "primary""deepseek/deepseek-chat" }
    },
"list": [
      {
"id""xiaozhi",
"name""小智",
"workspace""/home/node/.openclaw/workspace/xiaozhi",
"model": { "primary""deepseek/deepseek-chat" },
"subagents": {
"allowAgents": ["xiaocai""xiaowang""xiaoli""xiaoyuan""xiaozhang"]
        }
      },
      {
"id""xiaocai",
"name""小蔡",
"workspace""/home/node/.openclaw/workspace/xiaocai",
"model": { "primary""qwen-plus" }
      },
      {
"id""xiaowang",
"name""小王",
"workspace""/home/node/.openclaw/workspace/xiaowang",
"model": { "primary""deepseek/deepseek-chat" }
      },
      {
"id""xiaoli",
"name""小李",
"workspace""/home/node/.openclaw/workspace/xiaoli",
"model": { "primary""doubao-seed-2-0-mini-260215" }
      },
      {
"id""xiaoyuan",
"name""小元",
"workspace""/home/node/.openclaw/workspace/xiaoyuan",
"model": { "primary""deepseek/deepseek-chat" },
"subagents": {
"allowAgents": ["xiaozhang"]
        }
      },
      {
"id""xiaozhang",
"name""小张",
"workspace""/home/node/.openclaw/workspace/xiaozhang",
"model": { "primary""qwen-plus" }
      }
    ]
  },
"tools": {
"agentToAgent": {
"enabled"true,
"allow": ["xiaozhi""xiaocai""xiaowang""xiaoli""xiaoyuan""xiaozhang"]
    }
  }
}

四、使用方式

4.1 让小智自动分派

在飞书里 @小智,直接说:

“根据现在配置,你可以和小元通讯了吗?”

小智会自动检查配置,确认后就可以调用了。

4.2 小智主动调用子 Agent

小智会使用 sessions_spawn工具启动子 Agent:

sessions_spawn({ task"安排下周的面试"agentId"xiaoyuan" })

4.3 小元转交任务给小张

小元收到人事行政类任务后,会自动转交给小张:

sessions_spawn({ task"整理员工档案"agentId"xiaozhang" })

五、常见问题

Q1:小智说“无法与其他 Agent 沟通”

检查 tools.agentToAgent.enabled是否为 true

docker exec -it openclaw-gateway openclaw config get tools.agentToAgent

Q2:小元无法调用小张

检查 xiaoyuan的 subagents.allowAgents是否包含 xiaozhang

docker exec -it openclaw-gateway openclaw config get agents.list.4.subagents

Q3:新增员工后需要做什么?

  1. 在 agents.list中添加新 Agent
  2. 在小智的 subagents.allowAgents中添加新 ID
  3. 在 tools.agentToAgent.allow中添加新 ID
  4. 重启容器:docker compose restart

六、快速命令速查

操作
命令
查看所有员工
docker exec -it openclaw-gateway openclaw agents list
查看小智配置
docker exec -it openclaw-gateway openclaw config get agents.list.0
查看通信配置
docker exec -it openclaw-gateway openclaw config get tools.agentToAgent
测试对话
docker exec -it openclaw-gateway openclaw agent --agent xiaozhi --message "你好"
重启服务
cd /opt/openclaw && docker compose restart

七、总结

多智能体协作的核心配置只有两处:

  1. **subagents.allowAgents**:定义谁可以调用谁
  2. **tools.agentToAgent**:全局开启通信能力

不需要 AGENTS.md。配置好后,小智会自动识别并分派任务。

组织架构

  • 小智(总经理)可调用:小蔡、小王、小李、小元、小张
  • 小元(行政主管)可调用:小张(人事助理)
  • 其他员工:不可调用他人

一个人,也能拥有一整个团队。