vercel-labs/opensrc
Fetch source code for npm packages to give AI coding agents deeper context
解决的问题
为代码代理提供一种方式,使其能够访问来自不同注册表的任何包的实际源代码,从而理解库的实现方式,而不是依赖过时或不完整的文档。
工作原理
该工具提供一个 CLI,可从 npm、PyPI、crates.io 和 GitHub 等注册表获取源代码。当用户或代理请求某个包的源代码路径时,该工具会将其下载并本地缓存,后续请求将立即返回文件路径。
适用人群
需要以编程方式搜索、读取和分析外部依赖项源代码的开发者和 AI 代码代理。
主要亮点
- 支持多个注册表,包括 npm、PyPI、crates.io 和 GitHub。
- 首次获取后本地缓存,实现即时访问。
- 基于 CLI 的界面,可轻松与
rg或cat等 shell 命令集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目