核心用法
Fleet Communication Skill 为 OpenClaw 多实例部署提供轻量级 HTTP 消息总线,支持节点间实时通信。核心操作包括:启动协调器节点的消息总线服务(fleet_bus.js)、通过 CLI 工具发送定向消息(send)、广播至全部节点(broadcast)、读取本节点消息(read)及检查总线状态(status)。消息采用结构化 JSON 格式,包含来源、目标、类型(task/info/alert/result)与时间戳字段,便于程序化解析。
显著优点
1. 架构轻量:纯 Node.js 实现,无外部依赖,单文件即可运行
2. 网络灵活:支持 Tailscale 等组网方案,跨平台兼容(macOS/WSL2/Windows)
3. 扩展清晰:预留 Pro 版本升级路径,涵盖加密、持久化、自动发现等企业级特性
4. 调试友好:HTTP 接口便于 curl 测试与日志追踪
潜在局限
- 安全机制缺失:当前版本无身份验证、TLS 加密或消息签名,依赖网络隔离
- 单点故障:消息总线集中于协调器节点,宕机即导致全网通信中断
- 无持久化:Free 版本消息仅存于内存,进程重启即丢失
- 手动配置:节点 ID 与总线 URL 需人工设定,缺乏服务发现
适合人群
- 运行多机 OpenClaw 集群的技术用户
- 需要任务分发与结果收集的自动化工作流开发者
- 已部署 Tailscale/WireGuard 等虚拟组网的基础设施团队
常规风险
- 中间人攻击:明文 HTTP 传输可能被局域网内恶意节点嗅探或篡改
- 未授权访问:18800 端口暴露时,任何可达主机均可注入伪造指令
- DoS 风险:无速率限制的广播可能被滥用导致总线拥塞
- 命令注入:若消息内容未经验证即拼接入 shell 执行,存在 RCE 隐患(取决于消费端实现)
建议生产环境启用 Pro 版本的端到端加密,并配合防火墙规则限制 18800 端口访问范围。