当 AI 开始「打工仔」模式:OpenClaw 指挥多个 Agent
你有没有想过:让一个 AI 帮你算数学题,再让另一个 AI 把结果翻译成英文?这听起来有点「多此一举」——毕竟一个 AI 就能同时做这两件事。但有时候,把任务拆分开来让不同的独立的 Agent 处理,是后续处理复杂任务的必要条件。。
当 AI 开始「打工仔」模式: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 是有独立的配置文件和长久保存的。
如果你对 OpenClaw 感兴趣,可以关注我,后续会带来更多有趣的实验和玩法 🚀
#OpenClaw #AI #Agent #多Agent协作 #技术实验
欢迎添加公_主_号,小兵张咔咔,xiaobinzhangkaka,获取更多技术文章和资源。
更多推荐



所有评论(0)