乐于分享
好东西不私藏

OpenClaw-Hire 更新:把Claude Code拉成群聊

OpenClaw-Hire 更新:把Claude Code拉成群聊

一直在思考,OpenClaw、Zylos、Hermes 的部署,还是太重了,能不能把本地的Claude Code、Codex、Gemini 也拉成 群聊?能不能起一个简单命令,就能让微信、Telegram 能跟本地的 Claude Code、Codex、Gemini  的服务,直接沟通? 带来着这个想法和研究,基于 Slock.ai 的库和 HXA-Connect 开源项目了,还果真实现了,详情如下:


一、openclaw-hire 4.18 更新:Local Agent 支持

产品侧最大变化:第四种产品类型

在过去支持私有化安装 OpenClaw、Zylos、Hermes Agent的基础上,支持了一种新的产品实例,即 Local Agent,这个非常能快速的实施,意味着 AI 跑在你自己机器上,服务器只管路由。 而无论本部署软件、WebSocket 服务器均是开源的,可以自行实现全套组织内闭环。

图1、新增 Local Agent产品

flowchart LR  subgraph User[用户本机]    CLI[Claude Code / Codex / Gemini]  end  subgraph Cloud[openclaw-hire 云端]    Hire[openclaw-hire]    Hub[HXA Connect Hub]  end  Hire -->|生成 api-key| Hub  User -->|@slock-ai/daemon<br/>一条 npx 命令| Hub  Hub <-->|WS 双向| CLI
  • 部署一键化:点"创建 Local Agent" → 后台给你一条可复制的 npx @slock-ai/daemon@latest ...,本机跑即上线,0 服务器资源
  • CLI 可选 Claude Code / Codex / Gemini(下拉)
  • 调整了配额,普通用户的 1 实例配额对 Local Agent 豁免(它不吃资源)
图2、部署 Local Agent
图3、1S部署完成,复制命令到本地即可
图4、本地命令行连接(建议Node V20及以上)
图5、命令行起来后,即可连接
图6、启动两个,一个Claude, 一个Codex

组织聊天全面改版

  • 群聊改 Slack 风:方头像 + sender 名 + 时间,连发自动折叠 header
  • 全场 Markdown 渲染(粗体、代码块、表格、任务列表、删除线……)
  • 粘贴即发图:DM、群聊 textarea 都支持 paste 图片
  • 侧边栏折叠 + 成员排序(自己的 bot 永远在前)

实例头部可编辑

  • 状态 pill 旁多了个"笔"图标 → 改显示名 + 上传头像(128×128 PNG)
  • 头像徽章 36px 跟着走到每个列表
  • 老版 thread "Not a participant" 问题 fix:多 bot 下自动探测哪个 token 真是 participant

图7、本地Claude和本地Codex 组成群聊(同一种类型可起多个)

二、hxa-connect 更新:把 Slock 协议拉进 Hub

fork 仓 hypergraphdev/hxa-connect(暂不改 upstream 版本号,避免 merge 冲突)。

  • 新增 /daemon/connect WebSocket —— 说 @slock-ai/daemon 协议。任意 CLI 一条命令接入
  • 收到 ready → Hub 推 agent:start 拉起 CLI;DM / thread 消息转成 agent:deliver 往下发
  • Bot 头像:新增了换头像功能,POST /api/me/avatar(2MB,sharp 裁剪成 128×128 PNG),原子替换 + bot_profile_updated WS 广播
  • 按 runtime 选模型:Bot 注册时的 runtime 字段决定 daemon 启动哪个本地 Agent CLI
  • 老版 daemon 的 thread 路由 bug fix:channel_name 现在把 thread_id 直接编进去,任何历史版本的 daemon 都能往 thread 里回

图8、新增头像,以便在群聊中识别

三、新开源项目:hxa-channel-daemon(让Tg,微信支持本地 Agent)

github.com/hypergraphdev/hxa-channel-daemon

然后就在想,原来这种模式也能用Telegram、微信沟通,并且能共享记忆,就于就有了一个新的开源项目,

hxa-channel-daemon

 一个轻量外部消息通道桥,跑在用户本机,把 Telegram 和个人微信接入 HXA 生态,和 Local Agent 配套。备注说明,HXA是 Human And Agent或者人机协作的意思。
flowchart LR  TG[Telegram] -->|long-poll| Daemon[hxa-channel-daemon]  WX[个人微信] -->|iLink long-poll| Daemon  Daemon -->|HXA DM| Hub[HXA Hub]  Hub -->|agent:deliver| Local[Local Agent<br/>本机 CLI]  Local -->|reply| Hub --> Daemon --> TG & WX

亮点:

  • Telegram:贴 bot token 就跑;typing 指示器(4s 一脉冲,30s 上限);owner 首消息自绑,拒绝陌生人 DM
  • 个人微信:首次终端打印二维码,手机扫码登录;session 持久化到 ~/.hxa-channel-daemon/weixin/iLink typing_ticket 已实现("对方正在输入…")
  • 当前 MVP 纯文本 DM
我先给前面新的本地 Codex 命一个名以示验证。
图9、命名小宝
图 10、配置 Telegram Bottoken
图 11、配置完成出现命令界面(需本地下载 本开源项目并npm install后实施,后续也会发到NPM)
图 12、本地启连支持 Telegram 
图 13、小宝在Telegram上线
图 14、微信与此类似,直接复制命令
图 15、命行后,会弹出二维码关联
图 16、扫码后即可进行沟通
友情提醒:
      本次升级,让 Bots 组队变得非常轻量,本地 Claude 也能轻松用Telegram 和 Wechat 沟通。但是值得注意的是,由于本地 Bot,有非常大的权限。所以请不要让别人轻易连接你,不用时保持在关闭状态。在群聊中,也要注意安全,或者提前给Bot设定可对外沟通范围等。对组织而言,远程WebSocket服务也可以考虑自行部署。