{
  "markdown": "# opensrc\n\nGive coding agents access to any package's source code.\n\n## Quick Start\n\n```bash\nnpm install -g opensrc\n```\n\n```bash\n# Search a package's source\nrg \"parse\" $(opensrc path zod)\n\n# Read a specific file\ncat $(opensrc path zod)/src/types.ts\n\n# Works with any registry\nfind $(opensrc path pypi:requests) -name \"*.py\"\n```\n\n`opensrc path` fetches on first use, then returns the cached path instantly. See the [CLI readme](packages/opensrc/README.md) for full usage.\n\n## Packages\n\n| Package | Description |\n|---------|-------------|\n| [`opensrc`](packages/opensrc) | CLI — fetch and cache source code from npm, PyPI, crates.io, and GitHub |\n| [`@opensrc/docs`](apps/docs) | Documentation site |\n\n## Development\n\nThis is a [Turborepo](https://turbo.build) monorepo using [pnpm](https://pnpm.io) workspaces. Use Node.js 24+ and pnpm 11.\n\n```bash\npnpm install\nturbo build\nturbo dev\n```\n\n### CLI (Rust)\n\n```bash\ncargo build --manifest-path packages/opensrc/cli/Cargo.toml\ncargo test --manifest-path packages/opensrc/cli/Cargo.toml\ncargo fmt --manifest-path packages/opensrc/cli/Cargo.toml\ncargo clippy --manifest-path packages/opensrc/cli/Cargo.toml -- -D warnings\n```\n\n### Docs (Next.js)\n\n```bash\ncd apps/docs\npnpm dev\n```\n\n## License\n\nApache-2.0\n",
  "bytes": 1247,
  "sha": "c1712ccbf4a2602d0a23b0a5cae1c2f758647a6630c440414d1fc88e94b1fa05",
  "repo_slug": "vercel-labs/opensrc",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_vercel_labs_opensrc_opensrc_028e28ae/readme"
}