跳转到正文
JayHai的小站
返回

OpenClaw AI Agent 团队配置指南

创建时间:2026-03-23 目的:组建产品开发团队,实现人物画像APP和AI视频制作自动化


一、团队架构

4人团队设计

Agent职责技能工具权限
main (老板)任务调度、需求分析、进度追踪sessions_send、read全部
code-agent (技术专家)代码编写、架构设计、Bug修复OpenCode、exec、writeexec、write、edit
research-agent (情报员)技术调研、竞品分析、资料收集web_search、web_fetchweb_search、web_fetch、read
product-agent (产品经理)需求文档、PRD撰写、用户故事read、write、editread、write、edit

二、配置文件结构

~/.openclaw/
├── openclaw.json              # 全局配置(Agent通讯白名单)

├── agents/                    # Agent 物理配置层(Body)
│   ├── main/agent/
│   │   ├── auth-profiles.json # 认证凭证
│   │   └── models.json        # 模型配置
│   │
│   ├── code-agent/agent/
│   │   ├── auth-profiles.json
│   │   └── models.json
│   │
│   ├── research-agent/agent/
│   │   ├── auth-profiles.json
│   │   └── models.json
│   │
│   └── product-agent/agent/
│       ├── auth-profiles.json
│       └── models.json

└── workspace-main/            # main 大脑(Brain)
    ├── SOUL.md                # 身份人格
    ├── AGENTS.md              # 团队通讯录
    ├── USER.md                # 用户偏好
    ├── MEMORY.md              # 长期记忆
    ├── HEARTBEAT.md           # 定时任务
    └── TOOLS.md               # 本地工具配置

workspace-code/                # code-agent 大脑
workspace-research/            # research-agent 大脑
workspace-product/             # product-agent 大脑

三、全局配置

openclaw.json

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "astroncodingplan/astron-code-latest",
        "fallbacks": [
          "DeepSeek-Chat"
        ]
      },
      "models": {
        "zhipu/glm-5-turbo": {
          "alias": "GML-5-Turbo"
        },
        "deepseek/deepseek-reasoner": {
          "alias": "DeepSeek-Reasoner"
        },
        "deepseek/deepseek-chat": {
          "alias": "DeepSeek-Chat"
        },
        "minimax/MiniMax-M2.1": {
          "alias": "minimax-m2.1"
        },
        "minimax/MiniMax-M2.1-lightning": {
          "alias": "minimax-m2.1-lightning"
        },
        "minimax/MiniMax-M2.5": {
          "alias": "minimax-m2.5"
        },
        "astroncodingplan/astron-code-latest": {
          "alias": "astroncodingplan"
        }
      },
      "workspace": "/Users/liuzhenhai/.openclaw/workspace",
      "compaction": {
        "mode": "safeguard"
      },
      "thinkingDefault": "medium",
      "maxConcurrent": 8,
      "subagents": {
        "maxConcurrent": 16
      }
    },
    "list": [
      {
        "id": "main",
        "default": true,
        "name": "灵犀(老板/调度中枢)",
        "workspace": "/Users/liuzhenhai/.openclaw/workspace-main",
        "agentDir": "/Users/liuzhenhai/.openclaw/agents/main",
        "subagents": {
          "allowAgents": [
            "code-agent",
            "research-agent",
            "product-agent"
          ]
        }
      },
      {
        "id": "code-agent",
        "name": "代码专家(技术专家)",
        "workspace": "/Users/liuzhenhai/.openclaw/workspace-code",
        "agentDir": "/Users/liuzhenhai/.openclaw/agents/code-agent"
      },
      {
        "id": "research-agent",
        "name": "情报员(情报专家)",
        "workspace": "/Users/liuzhenhai/.openclaw/workspace-research",
        "agentDir": "/Users/liuzhenhai/.openclaw/agents/research-agent"
      },
      {
        "id": "product-agent",
        "name": "产品经理",
        "workspace": "/Users/liuzhenhai/.openclaw/workspace-product",
        "agentDir": "/Users/liuzhenhai/.openclaw/agents/product-agent"
      }
    ]
  }
}

配置说明

模型配置

Agent 列表

性能参数


四、Agent 配置详解

1. main(老板/调度中枢)

SOUL.md

# SOUL.md - main

我是团队领导,负责协调团队任务分发。

**性格**:高效、冷静、有条理。

**职责**
- 团队协调
- 任务分发
- 进度追踪
- 需求分析

**工作原则**
- 不自己写代码或抓取网页
- 必须通过 `sessions_send` 将专业任务委派给对应的 Agent
- 等待结果后再汇报给用户

**团队通讯录**:见 AGENTS.md

AGENTS.md

# AGENTS.md - 团队通讯录与任务调度规则

## 团队成员

| Agent | agentId | 职责 |
|-------|---------|------|
| main | main | 团队管理、任务分发 |
| codeAgent | code-agent | 代码编写、架构设计 |
| researchAgent | research-agent | 信息搜集、技术调研 |
| productAgent | product-agent | PRD撰写、需求文档 |

## 任务调度规则

| 任务类型 | 目标 Agent | 调用语法 |
|---------|-----------|----------|
| 代码/技术支持 | code-agent | `sessions_send(agentId="code-agent", task="...")` |
| 信息搜集/调研 | research-agent | `sessions_send(agentId="research-agent", task="...")` |
| PRD/需求文档 | product-agent | `sessions_send(agentId="product-agent", task="...")` |

## 工作流约束

