用途:在写使用第三方 API、SDK 或库的代码前,先获取其最新、准确的文档,避免依赖训练数据中可能过时的接口定义。
主要能力与使用方式:
- 确认与安装 chub。先运行 chub --help;若提示不存在,则先安装再运行。在具备 node、npm、网络访问与包管理器权限时,执行 npm install -g @aisuite/chub。若 chub --help 的输出与本说明冲突,以该输出为准。
- 检索文档。关键命令为 chub search "<keywords>" --json,从结果中选出最匹配的 id(如 openai/chat、anthropic/sdk、stripe/api);若无匹配,改用更宽泛的关键词。
- 拉取文档。关键命令为 chub get <id> --lang py(或 --lang js、--lang ts),注意必须带上 --lang 参数。
- 使用与反馈。阅读拉取的文档后再写代码或回答问题,不要凭记忆猜测 API 结构。任务完成后,若发现文档未覆盖的坑、变通方法、版本怪癖或项目特定细节,用 chub annotate <id> "..." 记录;批注保存在本地、跨会话持久,并会自动出现在后续 chub get 结果中,内容应简洁可执行,不重复文档已有内容。另可按 chub --help 的说明用 chub feedback 提交反馈,但不要包含密钥、源码、私有架构等敏感信息。
适用场景:需要用第三方库或 API 编码、不确定当前接口形状、或想减少幻觉式调用时。
限制:chub 不存在时需具备 node、npm、网络与包管理器权限才能安装;命令参数以 chub --help 的最新输出为准;批注仅本地保存。其余实现细节资料未提供。