当 AI 开始「打工仔」模式:OpenClaw 指挥多个 Agent

当 AI 开始「打工仔」模式:OpenClaw 指挥多个 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,获取更多技术文章和资源。

Read more

马年“码”上发力:用Manacher“马拉车”算法,拉平最长回文难题

马年“码”上发力:用Manacher“马拉车”算法,拉平最长回文难题

💗博主介绍:计算机专业的一枚大学生 来自重庆 @燃于AC之乐✌专注于C++技术栈,算法,竞赛领域,技术学习和项目实战✌ 💗根据博主的学习进度更新(可能不及时) 💗后续更新主要内容:C语言,数据结构,C++、linux(系统编程和网络编程)、MySQL、Redis、QT、Python、Git、爬虫、数据可视化、小程序、AI大模型接入,C++实战项目与学习分享。 👇🏻 精彩专栏 推荐订阅👇🏻 点击进入🌌作者专栏🌌: 算法画解 ✅ C++ ✅ 🌟算法相关题目点击即可进入实操🌟 感兴趣的可以先收藏起来,请多多支持,还有大家有相关问题都可以给我留言咨询,希望希望共同交流心得,一起进步,你我陪伴,学习路上不孤单! 文章目录 * 前言 * Manacher(马拉车)算法 * 问题: * 1.相关概念引入

By Ne0inhk
深入浅出链表:从结构体到数组的两种实现方式

深入浅出链表:从结构体到数组的两种实现方式

深入浅出链表:从结构体到数组的两种实现方式 * 一、链表的基本概念 * 二、结构体实现链表 * 2.1 节点结构定义 * 2.2 链表构建与遍历 * 2.3 结构体实现的优缺点 * 三、数组实现链表 * 3.1 实现原理 * 3.2 代码实现 * 3.3 构建与访问示例 * 3.4 数组实现的性能特点 * 四、两种实现方式对比 * 五、实际应用建议 * 结语 本文 Bilibili 视频地址 链表作为计算机科学中最基础也最重要的数据结构之一,其灵活性和动态性使其在各种场景下都有广泛应用。本文将带你深入探索链表的两种实现方式:经典的结构体实现和高效的数组实现。 一、链表的基本概念 链表是一种线性的、动态的数据结构,由一系列节点(Node)通过指针(或引用)连接而成。

By Ne0inhk
一文详解PPO(Proximal Policy Optimization, 近端策略优化算法)

一文详解PPO(Proximal Policy Optimization, 近端策略优化算法)

一、前言 笔者在初次接触强化学习(Reinforcement Learning,RL)时,便对“让智能体自己学会决策”这个概念产生了浓厚的兴趣。随着近几年深度学习浪潮席卷整个 AI 领域,强化学习也开始和深度网络、生成式大模型等概念有机结合,衍生出诸如AlphaGo、深度Q网络(DQN)、策略梯度、PPO、RLHF(基于人类反馈的强化学习) 等一系列技术与应用。 其中,PPO(Proximal Policy Optimization, 近端策略优化算法) 算法又以其收敛稳定、实现简洁、适用面广泛等特性在业界和学术界获得了大量关注。OpenAI 的多项研究和实践成果都展示了 PPO 在连续动作控制、游戏对战(Atari)以及大语言模型微调等任务中的强大威力。 在大模型的浪潮下,我们也常常看到一些强化学习微调大模型的例子,如用 PPO 去让 ChatGPT 学会根据人类偏好产出更合适的回复,或者让大模型在写代码时更倾向于写出高效算法,这些背后都隐藏着 PPO 算法的身影。

By Ne0inhk
cJSON 1.7.19 源码深度分析:数据结构、解析流程与深度注释实践

cJSON 1.7.19 源码深度分析:数据结构、解析流程与深度注释实践

本文基于 cJSON 1.7.19 源码,从核心数据结构、JSON 解析/生成流程、内存管理到深度注释实践,系统梳理这一轻量级 JSON 库的设计与实现,适合 C 语言进阶与嵌入式开发学习。 目录 * 一、前言 * 二、核心数据结构:cJSON 结构体 * 2.1 结构体定义 * 2.2 内存布局(64 位系统示意) * 2.3 类型系统:位掩码设计 * 2.4 树状链表:一个例子 * 三、核心流程一:JSON 解析(字符串 → cJSON 树) * 3.1 调用链

By Ne0inhk