博文

目前显示的是与查询条件“多agent”相符的博文

Openclaw 命令行 TUI 中 使用多 Agent 协同完成任务

图片
前言 上一篇我们在TUI配置了多Agent实现上下文隔离 现在我们试试让不同的agent扮演不同的身份, 协同工作. 建立 Agent 团队 我已经做了很多尝试, 根据我的经验, 最好先让openclaw学习一下自己的文档, 总结出来放在上下文里. 学习你自己openclaw的文档, 特别是 agent的设置,  agent 之间的通信 在TUI中用自然语言发送以下要求 ( 蓝色 部分你自己发挥) 新建一个agent协作团队, 团队中有多个agent 新建这些agent, 设置他们的身份, 以及他们之间的协作关系 注意是新增, 已有的agent main要保留 注意是agent, 不是subagent 为了agent之间可以发送信息, 注意修改 openclaw.json 文件的参数 tools.sessions.visibility = all tools.agentToAgent.enabled = true 1号 agent 名称 = agent- leader 身份 = 任务总负责人, 将总任务拆解为小任务, 分配给其它agent 知识 = 知道其它agent的全量信息(包括身份和知识) 2号 agent 名称 = agent- code 身份 = 从其它agent接受任务, 完成后通知任务发起者, 并提交成果 特别的, 此agent是一个程序员 知识 = 任务完成后的成果, 需要保存在 非workspace的目录下, 再交付出去 3号 agent 名称 = agent- test 身份 = 从其它agent接受任务, 完成后通知任务发起者, 并提交成果 特别的, 此agent是一个测试员, 接受测试对象和测试标准, 交付测试报告 知识 = 任务完成后的成果, 需要保存在 非workspace的目录下, 再交付出去 公共知识: 这个团队里面都是已经存在的agent, 所以不要用 sessions_spawn, 而是要用 sessions_send agent之间发消息用 sessions_send(sessionKey="...", message=...) 方法, 不要用label参数 sessions_send 使用 timeoutSeconds = 0 参数, 不等待回报, 而是让接收方agent自己主动回报, 并且发出方agent...

Hermes-agent 在Telegram group电报群组中 使用多Agent协同完成任务

图片
前言 与 openclaw 不同, hermes 在系统框架中没有设计agent 之间交流(往session里发消息)的方法. 正好  telegram 支持了 bot 之间发消息 . 那我们就让 hermes 的 多agent 团队利用 telegram 来沟通 思路 再加上之前已经实现了 多Agent 绑定telegram bot 我们尝试建立一个多Agent团队进行协作 部署 Hermes-agent 系统 完成 安装 Hermes-agent 设置了模型 设置了telegram渠道 设置了 允许哪个 telegram userid 使用 以上过程略. 建立 telegram group 和 bot 和 agent 参考 这一篇教程 , 把 telegram group, bot 都设置好, 并测试 bot 之间可以看到消息. 过程略. 假设 这个telegram group 的 id 是 -1003918964882 假设 这些bot 的username  和 token 是 @CrazyAgentWatchBot 1234567890:AAHkMpXv2nQrWsYd8bJtLfCeUo9GiN1KmZw @CrazyAgentDesignBot 2345678901:AABxRqNj5vTgKhEa3cWmYsPdFu7LiOz4Xbn @CrazyAgentCodeBot 3456789012:AAEvNuGz3tFwBqXk7yRmJcSh5OaDpI8LlTx @CrazyAgentTestBot 4567890123:AAHkMpXv2nQrWsYd8bJtLfCeUo9GiN1KmZw 参考 这一篇教程 , 把新的agent建立, 并和bot绑定. 过程略. 假设 这些agent是: agent-watch agent-design agent-code agent-test 建立多agent团队 和默认 agent hermes 对话 组建一个agent协作团队, 利用已经存在多个agent. 设置agent的配置文件, 以及agent之间的协作关系 组成团队的agent是: agent-watch, agent-design, agent-code, agent-test 1号 agent 名称 = agent-watch...

Hermes-agent 在Telegram 使用多Agent 绑定不同的telegram bot

图片
基础知识 openclaw 是整个系统用一份配置文件 config.json , 多 agent 是写在这份配置文件里面的. 官方文档 https://docs.openclaw.ai/concepts/multi-agent Hermes-agent 的多agent方案和 openclaw 不一样. 每个 agent 都有一份自己的 config.yaml 官方文档 https://hermes-agent.nousresearch.com/docs/user-guide/profiles openclaw 的 tui 里面可以用 /agent 命令切换 agent hermes 是为新agent直接生成了一个命令行的"命令", 就像原本的hermes 命令一样使用. 比如, 你建了一个新的 agent/profile hermes profile create agent-watch 那么: 你想配置模型 agent-watch model 你想设置 YOLO 模式 agent-watch config set approvals.mode off hermes 的每个agent (或者说 profile) 都有自己的 完整运行环境. TA们只共享代码逻辑. 每个agent 有自己的 .env, SOUL.md, config.yaml 所以, 每个agent 有自己的 telegram bot token 准备 telegram bot 需要(向 @botfather 申请)若干个 telegram bot (本文以4个bot为例) 注意, 不包括 hermes 默认 agent 绑定的那个 telegram bot (如果有的话) 以上过程略. 保存好这些bot 的username  和 token , 假设是 @CrazyAgentWatchBot 1234567890:AAHkMpXv2nQrWsYd8bJtLfCeUo9GiN1KmZw @CrazyAgentDesignBot 2345678901:AABxRqNj5vTgKhEa3cWmYsPdFu7LiOz4Xbn @CrazyAgentCodeBot 3456789012:AAEvNuGz3tFwBqXk7yRmJcSh5OaDpI8LlTx @CrazyAgentTes...

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

