用途:这是 Stream 的技能路由与 CLI 入口,根据用户输入判断应走哪条子技能路线,并统一处理 CLI 类任务(查询数据、配置应用、入门、安装技能),因为 getstream CLI 是所有路线的基础。
主要能力:构建/集成类请求按平台信号路由到对应 peer 包(如 swift/.xcodeproj 到 stream-swift,react native/expo 到 stream-react-native,unreal/.uproject 到 stream-unreal,unity/.unitypackage 到 stream-unity);Web React/Next.js 默认走 stream-react;文档查询走 stream-docs;Feeds v2→v3 同步映射走 stream-feeds-migration;显式提到 stream-builder 才走该包。SDK/引擎信号优先于操作系统目标信号;游戏请求需明确引擎(Unity 有 Chat 和 Video,Unreal 仅 Chat)。
使用方式:先读 RULES.md,peers.yaml 是 peer 名称、Glob 路径、安装命令与路由信号的唯一来源。缺失 peer 按需安装:getstream skills <name>,再通过 Skill 工具调用。CLI 命令包括 getstream init(入门)、getstream api <Endpoint>(查询/一次性操作)、getstream env、getstream token <user>、getstream login(--guest 为临时账号)、getstream skills <name>。若未安装 CLI,需用户自行从 https://getstream.io 安装,不要抓取或运行安装脚本。
适用场景:搭建或集成 Stream 应用、审计现有集成、迁移 SDK 版本、查询 Stream 数据、查找 SDK 文档、Sendbird 数据迁移等。
限制:审计与迁移路线为只读/本地,不进行组织或应用配置;仅构建/集成工作会先运行 getstream init。纯文档问题不引入平台包。非 Next.js 的 React 项目由 stream-react 负责,但需适配服务端 token 路由与构建命令。输入同时匹配多行时,需先问一个澄清问题再路由。无参数 /stream 时原样输出导航菜单并等待输入。