跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

OpenClaw 多 Agent 协作工作流实验

通过实验演示了使用 OpenClaw 框架串联两个独立 Agent(math-agent 与 translator-agent)完成数学计算及翻译任务的工作流。实验验证了多 Agent 协作在职责分离、灵活组合及可扩展性方面的潜力,展示了如何通过自然语言指令调用底层命令实现自动化流程。

道系青年发布于 2026/4/5更新于 2026/9/1093 浏览
OpenClaw 多 Agent 协作工作流实验

OpenClaw 多 Agent 协作工作流实验

让一个 AI 帮你算数学题,再让另一个 AI 把结果翻译成英文?

这听起来有点「多此一举」——毕竟一个 AI 就能同时做这两件事。但有时候,把任务拆分开来让不同的独立 Agent 处理,是后续处理复杂任务的必要条件。

今天分享一次有趣的实验:用 OpenClaw 和两个 Agent 串联完成一个完整的工作流。

前提条件

  • openclaw:2026.2.3
  • 如果标记 😬,即用自然语言输入,在 webchat 中输入
  • 如果标记 💻,即用命令行输入
  • 如果标记 🔧,即背后的命令,不用管

💡 提示:用户只需用自然语言描述需求,无需手动执行底层命令。底层命令仅供技术参考。

实验目标

使用 math-agent 计算数学表达式,然后把结果给 translator-agent 翻译成英文。

实验过程

步骤 0:创建相应的 agent
$ openclaw agents add math-agent --workspace /home/admin/.openclaw/workspace --non-interactive --json
$ openclaw agents add translator-agent --workspace /home/admin/.openclaw/workspace --non-interactive --json
$ openclaw agents list - math-agent
Identity: MY_NAME (IDENTITY.md)
Workspace: ~/.openclaw/workspace
Agent dir: ~/.openclaw/agents/math-agent/agent
Model: minimax/MiniMax-M2.5-highspeed
Routing rules: 0
- translator-agent
Identity: MY_NAME (IDENTITY.md)
Workspace: ~/.openclaw/workspace
Agent dir: ~/.openclaw/agents/translator-agent/agent
Model: minimax/MiniMax-M2.5-highspeed
Routing rules: 0
步骤 1️⃣:单独调用 math-agent 计算

用户自然语言输入 😬: 利用 math-agent 计算表达式:(88 + 12) * 5 - 100 / 4,一步步计算出来

底层技术命令 🔧:

openclaw agent --agent math-agent --message"计算表达式:(88 + 12) * 5 - 100 / 4,一步步计算出来"

完整返回结果:

**计算表达式:`(88 + 12) * 5 - 100 / 4`**
**步骤 1:** 括号内 - 88 + 12 = **100**
**步骤 2:** 乘除法 - 100 × 5 = **500** - 100 ÷ 4 = **25**
**步骤 3:** 减法 - 500 - 25 = **475**
---
**最终答案:475**
步骤 2️⃣:调用 translator-agent 翻译

用户自然语言输入 😬: 把上述结果 使用 translator-agent 翻译成英文

底层技术命令 🔧:

openclaw agent --agent translator-agent --message"翻译成英文:计算表达式:(88 + 12) * 5 - 100 / 4。步骤 1:括号内 - 88 + 12 = 100。步骤 2:乘除法 - 100 × 5 = 500,100 ÷ 4 = 25。步骤 3:减法 - 500 - 25 = 475。最终答案:475"

完整返回结果:

Calculate the expression: (88 + 12) × 5 - 100 ÷ 4. Step 1: Parentheses — 88 + 12 = 100. Step 2: Multiplication & division — 100 × 5 = 500, 100 ÷ 4 = 25. Step 3: Subtraction — 500 - 25 = 475. **Final answer: 475**
步骤 3️⃣:整合串联 (math-agent → translator-agent)

