@ruhooai/rhclaw-channel
v1.0.6
Published
RHClaw Channel plugin for OpenClaw Gateway
Maintainers
Readme
RHClaw Channel
运行在 OpenClaw Gateway 中的标准 Channel 插件,用于把 RHOpenClaw 的控制面协议桥接到 OpenClaw 运行时。
开发者指南
环境要求
- Node.js 22+
- OpenClaw
>= 2026.3.9
本地开发
当前项目级测试不依赖固定的 .env 文件。运行期若需要通过环境变量注入设备令牌,建议在 OpenClaw 宿主配置中把 gatewayTokenRef.id 约定为统一名称,例如 RHCLAW_DEVICE_TOKEN。
npm install
npm run typecheck
npm run test安装方式
正式环境推荐直接通过 npm 安装:
openclaw plugins install @ruhooai/rhclaw-channel开发或回归场景可使用本地目录安装:
openclaw plugins install /path/to/RHClaw-Channel核心配置
插件统一挂载在 channels.rhclaw 下,常用字段包括:
serverUrldeviceSocketUrldeviceIdgatewayTokenRefdefaultAgentIdheartbeatIntervalSec
技术实现
index.ts负责插件注册与 OpenClaw 扩展入口声明。src/channel.ts负责生命周期接入、主流程编排与 Gateway 交互。src/server-client.ts负责控制面 HTTP 与数据面连接管理。src/inbound.ts与src/outbound.ts负责 RH 协议与 OpenClaw envelope 的双向转换。src/runtime.ts、src/session-map.ts、src/status.ts负责运行时状态、会话映射与诊断上报。