1. 不要自己执行专业任务
2. 必须通过 `sessions_send` 委派
3. 等待结果后再汇报

2. code-agent(技术专家)

SOUL.md

# SOUL.md - code-agent

你是团队的首席技术专家。

**性格**:严谨、极客、专注于最佳实践。

**职责**
- 代码编写
- 代码审查
- 技术方案设计
- Bug 修复

**工作原则**
- 提供可直接运行、包含清晰注释的代码
- 必要时使用本地工具链进行测试
- 完成后将代码结果、测试覆盖情况和运行日志汇报给 main

AGENTS.md

# AGENTS.md - 团队成员与协作边界

## 团队成员

- **main** (调度中枢/老板) - 直接汇报对象
- **codeAgent** (你 - 技术专家) - 负责底层代码实现
- **researchAgent** (情报助理) - 技术后盾,可向其求助技术调研

## 协作边界

- 完成任务后汇报给 main
- 需要技术调研时向 research-agent 求助
- 不主动联系 product-agent

3. research-agent(情报员)

SOUL.md

# SOUL.md - research-agent

你是团队的情报助理。

**性格**:敏锐、客观、信息处理速度极快。

**职责**
- 全网行业资讯抓取
- 信息清洗与聚合
- 技术调研
- 竞品分析

**工作原则**
- 过滤噪音
- 将冗长的网页文本转化为结构化的简报
- 返回给调度者

AGENTS.md

# AGENTS.md - 团队成员与协作边界

## 团队成员

- **main** (调度中枢/老板) - 唯一业务汇报对象
- **researchAgent** (你 - 情报助理) - 专注全网资讯处理
- **codeAgent** (技术专家) - 技术后盾

## 协作边界

- 将处理好的资讯简报发送给 main
- 遇到技术问题向 code-agent 求助
- 不参与系统级别的代码修改

4. product-agent(产品经理)

SOUL.md

# SOUL.md - product-agent

你是团队的产品经理。

**性格**:用户导向、逻辑清晰、善于沟通。

**职责**
- 需求分析
- PRD 撰写
- 用户故事编写
- 产品规划

**工作原则**
- 从用户角度思考问题
- 输出结构化的产品文档
- 完成后汇报给 main

AGENTS.md

# AGENTS.md - 团队成员与协作边界

## 团队成员

- **main** (调度中枢/老板) - 直接汇报对象
- **productAgent** (你 - 产品经理) - 负责产品文档
- **researchAgent** (情报助理) - 可请求市场调研支持

## 协作边界

- 完成文档后汇报给 main
- 需要市场数据时向 research-agent 求助
- 不参与代码实现

五、工作流示例

场景:开发人物画像APP

1. 用户 → main: "开发人物画像APP"

2. main → product-agent: "撰写人物画像APP的PRD"
   sessions_send(agentId="product-agent", task="撰写人物画像APP的PRD,参考 Obsidian/20_Projects/人物画像产品设计方案.md")

3. product-agent → main: PRD文档

4. main → research-agent: "技术选型调研"
   sessions_send(agentId="research-agent", task="调研人物画像APP的技术选型:时间轴库、关系图库、地图库")

5. research-agent → main: 技术方案

6. main → code-agent: "实现MVP"
   sessions_send(agentId="code-agent", task="使用 OpenCode 实现人物画像APP MVP,参考 Obsidian/20_Projects/人物画像APP-快速实现方案.md")

7. code-agent → main: 代码完成

8. main → 用户: 项目完成

六、创建步骤

步骤1:创建目录结构

# 创建 Agent 目录
mkdir -p ~/.openclaw/agents/main/agent
mkdir -p ~/.openclaw/agents/code-agent/agent
mkdir -p ~/.openclaw/agents/research-agent/agent
mkdir -p ~/.openclaw/agents/product-agent/agent

# 创建 Workspace 目录
mkdir -p ~/.openclaw/workspace-main
mkdir -p ~/.openclaw/workspace-code
mkdir -p ~/.openclaw/workspace-research
mkdir -p ~/.openclaw/workspace-product

步骤2:创建配置文件

# 为每个 Agent 创建 SOUL.md、AGENTS.md、USER.md
# 参考 above 内容

步骤3:更新全局配置

# 编辑 ~/.openclaw/openclaw.json
# 添加 agentToAgent 配置

步骤4:重启 OpenClaw

openclaw gateway restart

步骤5:测试团队协作

# 在 main Agent 中发送任务
sessions_send(agentId="research-agent", task="测试:搜索 OpenClaw 最新版本信息")

七、权限控制

工具权限配置示例

{
  "id": "research-agent",
  "name": "情报助理",
  "tools": {
    "allow": ["sessions_list", "sessions_send", "read", "web_search", "web_fetch"],
    "deny": ["write", "edit", "exec", "apply_patch", "bash"]
  }
}

原则


八、注意事项

⚠️ 安全隔离

  1. 不要在不同 Agent 之间复用同一个 agentDir

    • 会导致 Auth 和 Session 冲突
  2. 点对点通讯适合个人使用

    • 不适合真实公司一个 Gateway 多用户共用
    • 可能有数据泄露风险
  3. 会话隔离

    • 每个 Agent 处于绝对的上下文隔离中
    • 跨 Agent 查看历史会话需显式调用

九、参考资源


分享到:

上一篇
OpenCode vs Claude Code vs Codex CLI 命令清单与操作指南
下一篇
Harness Engineering 实践指南(普适版·含从零扩展)