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 的界面,可轻松与 rgcat 等 shell 命令集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目