用途:在应用代码依赖第三方库内部行为时,通过阅读本地 OpenSrc 镜像源码来调试,把源码视为已安装版本的真相来源,而不是依赖可能过时的文档或博客。
主要能力:提供 OpenSrc 命令同步与获取仓库,包括 bun run opensrc:sync(git clone 后同步全部仓库)、bun run opensrc:use(获取 npm 包)、bun run opensrc:use owner/repo(获取 GitHub 仓库)。镜像位于 opensrc/repos/github.com/,覆盖 Effect、TanStack Router/Query/Form/Start、TRPC、Drizzle ORM、Better Auth、OpenCode、Pino、Sentry 等库,并给出各库可查看的源码路径与关注点。
使用方式:先一句话定义失败行为(输入、观察输出、期望输出),确定涉及的依赖与包区域,在 opensrc/repos/github.com/ 中定位相关源码,先读实现与类型再改应用代码,追踪从公开 API 到内部辅助函数的调用流,提取函数签名、返回类型、必需包装器/选项、默认值与可选参数行为、错误处理与边界情况,再据此修复并用针对性测试或复现步骤验证。资料还给出 TanStack Form 校验、TRPC 上下文、Effect Layer、Better Auth 会话等常见场景的排查路径。
适用场景:集成问题排查、文档与运行时行为不一致、确认已安装依赖的函数签名/默认值/错误路径/边界处理。
限制:资料未提供该技能的安装方式、收费、平台支持或效果保证;示例中的具体结论(如用 queryOptions() 包装输入)仅为个例发现,不是通用规则。