OpenClaw 多 Agent 与飞书机器人(AI团队)

目录

[1. 概要](#1. 概要)

[2. 架构](#2. 架构)

[2.1 OpenClaw 核心组件](#2.1 OpenClaw 核心组件)

[2.2 OpenClaw 多 Agent 架构](#2.2 OpenClaw 多 Agent 架构)

[2.3 飞书多机器人架构](#2.3 飞书多机器人架构)

[3. 创建多 Agent 的方法](#3. 创建多 Agent 的方法)

[3.1 使用 OpenClaw Office(Web 界面)](#3.1 使用 OpenClaw Office(Web 界面))

[3.3 手动编辑配置文件](#3.3 手动编辑配置文件)

[4. 飞书机器人配置](#4. 飞书机器人配置)

[4.1 注册飞书开发者平台](#4.1 注册飞书开发者平台)

[4.2 创建机器人](#4.2 创建机器人)

[5. 绑定 OpenClaw 和飞书](#5. 绑定 OpenClaw 和飞书)

[5.1 绑定模式说明](#5.1 绑定模式说明)

[5.2 使用 OpenClaw Office 绑定(Web 界面)](#5.2 使用 OpenClaw Office 绑定(Web 界面))

[5.3 手动配置文件绑定](#5.3 手动配置文件绑定)

[6. 打造 AI 团队](#6. 打造 AI 团队)

[6.1 创建机器人群聊](#6.1 创建机器人群聊)

6.2进行交互测试

7.总结


1. 概要

OpenClaw 是一个强大的 AI 智能体框架,支持定义多个具有不同身份和职责的 Agent(智能体)。通过与飞书机器人深度集成,可以实现灵活的消息路由架构:

  • 一对多:一个飞书机器人绑定多个 Agent,根据消息内容或关键词自动路由

  • 多对多:多个飞书机器人分别绑定不同的 Agent,形成专业的 AI 团队

本文将从零开始,详细介绍如何创建多 Agent、配置飞书机器人,并将两者绑定,最终打造一个属于你自己的 AI 协作团队。


2. 架构

2.1 OpenClaw 核心组件

组件 说明
Gateway OpenClaw 的核心网关,负责消息路由、Agent 调度和渠道管理
Agent AI 智能体,拥有独立的工作区、记忆和人格设定
Channel 消息渠道(如飞书、Discord),负责收发消息
Binding 绑定关系,定义哪个渠道的哪个账号对应哪个 Agent

2.2 OpenClaw 多 Agent 架构

复制代码
┌─────────────────────────────────────────────────────────────┐
│                     OpenClaw Gateway                        │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │   Agent A   │  │   Agent B   │  │   Agent C   │         │
│  │  (项目经理)  │  │  (研发工程师) │  │  (测试工程师) │         │
│  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘         │
│         │                │                │                 │
│         └────────────────┼────────────────┘                 │
│                          │                                   │
│                    ┌─────▼─────┐                            │
│                    │  Binding  │                            │
│                    │   路由表   │                            │
│                    └─────┬─────┘                            │
└──────────────────────────┼──────────────────────────────────┘
                           │
                    ┌──────▼──────┐
                    │  飞书渠道    │
                    └──────┬──────┘
                           │
              ┌────────────┼────────────┐
              ▼            ▼            ▼
        ┌──────────┐ ┌──────────┐ ┌──────────┐
        │ 机器人 A  │ │ 机器人 B  │ │ 机器人 C  │
        └──────────┘ └──────────┘ └──────────┘

2.3 飞书多机器人架构

复制代码
┌─────────────────────────────────────────────────────────────┐
│                    飞书开发者账号                            │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│  │  机器人应用 A    │ │  机器人应用 B    │ │  机器人应用 C    │ │
│  │  (项目经理机器人) │ │  (研发工程师机器人)│ │  (测试工程师机器人)│ │
│  │ App ID: cli_xxx │ │ App ID: cli_yyy │ │ App ID: cli_zzz │ │
│  └────────┬────────┘ └────────┬────────┘ └────────┬────────┘ │
└───────────┼───────────────────┼───────────────────┼───────────┘
            │                   │                   │
            ▼                   ▼                   ▼
      ┌──────────┐        ┌──────────┐        ┌──────────┐
      │ 群聊/私聊 │        │ 群聊/私聊 │        │ 群聊/私聊 │
      └──────────┘        └──────────┘        └──────────┘

3. 创建多 Agent 的方法

3.1 使用 OpenClaw Office(Web 界面)

OpenClaw Office 提供了可视化的 Agent 管理界面,你可以像使用 ChatGPT 一样直接与 Agent 交流,安装OpenClaw Office:

指令:npx @ww-ai-lab/openclaw-office

在浏览器打开 http://localhost:5180。在这里你可以创建会话、发送消息,并实时查看 Agent 的流式回复和工具调用情况。

进入 控制台页面

点击加好创建agent;

3.2 使用命令行创建

命令行方式适合批量创建和自动化脚本:

bash

复制代码
# 创建项目经理 Agent
openclaw agents add pm_agent --workspace ~/.openclaw/workspaces/pm_agent

# 创建研发工程师 Agent
openclaw agents add dev_agent --workspace ~/.openclaw/workspaces/dev_agent

# 创建测试工程师 Agent
openclaw agents add qa_agent --workspace ~/.openclaw/workspaces/qa_agent

# 查看所有 Agent
openclaw agents list

3.3 手动编辑配置文件

直接编辑 ~/.openclaw/openclaw.json 文件,在 agents.list 数组中添加:

json

复制代码
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "ollama/qwen3.5:4b"
      },
      "workspace": "E:\\openclaw\\workspace"
    },
    "list": [
      {
        "id": "pm_agent",
        "name": "项目经理",
        "workspace": "E:\\openclaw\\workspace\\pm_agent",
        "identity": {
          "name": "PM助手"
        }
      },
      {
        "id": "dev_agent",
        "name": "研发工程师",
        "workspace": "E:\\openclaw\\workspace\\dev_agent",
        "identity": {
          "name": "Dev助手"
        }
      },
      {
        "id": "qa_agent",
        "name": "测试工程师",
        "workspace": "E:\\openclaw\\workspace\\qa_agent",
        "identity": {
          "name": "QA助手"
        }
      }
    ]
  }
}

4. 飞书机器人配置

4.1 注册飞书开发者平台

  1. 访问 飞书开放平台

创建完成后开始创建机器人

4.2 创建机器人

点击开发者后台使用

使用智能体快速创建,权限,消息等自动配置,也可以使用创建企业自建应用,需要一步步配置权限订阅等,新手不建议尝试。

发布后的机器人列表如下:


5. 绑定 OpenClaw 和飞书

5.1 绑定模式说明

模式 说明 适用场景
多 Agent 对应一个机器人 一个飞书机器人接收消息,根据内容路由到不同 Agent 单入口、内部路由
多 Agent 对应多机器人 每个 Agent 绑定独立的飞书机器人 专业分工、身份独立

5.2 使用 OpenClaw Office 绑定(Web 界面)

  1. 打开 OpenClaw Office(http://127.0.0.1:18789

  2. 进入 设置聊天渠道飞书

  3. 填写飞书机器人的 App ID 和 App Secret

  4. 绑定配置 中,选择 Agent 和对应的飞书账号

  5. 点击保存,Gateway 会自动重启

5.3 手动配置文件绑定

查找机器然的appID以及appSecret

点击一个需要绑定的机器人,

编辑 ~/.openclaw/openclaw.json,添加飞书账号和绑定关系:

场景一:多 Agent 对应一个机器人

json

复制代码
{
  "channels": {
    "feishu": {
      "enabled": true,
      "dmPolicy": "open",
      "groupPolicy": "open",
      "requireMention": true,
      "accounts": {
        "main_bot": {
          "appId": "cli_xxxxxxxxxx",
          "appSecret": "your_app_secret"
        }
      }
    }
  },
  "bindings": [
    {
      "agentId": "pm_agent",
      "match": {
        "channel": "feishu",
        "accountId": "main_bot"
      }
    },
    {
      "agentId": "dev_agent",
      "match": {
        "channel": "feishu",
        "accountId": "main_bot"
      }
    }
  ]
}

场景二:多 Agent 对应多机器人(推荐)

json

复制代码
{
  "channels": {
    "feishu": {
      "enabled": true,
      "dmPolicy": "open",
      "groupPolicy": "open",
      "requireMention": true,
      "accounts": {
        "pm_bot": {
          "appId": "cli_pm_xxxxx",
          "appSecret": "pm_secret"
        },
        "dev_bot": {
          "appId": "cli_dev_xxxxx",
          "appSecret": "dev_secret"
        },
        "qa_bot": {
          "appId": "cli_qa_xxxxx",
          "appSecret": "qa_secret"
        }
      }
    }
  },
  "bindings": [
    {
      "agentId": "pm_agent",
      "match": {
        "channel": "feishu",
        "accountId": "pm_bot"
      }
    },
    {
      "agentId": "dev_agent",
      "match": {
        "channel": "feishu",
        "accountId": "dev_bot"
      }
    },
    {
      "agentId": "qa_agent",
      "match": {
        "channel": "feishu",
        "accountId": "qa_bot"
      }
    }
  ]
}

6. 打造 AI 团队

6.1 创建机器人群聊

  1. 在飞书中创建一个新的群聊

  2. 点击群设置 → 群机器人添加

  3. 依次搜索并添加你创建的机器人(项目经理、研发工程师、测试工程师)

  4. 添加完成后,群成员列表中会显示多个机器人

6.2进行交互测试

此时可以和你的机器人一起连天,甚至可以一起讨论相关问题了

7.总结

接下来就可以打造自己的AI团队了,打造AI团队只要的几个文件:

下一章主要讲解这几个文档作用以及怎么完善这个个文档,以及完整的opeaclaw.json文件也同步提供给大家借鉴参考。

相关推荐
牧子川17 小时前
009-Transformer-Architecture
人工智能·深度学习·transformer
covco17 小时前
矩阵管理系统指南:拆解星链引擎的架构设计与全链路落地实践
大数据·人工智能·矩阵
沪漂阿龙17 小时前
AI大模型面试题:支持向量机是什么?间隔最大化、软间隔、核函数、LinearSVC 全面拆解
人工智能·算法·支持向量机
lifewange17 小时前
AI编写测试用例工具介绍
人工智能·测试用例
陕西字符17 小时前
2026 西安 豆包获客优化技术深度解析:企来客科技 AI 全域获客系统测评
大数据·人工智能
掘金安东尼17 小时前
GGUF、GPTQ、AWQ、EXL2、MLX、VMLX...运行大模型,为什么会有这么多格式?
人工智能
新知图书17 小时前
市场分析报告自动化生成(使用千问)
人工智能·ai助手·千问·高效办公
无心水17 小时前
【Hermes:安全、权限与生产环境】38、Hermes Agent 安全四层纵深:最小权限原则从理论到落地的完全指南
人工智能·安全·mcp协议·openclaw·养龙虾·hermes·honcho
旦莫17 小时前
AI驱动的纯视觉自动化测试:知识库里应该积累什么知识内容
人工智能·python·测试开发·pytest·ai测试
dfsj6601118 小时前
第四章:深度学习革命
人工智能·深度学习