图片
前言 openclaw 官方版本升级了. 我想在新版本上重复实验一下 之前的多agent协作 方案. 但是, 发现session_send怎么都不成功. 后来有一次发信息成功了, 我问TA底层是怎么实现的, TA说是用的下面这个方法 openclaw agent --agent ... --message ... --json source 我跑过去一看文档, 可以啊. 于是把多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是一个程序员 ...

Hermes 多Agent团队协作 用固定的脚本 实现跨Agent通信

前言 从 Openclaw 到 Hermes, 我多次尝试过 多Agent团队协作. https://blog.icdyct.nyc.mn/search?q=%E5%A4%9Aagent 很多次 跨Agent通信 出问题, 而且出错的行为是不确定的. 也就说, 同样的 prompt / agent .md文件, 可能这次没问题, 但再来一次就有问题. 最近的一次是使用 Hermes , 而且我已经提前 让Ta修改自己, 有了类似 openclaw 那样把 agent 绑定到 telegram group topic 的功能 . 使用过程中,  有1次 agent-design 没有向 agent-watch 发消息, 而是回复在了自己的topic内 有2次 agent-design 向 agent-watch 发消息时, 没有按消息规范的文本格式. https://www.youtube.com/watch?v=TBmbAcV6Gis 思路 从 SOUL.md 文字描述的层面上, 一个足够智能的"人"或"模型", 应该是能明白我想要的效果. * 本次实验前的 SOUL.md 已经被覆盖了, 可以参考我在Openclaw上面的配置文件. https://github.com/crazypeace/openclaw-multi-agent-cooperate 但是, 看起来目前的模型 ( mimo-v2-pro 2026-4-20 ) 在团队协作方面还不符合我的理想中的"智能". 我努力了很多不同的形式, 最终选择了一个傻傻的笨办法: agent只需要知道自己在一个团队中工作, 团队还有哪些合作的agent. agent不知道团队在 telegram group中工作. agent不知道团队其它agent绑定了什么topic. 当agent要向其它agent发团队内消息时, 调用指定的脚本. 在脚本内, 用代码写好使用什么telegram bot token, group id, topic id. 假设这个脚本是 /root/.hermes/profiles/agent-watch/scripts/send_to_agent-design.sh 那么 agent-watch 这样使用  scripts/se...

Openclaw 在topic话题Telegram group电报群组中 使用多Agent协同完成任务

图片
前言 之前我们实现了 在Telegram group电报群组中使用多Agent智能体  (1) 上一篇我们实现了 发送Telegram电报消息 读取Telegram电报消息  (2) 那么我想, 如果在Telegram group电报群组中, 用Telegram电报消息来在不同的Agent之间传递信息, 达到多Agent协作的方式, 会怎么样呢? 思路 需要一个 tgbot (向 @botfather 申请) 用来实现方案 (1),  需要一个 userbot (从 my.telegram.org 申请api_id, api_hash) 来实现方案 (2).  需要一个tg账号, 被这个userbot操控. 结合我们实验过的 多Agent团队协作方案 最终方案如下: 部署 Openclaw 完成安装 Openclaw 完成 openclaw onboard 部署 在部署过程中, 设置了模型, 设置了 telegram bot token 以上过程略. Openclaw 学习 telethon 技能 参考 之前这一篇教程  本文略 设置 Telegram group 电报群组 新建一个Telegram group 电报群组,  把 topic 话题 功能 打开. 把你的Telegram bot 电报机器人 拉进来, 把你的Telegram bot 电报机器人 设置为群组管理员admin. 以上过程略. 查询一些ID数据 搜索 @getidsbot (userid 186675376) 这个bot 发送 /start 知道你自己账户的userid 6607181826 把 @getidsbot (userid 186675376) 这个bot拉进你的群组 就能知道群组的id -1003548837972 建立 topic 和 agent 并绑定消息路由 在openclaw tui 或者 webui 里面, 用自然语言发送以下指令 ( 蓝色 的部分你自由发挥) 请建立 telegram group 中 不同 topic 与 你所在的 openclaw 系统中 不同 agent 之间的 binding关系 你需要的信息如下: telegram group id = ...

