SuperAPI AI 工具集

debugging-with-opensrc

测试与质量

查看项目

更新于 10-15 17:27

技能介绍

用途:当应用代码依赖第三方库内部行为、文档与运行时表现不一致,或需要确认已安装依赖的函数签名、默认值、错误路径与边界处理时,先阅读本地 OpenSrc 源码镜像再修改应用代码。

主要能力:OpenSrc 镜像被视为已安装版本的事实来源,覆盖 Effect、TanStack Router/Query/Form/Start、TRPC、Drizzle ORM、Better Auth、OpenCode、Pino、Sentry 等库,并给出各库在 opensrc/repos/github.com/ 下的源码路径与关注点。

使用方式:克隆后运行 bun run opensrc:sync 同步全部仓库;用 bun run opensrc:use 获取 npm 包,或用 bun run opensrc:use owner/repo 获取 GitHub 仓库。调试流程为:用一句话定义失败行为(输入、观察输出、期望输出),定位依赖与包区域,在 opensrc/repos/github.com/ 中搜索相关源码,先读实现与类型再改应用代码,追踪从公开 API 到内部辅助函数的调用流,提取函数签名、必需包装器/选项、默认值与可选参数行为、错误处理与边界情况,再据此修复并用针对性测试或复现步骤验证。

适用场景:TanStack Form 校验失效、TRPC 过程未收到 context、Effect Layer 未提供服务、Better Auth 会话未持久化、useSuspenseQuery 在已有缓存时返回 undefined 等集成问题。

限制:资料未提供该技能的安装前提、支持平台、收费与价格信息;示例中的具体修复结论仅为个例,不构成通用规则。