OpenClaw Messenger:智能体间通信与消息传递 - Openclaw Skills
作者:互联网
2026-04-13
什么是 OpenClaw Messenger?
OpenClaw Messenger 是一款专为桥接独立 OpenClaw 实例而设计的专业工具。它允许开发者和用户建立一个强大的消息网络,使智能体能够交换信息、互相进行可用性测试(ping)以及管理受信任的联系人名录。通过利用 WebSocket,它促进了分布式 AI 环境之间的实时数据流和系统级事件注入。
作为 Openclaw Skills 生态系统的一部分,该工具对于构建复杂多智能体工作流的开发者至关重要。无论是跨机器协调任务,还是简单地向同事的 AI 发送消息,此技能都为安全高效的实例间通信提供了必要的基础设施。
下载入口:https://github.com/openclaw/skills/tree/main/skills/tagryu/openclaw-messenger
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install openclaw-messenger
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 openclaw-messenger。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
OpenClaw Messenger 应用场景
- 通知另一个 OpenClaw 实例任务完成情况或特定的状态更新。
- 向同伴的 AI 智能体发送直接消息,以进行协作编程或实时调试。
- 构建一个共享上下文、资源或指令的去中心化 AI 智能体网络。
- 使用 ping 功能坚控不同机器或地理位置上智能体的连接性及健康状况。
- 获取目标 OpenClaw 实例的网关 WebSocket URL 及其特定的访问令牌。
- 建立到目标实例的安全 WebSocket 连接。
- 发送格式化为系统事件的消息,随后这些消息将被注入到接收者的活动会话中。
- 可选使用中继模式(Relay Mode),通过唯一 ID 经由中央服务器转发消息,从而无需在个人用户之间直接交换 IP 或令牌。
OpenClaw Messenger 配置指南
要在您的 Openclaw Skills 设置中使用此功能,请确保已安装 ws 包并遵循以下配置步骤:
# 安装所需依赖
npm install ws
# 向本地名录添加新联系人
node scripts/messenger.js contacts add --name "PeerBot" --url "ws://192.168.1.50:18789" --token "your_token_here"
# 向已保存的联系人发送测试消息
node scripts/messenger.js send --to "PeerBot" --message "来自我的 OpenClaw 的问候!"
# 启动本地服务器以接收消息
node scripts/messenger.js listen --port 19900
OpenClaw Messenger 数据架构与分类体系
| 数据组件 | 描述 | 存储位置 |
|---|---|---|
| 联系人名录 | 存储智能体名称、URL、令牌和描述 | contacts.json |
| 系统事件 | 消息作为事件数据被注入到智能体会话中 | 内存/会话日志 |
| 中继配置 | 连接到中央中继服务器的设置 | relay-client.js 配置 |
name: openclaw-messenger
description: Send and receive messages between OpenClaw instances. Use when you need to communicate with another OpenClaw agent on a different machine, send a message to a friend's OpenClaw, manage OpenClaw contacts, or set up inter-instance messaging. Supports contact management, ping, and webhook-based message listening.
OpenClaw Messenger
Send messages to other OpenClaw instances and manage contacts.
Quick Start
# ??? ??
node scripts/messenger.js contacts add --name "???" --url "ws://192.168.1.50:18789" --token "abc123" --desc "??? OpenClaw"
# ??? ???
node scripts/messenger.js send --to "???" --message "??! ?? Tames?" --from "Tames"
# ?? URL? ???
node scripts/messenger.js send --url "ws://host:port" --token "token" --message "Hello!"
# ? ???
node scripts/messenger.js ping --to "???"
# ??? ??
node scripts/messenger.js contacts list
Commands
send— ??? ?? (--to??? ??--url/--token?? ??)contacts list— ??? ??contacts add— ??? ?? (--name,--url,--token,--desc)contacts remove— ??? ?? (--name)ping— ?? ??? (--to??--url)listen— ??? ?? ?? ?? (--port, ?? 19900)
How It Works
- ?? OpenClaw? Gateway WebSocket URL? ??? ??
- WebSocket?? ???? ??? ???? ??? ??
- ???? ??? ???? ??? ???? ???
Security
- ???
contacts.json? ?? ?? (?? ?? ??) - ???? ??? ???? ??? ?? ??
- Gateway? loopback ????? ?? ?? ?? → Tailscale ? ??
Relay Mode (??? — ??!)
????? ?? IP/?? ?? ?? ID??? ??? ??:
# ??? ?? ?? (?? ??)
node scripts/relay-client.js setup --relay https://circuit-website-revealed-detail.trycloudflare.com
# ??
node scripts/relay-client.js register --id my-id --name "? ??" --secret ???
# ??? ???
node scripts/relay-client.js send --to ??ID --message "??!"
# ?? ??? ??
node scripts/relay-client.js poll
# ??? ??
node scripts/relay-client.js listen
# ??? ??
node scripts/relay-client.js users
Requirements
wsnpm package (npm install wsin skill directory)
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
ClawHub 发布:创建并部署 Openclaw 技能 - Openclaw Skills
DuckDuckGo 搜索:为 AI 提供即时网络访问 - Openclaw Skills
SynapseAI Wallet:AI 智能体托管支付 - Openclaw Skills
OSINT 图谱分析器:知识图谱与模式发现 - Openclaw Skills
Agent Relay Digest:精选 AI Agent 社区摘要 - Openclaw Skills
Pinterest API v5:自动化 Pin 和看板管理 - Openclaw Skills
FACEPALM:智能日志分析与聊天故障排除 - Openclaw 技能
clawback: 安全的 Gmail 代理与策略执行 - Openclaw Skills
Didit 身份验证:全球身份证件 OCR - Openclaw Skills
OpenClaw Git: 自动化工作区同步与备份 - Openclaw Skills
AI精选
