SuperAPI AI 工具集

hexabot-channel-creator

智能体与模型

查看项目

更新于 10-15 22:12

技能介绍

用途:面向 Hexabot v3 的渠道扩展开发,覆盖本地渠道扩展与 npm 包形式的 hexabot-channel-*,支持创建、脚手架、实现、审查、调试、文档与改进。渠道 API、平台 API 与 SDK 均视为版本敏感,产出最终代码前需检查当前仓库与已安装依赖类型。

主要能力:先确定目标形态(本地扩展或 npm 包)、传输方式、来源生命周期、webhook/Gateway 认证、平台租户身份、入站事件类型、出站格式、附件、资料查询与平台限制;再设计渠道契约(来源设置、凭据引用、订阅者渠道属性、原始载荷 schema、身份规则、事件映射、能力、出站线格式、错误行为、生命周期与测试矩阵),实现 zod 优先的契约、handler、解码/事件类、出站编码器及 API/SDK 服务。

使用方式:默认对基于 webhook 的平台使用 HttpChannelHandler;仅当客户端维持 Hexabot Socket.IO 连接时使用 WebSocketChannelHandler;平台通过长连接投递入站事件时才用平台 SDK/Gateway 客户端。仅当所选基类无法表达协议行为(如体内验证挑战、回调确认、非 HTTP Gateway 传输)时才覆盖 handle()。实现前阅读 references/channel-authoring-guide.md,设计契约参考 references/channel-contract-guide.md,打包与集成参考 references/package-and-integration-guide.md,测试与审查参考 references/testing-and-review-checklist.md。

适用场景:Hexabot 渠道扩展的搭建、实现、审查与调试;多来源隔离、生命周期清理、重试与重复事件、凭据解析、时间戳单位、收发方向、平台限制与构建发现等检查。

限制:不得臆造装饰器、handler 方法、事件构造器、schema 元数据、hook 名称、发现路径、包导出或内部别名;不得直接编辑生成的 dist/ 文件。若仅有该打包技能,只能提供示意性脚手架,并说明类型检查、发现与运行时注册仍需 Hexabot 项目。仅添加目标仓库要求的默认语言翻译文件,不额外创建语言。