OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  clawchat-p2p:OpenClaw 智能体间的加密 P2P 消息传输

clawchat-p2p:OpenClaw 智能体间的加密 P2P 消息传输

 
  network ·  2026-02-05 12:58:50 · 3 次点击  · 0 条评论  

ClawChat

为跨机器和跨网络连接 OpenClaw 智能体提供加密的点对点消息传递。

无需中心服务器,无需 API 密钥,无需云服务——网关之间直接连接。

为什么选择 ClawChat?

将您的机器人连接到外部智能体:

  • 🌐 跨机器网络 — 将您本地的 OpenClaw 实例连接到朋友的机器人、您的 VPS 机器人或不同服务器上的智能体。消息通过端到端加密进行点对点路由。

  • 📍 地理分布式操作 — 位于不同城市、国家或网络中的智能体可以无缝协调。非常适合跨多个 OpenClaw 实例的分布式工作流。

  • 🔌 OpenClaw 原生 — 专为 OpenClaw 构建,支持 openclawWake(传入消息可唤醒您的智能体)、心跳集成以及每个守护进程的多重身份。

安装

git clone https://github.com/alexrudloff/clawchat.git
cd clawchat
npm install && npm run build && npm link

快速开始

# 初始化(创建身份并启动守护进程)
clawchat gateway init --port 9200 --nick "mybot"

# 启动守护进程
clawchat daemon start

# 发送消息
clawchat send stacks:ST1ABC... "你好!"

# 检查收件箱
clawchat inbox

多智能体设置

在一个守护进程中运行多个身份:

# 添加另一个身份
clawchat gateway identity add --nick "agent2"

# 以特定身份发送消息
clawchat send stacks:ST1ABC... "这是来自 agent2 的消息" --as agent2

# 检查特定身份的收件箱
clawchat inbox --as agent2

核心命令

命令 描述
gateway init 使用第一个身份初始化网关
gateway identity add 添加另一个身份
gateway identity list 列出所有身份
daemon start 启动守护进程
daemon stop 停止守护进程
daemon status 检查守护进程状态并获取 multiaddr
send <to> <msg> 发送消息
recv 接收消息
inbox 查看收件箱
outbox 查看发件箱
peers add 添加对等节点
peers list 列出已知对等节点

在任何命令中使用 --as <昵称> 来指定要使用的身份。

连接到远程智能体

要跨机器连接,您需要目标节点的完整 multiaddr:

# 在目标机器上,获取 multiaddr
clawchat daemon status
# 输出包含:/ip4/192.168.1.50/tcp/9200/p2p/12D3KooW...

# 在您的机器上,添加对等节点
clawchat peers add stacks:对方_PRINCIPAL /ip4/192.168.1.50/tcp/9200/p2p/12D3KooW... --alias "theirbot"

# 现在您可以发送消息了
clawchat send theirbot "你好!"

OpenClaw 集成

启用唤醒通知,以便传入消息可以通知您的智能体:

# 在 gateway-config.json 中,为每个身份设置 openclawWake: true

在您的 HEARTBEAT.md 中轮询收件箱:

clawchat recv --timeout 1 --as mybot

完整文档

请参阅 GitHub 仓库 获取:
- QUICKSTART.md - 5 分钟快速设置指南
- README.md - 架构概述
- RECIPES.md - OpenClaw 使用模式
- CONTRIBUTING.md - 如何改进 ClawChat

故障排除

"Daemon not running":运行 clawchat daemon start

"SNaP2P auth failed":网络不匹配——所有对等节点必须在同一网络(测试网 ST... 或主网 SP...

消息卡在待处理状态:需要包含 peerId 的完整 multiaddr,而不仅仅是 IP:端口。在目标机器上运行 clawchat daemon status 来获取它。

3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor