SPARSE. BLOBLESS.
CONTRIBUTE.
contrib-cli is the zero-clone workspace engine between GitHub issues and your IDE. Sub-3.4s workspace creation. 95% bandwidth savings. Instant developer onboarding.
WHAT WE ARE BUILDING
contrib-cli is engineered to bridge open-source issue discovery, instant zero-clone workspaces, and modern IDE workflows into a single seamless CLI.
ZERO-CLONE WORKSPACE ENGINE
Sub-3.4s workspace initialization leveraging Git blobless clones (--filter=blob:none) and sparse checkouts. Stop downloading multi-gigabyte repo histories to fix a single line of code.
AI GSOC & ISSUE RECOMMENDER
AI-powered recommendation engine matching contributor skill sets (languages, domains, experience level) with official GSoC organizations and open contribution opportunities.
ANTIGRAVITY IDE & EDITOR BRIDGE
First-class editor launch flags. Open your newly created lightweight workspace instantly in Antigravity IDE (--agy), Neovim, Vim, Helix, Zed, VS Code, or Cursor.
PRE-CLONE ISSUE ANALYZER
Inspect GitHub issue context, linked pull requests, labels, and relevant target repository file paths directly from your terminal before cloning a single file.
STRUCTURED AI BRIEFING ENGINE
When you launch a workspace with $ contrib start <url> --agy, contrib-cli deterministically generates a 3-file briefing package inside .contrib/. This eliminates 80% of codebase discovery friction for AI Pair Programmers.
Machine-readable metadata — repo, issue #, branch, stack, test/build commands, quality tools
Raw issue content, reproduction steps, linked discussions, and target labels
Synthesized AI prompt — combines issue body, focus area code paths, CONTRIBUTING.md, PR template, & rules
contrib/issue-934)“That's a very well-designed tool. It takes a GitHub issue and produces a structured AI briefing package in
.contrib/.”“The
focus_areasextraction pulls specific code references out of the issue body and surfaces them as entry points. That's what let me skip 80% of discovery.”“Contributing to open source has enormous cold-start cost for AI agents.
.contribeliminates the cold start by doing that translation once per issue, offline, deterministically.”
Architecture built for
zero-clone velocity
contrib-cli solves the friction of open-source contribution. Instead of downloading gigabytes of repository blobs just to fix a single bug or submit a small PR, contrib-cli leverages Git's blobless clones (--filter=blob:none) and sparse checkouts to create isolated developer workspaces in under 5 seconds.
Built for Google Summer of Code (GSoC) participants, open-source maintainers, and developer tooling enthusiasts who want zero-wait contribution environments.
GET STARTED IN 2 STEPS
Install globally via NPM or PyPI (pip), or run instantly with npx.
1. INSTALL (NPM & PYPI)
`contrib-cli` is published on both NPM and PyPI. Choose your preferred package manager:
2. START WORKSPACE
Pass any GitHub issue URL. `contrib` creates a sparse checkout and opens your IDE in 3.4 seconds.