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 命令整合。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案