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 命令集成。
相关
- 项目
HKUDS/CLI-AnythingCLI‑Anything 是一个开源 Python 框架,可自动为任何软件生成代理友好的命令行包装器。它附带一个包管理器(`cli‑anything‑hub`),索引了数十个社区构建的 CLI(GIMP、Blender、Zoom、GIS 工具等),并让代理通过结构化 JSON 输出自动发现、安装和调用它们。开发者可使用 7 阶段生成器为任何应用创建新 CLI,AI 代理(Claude Code、Cursor、Pi、OpenClaw 等)可安装元技能以自主浏览注册表。该项目积极维护,测试充分(2,461 个通过测试),采用 Apache-2.0 许可证。
- 项目
vercel-labs/skills一个 CLI,用于发现、安装、更新和运行可复用的提示包(“技能”),适用于多种 AI 编程助手(Claude Code、Cursor、OpenCode 等),可从任何 Git 仓库或直接 URL 拉取。
- 项目
openai/codexCodex CLI 是来自 OpenAI 的本地编码代理,允许开发者直接从终端运行 AI 辅助编码。
- 项目
- 项目
numtide/llm-agents.nix一个 Nix flake,打包了多种 AI 编程代理和开发工具(如 Claude Code、Codex、Gemini CLI 等),并每日更新,让你可以通过一条 nix run 命令安装和运行它们。