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

OpenClaw 多 Agent 协作工作流实验

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

道系青年发布于 2026/4/5更新于 2026/5/2439 浏览
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. 思考
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Naiz AI:从语义到像素,全链路重构视频数字孪生
  • Python 与大数据开发:核心技术体系与职业路径解析
  • 鸿蒙分布式智能办公应用架构设计与性能优化
  • 14 个提升 JavaScript 开发效率的实用技巧
  • PyCharm 集成 GitHub Copilot 安装与配置指南
  • Java Swing 网格布局 GridLayout 基础用法
  • 5 种生成模型(VAE、GAN、AR、Flow 和 Diffusion)对比与代码实现
  • 上下文协议(MCP)Java SDK 指南
  • llama.cpp Docker 镜像国内加速下载地址
  • 鸿蒙 Web 组件混合开发实战
  • Python 基础语法入门:常量、变量与运算符
  • 5 种生成模型(VAE、GAN、AR、Flow 和 Diffusion)对比与代码实现
  • Python 内置函数深度解析:tuple()与 type() 实用指南
  • AI 与传统方法处理历史观看数据的效率对比
  • 使用 ClaudeCode 与 Figma-MCP 实现 UI 设计前端还原
  • PyCharm 基础操作指南:快速入门
  • C++ 并发:内存序、可见性与指令重排
  • 磁盘到 inode:深入理解 Linux ext 文件系统底层原理
  • Ubuntu 24.04 下使用 Docker Compose 本地部署 Whisper 语音识别服务
  • Hookshot:轻量级GitHub Webhook处理工具

相关免费在线工具

  • 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