博文

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 = ...

Openclaw 学习telethon技能 生成session 发送Telegram电报消息 读取Telegram电报消息

图片
安装这个技能 https://github.com/crazypeace/openclaw-skill-telethon-session 你可以选择全权让openclaw帮你完成整个流程, 这样你会输入 api_id, api_hash, phone number, 2FA  这些信息会暴露给 LLM 模型 api_id: 58192647 api_hash: 7c4a91f2d8be63a0ef54c7b129ad806e phone number: +86 186 1234 5678 然后你就可以读信息, 发信息了. * 在一开始 安装 python 环境时, openclaw可能会提示你elevated权限不够. 你可以这样粗暴地设置权限 设置配置文件 tools.exec.ask = off tools.exec.security = full 重启gateway ======== 如果你的openclaw怎么都不愿意安装python环境, 一定要你自己操作. (我也不知道为什么, 但我就是遇到了好多次) 或者 你不希望把 api_id, api_hash, phone number, 2FA 这些信息暴露给 LLM 模型,  那么, 你也可以自己在SSH会话命令行执行脚本. 参考 SKILL.md 文件的内容 输入 api id, api hash, phone number, 这些只会保存为系统变量, 不会直接暴露给 LLM 输入 2FA 不会保存. 未来读信息, 发信息只会使用 .session 文件. 就像这样: 生成了 .session 文件后, 你就可以在 openclaw 里面 读信息 发信息了. 就像下面这样 读取与 telegram @crazypeace 的对话记录 向 telegram @crazypeace 发送以下信息 test from openclaw 2026-3-30 15:57 ======== 完 ======== update openclaw v2026.4.1  开放权限 修改 ~/.openclaw/exec-approvals.json "defaults": {   "security": "full",   "ask": ...

Openclaw webui 修改为 Ctrl Enter 发送信息

图片
基于 openclaw v2026.3.24 为了实现在webui的页面上, 实现 ctrl enter 发送信息 在这个文件 ``` /usr/lib/node_modules/openclaw/dist/control-ui/assets/index-Ij2djnNX.js ``` 找到关键代码 ``` if(n.key===`Enter`&&!n.shiftKey){   if(n.isComposing||n.keyCode===229||!e.connected)return;   n.preventDefault(),t&&(e.draft.trim()&&f.push(e.draft),e.onSend()) } ``` 把  ``` if(n.key===`Enter`&&!n.shiftKey){ ``` 修改为 ``` if(n.key===`Enter`&&n.ctrlKey&&!n.shiftKey){ ``` 未来如果 openclaw 发布新版本, 理论上这个文件名会改变. 但是你可以这样发给TA 为了实现在webui的页面上, 实现 ctrl enter 发送信息 在 openclaw v2026.3.24 时, 在这个文件 ``` /usr/lib/node_modules/openclaw/dist/control-ui/assets/index-Ij2djnNX.js ``` 找到关键代码 ``` if(n.key===`Enter`&&!n.shiftKey){   if(n.isComposing||n.keyCode===229||!e.connected)return;   n.preventDefault(),t&&(e.draft.trim()&&f.push(e.draft),e.onSend()) } ``` 把  ``` if(n.key===`Enter`&&!n.shiftKey){ ``` 修改为 ``` if(n.key===`Enter`&&n.ctrlKey&...

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是一个程序员 ...

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...

自建 CPA cliproxyapi 汇聚各路白嫖公益站 提供给Openclaw

图片
这只是方便我自己, 记录一些关键信息. 不是为所有人准备的. 现在CPA的安装教程遍地都是了. 官方安装脚本 curl -fsSL https://raw.githubusercontent.com/brokechubb/cliproxyapi-installer/refs/heads/master/cliproxyapi-installer | bash source * 甲骨文Oracle VPS 非root用户也可以直接跑 注意看脚本输出的信息 执行1号命令, 进入你的安装目录 cd /home/ubuntu/cliproxyapi * 你如果是root用户, 这个目录会和我不一样, 以你自己的目录为准 执行2号命令, 看 cpa 后台程序能否跑起来, 有没有报错 ./cli-proxy-api 新开一个 SSH 会话, curl 测试一下 curl localhost:8317 * 注: 8317 是cpa默认的端口 应该得到这样的结果 {"endpoints":["POST /v1/chat/completions","POST /v1/completions","GET /v1/models"],"message":"CLI Proxy API Server"} 同时, 运行 cpa 的SSH会话有新的1行日志打印 到此为止, 说明 cpa 核心跑起来了. 先把cpa后台程序ctrl+c停掉  修改 ./config.yaml 配置文件  设置以下2项    allow-remote: true   secret-key: "你的密码" souce * 注意 yaml 文件的行首空格缩进是有意义的, 不能乱改. * 注意你的密码要另外记住, 因为cpa运行一次之后, 会将明文密码hash, 再保存在配置文件. 你以后打开配置文件只会看到hash之后的乱码. 用3号命令, 把 cpa 后台 以服务service的形式跑起来 systemctl --user enable cliproxyapi.service systemctl --user start cliproxyapi.service 然后用你自己的浏览器访问...

在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...

The Hot3 in Last 7 Days

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

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