用途:帮助 NemoClaw 贡献者端到端接入新消息渠道,同时不把渠道专属逻辑泄漏进核心代码。
主要能力:提供渐进式信息采集清单(渠道名、目标 agent 为 OpenClaw/Hermes/两者、官方文档与源码链接、凭据与配置、插件安装要求、可达性与健康检查、运行时主机名与网络策略);指导源码分析(先读根 AGENTS.md、CONTRIBUTING.md、src/lib/messaging/AGENTS.md 及最接近的现有渠道 manifest 与测试);给出实现流程:先写 manifest(src/lib/messaging/channels/<channel>/manifest.ts),必要时加 template-resolver.ts 与 hooks/,在 built-ins.ts 注册,声明 policy preset 与 agentPackages,并更新文档。
使用方式:按需逐条提问,一次只问一个最早未解决的阻塞项;文档与源码冲突时以源码为准并在交接中注明推断。验证时按改动范围构造定向 Vitest 命令,例如 npx vitest run src/lib/messaging/channels/<channel> src/lib/messaging/channels/manifests.test.ts src/lib/messaging/channels/metadata.test.ts src/lib/messaging/compiler/manifest-compiler.test.ts test/messaging-build-applier.test.ts;文档改动运行 npm run docs;钩子被跳过时先刷新 origin/main 再运行 npm run validate:pr。
限制:仅持久化非机密状态,计划中不得含原始 token;测试须 mock 外部 API,不得调用真实消息服务商;策略预设只允许该渠道运行时主机名;仅在有源码证据时声明 agent 支持。具体渠道清单与凭据细节暂未提供。