SuperAPI AI 工具集

reference-sdk

编程与开发

查看项目

更新于 10-16 07:51

技能介绍

用途

Reference SDK Check 用于在实现 SDK 功能或调试特定提供方(provider)问题时,查阅参考实现。它帮助开发者了解其他库如何解决类似问题,例如“Vercel AI SDK 是如何实现 X 的?”或“查看 Anthropic SDK 的 Y 实现”。

主要能力

该技能通过 btca ask 命令查询参考 SDK 的实现方式,支持以下场景:

  • 实现 SDK 功能
  • 调试特定提供方问题
  • 理解其他库如何解决类似问题

使用方式

使用 btca ask 检查参考 SDK 如何实现类似功能,示例命令:

# Check Vercel AI SDK for streaming patterns
btca ask -r vercel-ai -q "How does streamObject work?"

检查 Anthropic SDK 的工具调用:

btca ask -r anthropic-sdk -q "How are tools defined and called?"

检查 Zod 的验证模式:

btca ask -r zod -q "How does safeParse handle errors?"

已配置资源

  • vercel-ai - 流式传输、工具调用、结构化输出
  • anthropic-sdk - Anthropic API 模式
  • zod - Schema 验证

添加更多资源:

btca config resources add -n <name> -t git -u <url> -b <branch>

适用场景

  1. 实现之前 - 了解他人如何解决类似问题
  2. 调试时 - 查找参考代码如何处理边界情况
  3. 多提供方支持 - 比较不同 SDK 的实现
  4. 验证模式 - 检查惯用做法

限制

不适用于以下情况:

  • 文档查找(改用 /nia-docs)
  • 简单 API 问题(改用 WebSearch)
  • 项目特定模式(改用 Grep/Glob)