用户自然语言输入 😬: 使用 math-agent 计算表达式:(88 + 12) * 5 - 100 / 4,一步步计算出来,把结果给到 translator-agent 来得到翻译的结果

底层技术命令 🔧:

# 第 1 步:调用 math-agent
openclaw agent --agent math-agent --message"计算表达式:(88 + 12) * 5 - 100 / 4,一步步计算出来"
# 第 2 步:调用 translator-agent(传入上一步的结果)
openclaw agent --agent translator-agent --message"翻译成英文:计算表达式:(88 + 12) * 5 - 100 / 4。步骤 1:括号内 - 88 + 12 = 100。步骤 2:乘除法 - 100 × 5 = 500,100 ÷ 4 = 25。步骤 3:减法 - 500 - 25 = 475。最终答案:475"

第 1 步返回(math-agent):

**计算表达式:`(88 + 12) * 5 - 100 / 4`**
**步骤 1:** 括号内 - 88 + 12 = **100**
**步骤 2:** 乘除法 - 100 × 5 = **500** - 100 ÷ 4 = **25**
**步骤 3:** 减法 - 500 - 25 = **475**
---
**最终答案:475**

第 2 步返回(translator-agent):

Calculate the expression: (88 + 12) × 5 - 100 ÷ 4. Step 1: Parentheses — 88 + 12 = 100. Step 2: Multiplication & division — 100 × 5 = 500, 100 ÷ 4 = 25. Step 3: Subtraction — 500 - 25 = 475. **Final answer: 475**

结论

✅ 串联调用成功! math-agent → translator-agent 协同工作正常。

思考

这次实验虽然简单,但让我看到了 多 Agent 协作 的潜力:

  • 职责分离:每个 Agent 专注于自己的任务,更容易优化和维护
  • 灵活组合:可以根据需求自由组合不同的 Agent,形成定制化的工作流
  • 可扩展性:未来可以轻松添加更多的 Agent 来处理更复杂的任务

⚠️ 不同于增加一个 subagent (session_spawn)的方式,这种 agent 是有独立的配置文件和长久保存的。

目录

  1. OpenClaw 多 Agent 协作工作流实验
  2. 前提条件
  3. 实验目标
  4. 实验过程
  5. 步骤 0:创建相应的 agent
  6. 步骤 1️⃣:单独调用 math-agent 计算
  7. 步骤 2️⃣:调用 translator-agent 翻译
  8. 步骤 3️⃣:整合串联 (math-agent → translator-agent)
  9. 第 1 步:调用 math-agent
  10. 第 2 步:调用 translator-agent(传入上一步的结果)
  11. 结论
  12. 思考

更多推荐文章

查看全部
  • Python 基础语法与核心知识点速查手册
  • 大模型新人职业指南:四大方向解析与避坑建议
  • 开源智能排产系统 JVS-APS:算法驱动与低代码融合
  • 清华大学发布仿生多模态触觉传感器 SuperTac,结合大模型实现类人感知
  • Java date format 时间格式化
  • 绿联云 NAS 配置 WebDAV 实现公网同步
  • 开源轻小说机翻机器人:架构设计与部署指南
  • QClaw 接入微信:AI Agent 从“聊天”迈向“执行”的实战观察
  • ESP32 开发板搭建同步 WebServer 网页服务
  • AI前沿技术日更简报 - 2026-03-04
  • Linux 多线程控制:创建、等待与终止
  • Android Jetpack 架构组件实战指南
  • 无人机与地面站通信距离及高度估算方法
  • VS Code Remote WSL 环境下 Copilot 代理配置问题排查
  • 基于 Spring Boot 的智能客服机器人系统设计与实现
  • C++ 深入理解:string 类的模拟实现与核心机制
  • 若依框架前端字典功能原理剖析
  • 30 道 Python 基础练手题及详解
  • 基于 Spring Cloud 的分布式智能推荐系统架构与实践
  • Spring Bean 作用域、生命周期与自动装配源码解析

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online