在 Hermes 多 Agent 协作任务时 telegram group 用 topic 限制 agent 接收消息

图片
前言 在 Hermes 多 Agent 协作任务时, 发现agent有可能在自言自语时, 写了其它agent的bot的username, 触发了其它agent的响应. 如下图所示 实践 我尝试了用负面 prompt 限制 但, 效果不好 我想到 openclaw 是把telegram group 的 topic 绑定到 agent 的. 这样 agent 在自己的 topic 里自言自语的内容 是不会干扰其它 agent 的. 所以, 我让 hermes 给自己开发这个功能 我有一个 telegram group, 建立了topic,  我希望这个 telegram group中, 只有 某个 topic 里的消息 被某个 agent 接收 在进一步的讨论中, 确认了一些细节 agent 与 topic 一对一 agent 的自言自语也输出到 指定的 topic 中 最终效果是 每个 agent 的 config.yaml 有如下 配置项 telegram:   topic_id: 100  # agent 只收发 topic 100 的消息 受波及的, 在agent团队的 prompt 中, 增加 发给其它agent的消息需要指定topic发送. ======== update Github https://github.com/crazypeace/hermes-agent/tree/feat/agent-topic-binding ======== 想看更多 《Hermes-agent 修改自己代码的能动性挺强的》 《Hermes-agent 在Telegram 使用多Agent 绑定不同的telegram bot》 《Hermes-agent 在Telegram group电报群组中 使用多Agent协同完成任务》

在Telegram group电报群组中使用不同的topic话题binding绑定不同的Openclaw Agent智能体

图片
前言 上一篇我们在Openclaw TUI中应用了多Agent 如果我们想用 Telegram 方便地使用 Openclaw 多Agent 呢? 部署 Openclaw 完成安装 Openclaw 完成 openclaw onboard 部署 在部署过程中, 设置了模型, 设置了 telegram bot token 以上过程略. 设置 Telegram group 电报群组 新建一个Telegram group 电报群组,  把 topic 话题 功能 打开. 把你的Telegram bot 电报机器人 拉进来, 把你的Telegram bot 电报机器人 设置为群组管理员admin. 以上过程略. 在Telegram group电报群组中使用不同的topic话题binding绑定不同的Openclaw Agent智能体 搜索 @getidsbot (userid 186675376) 这个bot 发送 /start 知道你自己账户的userid 391932510 把 @getidsbot (userid 186675376) 这个bot拉进你的群组 就能知道群组的id -1003856644307 在openclaw tui里面, 用自然语言发送以下指令 ( 蓝色 的部分你自由发挥) 请建立 telegram group 中 不同 topic 与 你所在的 openclaw 系统中 不同 agent 之间的 binding关系 你需要的信息如下: telegram group id =  -1003856644307 该group 已经打开 topic 功能 你已经是 该group 的admin, 你已经有 管理topic 的权限  该group 中有一个用户 userid =  391932510 你要做的工作如下: 1.a telegram group 中新建一个 topic, 名称 = leader 1.b openclaw 系统中新建一个 agent, 名称 = agent- leader 1.c 建立 1.a 中的 topic 与 1.b 中的 agent 之间的 binding关系 用同样的方式, 建立 design , code , test 的 topic...

Openclaw 把Agent描述文件翻译为英文 多Agent协作完成任务

图片
前言 已经尝试过很多不同方式的多Agent团队协作完成任务. 上一篇 的实际效果不尽如人意. 执行过程中, 还是有不少人肉介入的操作. 今天我冒了个想法, 如果用英文写agent的.md文件会怎么样? 实践 整体步骤与 上一篇 一致. 我只写今天不一样的地方. 建telegram group topic和agent, 和原过程一样 学习 telethon-session 技能, 和原过程一样 把配置agent团队的prompt翻译成了英文 (用Gemini) 在 webui 里面, 用 gpt-5.4, 把英文prompt发出去. 结果, TA在 agent 的 agentDir 下面生成了一个 TEAM.md 文件, agent的workspace里面的各个文件AGENTS.md 等等全没动. 我看了一下, 这个TEAM.md 写得还可以. 我转念一想, 如果我直接把这个 TEAM.md 当作 AGENT.md 会怎么样呢? 于是我就把 workspace里面的文件全删了. 然后把TEAM.md搬过来当AGENT.md 然后把gateway重启一下, 就开始新的实验了. 这回我先把团队内发送消息的能力调教好. 从下面的截图可以看出, 还花了不少调教过程的. Test team communication. Please send test messages to the other agents in the team and request a reply from each. (右键新标签页看原图) 正式开始做任务. New Task: Develop a random password generation page. Functionality reference: https://crazypeace.github.io/xkcd-password-generator/ Visual style reference: https://mobius.blog/ 为了方便大家参考, 我把AGENT.md传到Github https://github.com/crazypeace/openclaw-multi-agent-cooperate-en-agent-md-only ======== 后记 本次实验用的 openclaw 版本 v2026.4....

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

让token中转站记录关键字信息

酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录