Openclaw webui 使用多 Agent 协同完成任务 Openclaw v2026.3.24

前言

openclaw 官方版本升级了. 我想在新版本上重复实验一下之前的多agent协作方案.
但是, 发现session_send怎么都不成功.
后来有一次发信息成功了, 我问TA底层是怎么实现的, TA说是用的下面这个方法
openclaw agent --agent ... --message ... --json

我跑过去一看文档, 可以啊. 于是把多Agent协作方案改为使用这种方式发送信息
而且这次我准备用webui, 比tui更适合看session

实践

openclaw webui连接 略.
我是最简单的方法, 在本地cmd命令行建立ssh隧道, 然后本地浏览器访问带token的 url
* 如果你已经是在本地的计算机上跑openclaw, 那当然更简单了.

在agent main里, 用以下自然语言发指令
学习你自己openclaw的文档, 
特别是 agent的设置,  agent 之间的通信
以及 tools/agent-send.md 页面关于 openclaw agent --agent ... --message ... --json 的用法
让TA把这些知识学习成自己的上下文

然后发以下指令
新建一个agent协作团队, 团队中有多个agent
新建这些agent, 设置他们的身份, 以及他们之间的协作关系
注意是新增, 已有的agent main要保留
注意是agent, 不是subagent

为了agent之间可以发送信息, 注意修改 openclaw.json 文件的参数
tools.sessions.visibility = all
tools.agentToAgent.enabled = true

1号 agent
名称 = agent-leader
身份 = 任务总负责人, 将总任务拆解为小任务, 分配给其它agent
不要求用户提供补充信息, 想办法把任务推进下去
当团队中的agent提问时, 你来代替用户回答, 想办法把任务推进下去
知识 = 知道其它agent的全量信息(包括身份和知识)

2号 agent
名称 = agent-code
身份 = 从其它agent接受任务, 完成后通知任务发起者, 并提交成果
特别的, 此agent是一个程序员
知识 = 任务完成后的成果, 需要保存在 非workspace的目录下, 再交付出去

3号 agent
名称 = agent-test
身份 = 从其它agent接受任务, 完成后通知任务发起者, 并提交成果
特别的, 此agent是一个测试员, 接受测试对象和测试标准, 交付测试报告
知识 = 任务完成后的成果, 需要保存在 非workspace的目录下, 再交付出去

公共知识:
这个团队里面都是已经存在的agent, 所以不要用 sessions_spawn
agent之间发消息用 openclaw agent --agent ... --message ... --json 的用法
接收方agent自己主动回报, 并且发出方agent可以定时检查.
等一会儿, openclaw跑完

这时, 我发现webui有个不好的地方. agent还没有session的时候, 无法切换到这个agent.
什么意思呢? 
你看 agent 已经新建完成了.

但是, 不支持 /agent 命令切换

webui聊天页面上也不能切换. 因为这3个agent, 还没有session.

我让agent main给TA们发信息
测试分别 给其它 agent 发信息
这样才能让这3个agent默认的session main 建立起来.
然后才能切换到这3个agent

之前一样, 做一下发信息的测试.
把以下任务描述原样发送给 agent-leader 你不需要对任务进行分析

测试分别 给其它 2个agent 发信息
你可以再开几个浏览器窗口同时看各个agent的session. 也可以只开一个浏览器窗口, 自由地切换agent. 

这里我要提一下webui的一个bug, 当你正看着某个sesssion的页面时, session在后台收到信息, 当前页面上是不显示的. 就像这样:

要点一下 刷新按钮, 才会同步显示.

同样的道理, 有时因为session的流式显示方式, 可能会导致你当前看着session的显示有点乱, 你点一下刷新按钮看看.
* 话说回来, 当时在tui做测试的时候, 显示有时也会乱, 但是tui没有webui这么方便的刷新按钮.

最后再试试同样的任务
把以下任务描述原样发送给 agent-leader 你不需要对任务进行分析

开发一个生成随机密码的页面
核心功能 参考 https://crazypeace.github.io/xkcd-password-generator/
视觉风格 参考 https://onojyun.com/

评论

The Hot3 in Last 7 Days

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-4-19

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN