openclaw多agent测试

一 安装机器人

安装飞书机器人,参考官方文档:https://www.volcengine.com/docs/6396/2189942?lang=zh#DU0OsR2G

这里测试三个机器人,main,coder,cook, (主机器人,写代码的机器人,美食的机器人)

二 openclaw添加agent

终端输入openclaw agents add, 然后选择模型,选择channel,这里选择上面新建的飞书机器人,填入appId,appSecret。

终端操作完成后观察配置文件:~/.openclaw/openclaw.json,有一些需入手动操作。

2.1 agents list

主要看agents里面的list,智能体都在这里

其中subagents里面是可以交互的智能体,需要手动输入

复制代码
    "list": [
      {
        "id": "main",
        "subagents": {
          "allowAgents": ["main","coder", "cook"]
        }
      },
      {
        "id": "coder",
        "name": "coder",
        "workspace": "/Users/yubin/Documents/openclaw_proj/main_coder",
        "agentDir": "/Users/yubin/.openclaw/agents/coder/agent",
        "model": "minimax-portal/MiniMax-M2.7",
        "subagents": {
          "allowAgents": ["main","coder", "cook"]
        }
      },
      {
        "id": "cook",
        "name": "cook",
        "workspace": "/Users/yubin/Documents/openclaw_proj/main_cook",
        "agentDir": "/Users/yubin/.openclaw/agents/cook/agent",
        "model": "minimax-portal/MiniMax-M2.7",
        "subagents": {
          "allowAgents": ["main","coder", "cook"]
        }
      }
    ]

2.2 飞书配置

有一个默认的飞书配置,对于其它的智能体则需要写入到accounts里面(我这里主agent机器人没响应,就加了一个空的r_main然后主机器人就能回复了,不清楚原因。)

填入自己的appId,appSecret

复制代码
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "---",
      "appSecret": "---",
      "domain": "feishu",
      "groupPolicy": "open",
      "connectionMode": "websocket",
      "webhookPath": "/feishu/events",
      "dmPolicy": "pairing",
      "reactionNotifications": "own",
      "typingIndicator": true,
      "resolveSenderNames": true,
      "accounts": {
        "r_main" : {
        },
        "r_coder": {
          "appId": "---",
          "appSecret":"---"
        },
        "r_cook": {
          "appId": "---",
          "appSecret":"---"
        }
      }
    }
  }

2.3 bindings设置

主要就是agentId和accountId要对应

复制代码
  "bindings": [
    {
      "type": "route",
      "agentId": "main",
      "match": {
        "channel": "feishu",
        "accountId": "default"
      }
    },
    {
      "type": "route",
      "agentId": "coder",
      "match": {
        "channel": "feishu",
        "accountId": "r_coder"
      }
    },
    {
      "type": "route",
      "agentId": "cook",
      "match": {
        "channel": "feishu",
        "accountId": "r_cook"
      }
    }
  ]

2.4 机器人示例

如下图,左展示了三个机器人,右展示一个机器人的对话

三 测试智能体

例子1 说歇后语

手机端测试,主机器人使唤另外两个机器人说歇后语

例子2 部署美食网页

例子2网页效果示例

在网页中,切换到相应的智能体,可以查看主agent对子agent下发任务的消息

相关推荐
AC赳赳老秦8 小时前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
AC赳赳老秦15 小时前
财报附注表格精准提取:OpenClaw 从 PDF 年报附注挖掘隐藏明细,补齐财务分析维度
java·汇编·c++·python·青少年编程·deepseek·openclaw
鬼手点金18 小时前
Claude Code示范案例-修复 Bug 工作流
java·服务器·前端·javascript·bug·openclaw
AC赳赳老秦1 天前
公开 CSV 数据集批量处理实战:用 OpenClaw 高效完成下载、清洗与标准化分析样本生成
java·开发语言·汇编·c++·python·deepseek·openclaw
仙逆GPT9 天前
ChatGPT、Codex工程决策:单Agent什么时候够用,什么时候才值得切到多Agent?
codex·ai agent·chatgptplus·多agent·chatgptpro
猿小猴子11 天前
主流 Agent 之「OpenClaw」与「Hermes-Agent」介绍
ai·agent·openclaw·hermes·hermes-agent
仙逆GPT12 天前
ChatGPT、Codex趋势:Agent越来越会自己分派子任务以后,为什么“任务路由”会比Agent数量更重要?
codex·ai agent·chatgptplus·多agent·chatgptpro
倔强的小石头_13 天前
把 Mac mini 变成远程 AI 工作台:OpenClaw + 飞书 + cpolar 实战
飞书·mac·openclaw
宇文仲竹15 天前
docker agent 代替 openclaw 的 本地 简化 agent
openclaw
AC赳赳老秦21 天前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw