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文件也同步提供给大家借鉴参考。

相关推荐
serve the people2 小时前
XGBoost、LSTM、Transformer 在时序异常检测中的原理与选型
人工智能·lstm·transformer
深小乐2 小时前
ChatGPT Image2,作图太太太太太强了!
人工智能
Apple_羊先森2 小时前
# MOSS-TTS-Nano 教程 02:CLI 与 Web Demo 实战
前端·人工智能
卖酸奶的不错2 小时前
FlowPrompt Studio v3.1
大数据·人工智能
牛奶还是纯的好2 小时前
从“塞文本进 Prompt“到“结构化记忆“:Agent 记忆的正确姿势
人工智能·ai·agents
m0_743106462 小时前
【浙大&南洋理工最新综述】Feed-Forward 3D Scene Modeling(五)
人工智能·算法·计算机视觉·3d·几何学
智象科技2 小时前
AI重构IT运维:从被动救火到智能自治,这场革命已不可逆!
大数据·运维·人工智能·ai·重构·一体化运维
badfl3 小时前
OpenAI最新模型gpt-image-2:介绍、API价格、使用教程全汇总
人工智能·gpt·ai
亿电连接器替代品网4 小时前
Bulgin连接器在自动化与能源系统中的应用及国产替代策略
大数据·网络·人工智能·经验分享·物联网·硬件工程·材料工程