Your team's AI context, built once — not rebuilt by everyone.
CrewRig is a shared configuration layer for AI coding agents. Profile, conventions, skills, and memory live in one repo, deploy to every CLI, and get sharper the more your team uses them.
Open source · Works with Claude Code, Gemini CLI & GitHub Copilot CLI
Layered context
The AI that forgets who it's working with
Priya Nair — staff engineer, platform team
Every engineer on Priya's squad starts each AI session from zero. The model doesn't know their stack, their review rituals, or that the team settled on a pattern three quarters ago. Priya ends up re-explaining the same conventions in prompt after prompt — and each teammate explains them slightly differently, so the AI behaves slightly differently for everyone.
CrewRig stacks configuration into priority-ordered layers (00–60): agent identity, seniority, organization policy, personal profile, role expertise, and team norms. Each engineer's profile is personal; the team and expertise layers are shared. The agent loads the full context automatically, so it arrives already knowing how Priya's team works — and behaves consistently for everyone who inherits the same layers.
Harness feedback loop
The papercut that never gets fixed
Tomas Reyes — engineering lead
Tomas watches his squad hit the same small frictions with their AI tooling week after week — a misleading prompt, a tool that does the wrong thing, a workflow step that's gone stale. Everyone grumbles in standup; nobody files it; the rough edge survives forever because reporting it costs more than working around it.
CrewRig builds the feedback loop in. When an agent hits friction during real work, it tags it via the harness-report skill into a shared store. The harness-curator then clusters those tags by theme and opens one GitHub issue per cluster. And because each fix ships back into the shared config, one engineer's papercut becomes everyone's improvement — the whole team's tooling gets sharper from each person's friction, instead of everyone routing around the same wall alone.
Multi-CLI parity
Switch the tool, rebuild everything
Aisha Diallo — DevX / tooling engineer
Aisha moves between Claude Code, Gemini CLI, and Copilot depending on the task. Without a shared layer, each tool is its own island: her profile, her skills, her team's conventions all have to be rebuilt per CLI. Trying a different tool means rewriting her whole setup — so in practice, nobody does.
CrewRig holds one source configuration in config/ and artifacts/, and its setup and build scripts deploy it into each CLI's own directory. The same layered context and the same skills run on Claude Code, Gemini CLI, and GitHub Copilot CLI. Aisha switches tools without rebuilding her setup — the context follows her.
Up and running in minutes.
No accounts, no SaaS, no waiting list.
git clone https://github.com/crewrig/crewrig.git Get a local copy of the framework.
Read the README → Prerequisites and install the required tools:
Task · Claude Code, Gemini CLI, or GitHub Copilot CLI · fzf · uv · yq
OS-specific install commands are in the README.
claude /init-personal-profile
claude /init-soul Build your personal profile and customize the agent identity.
gemini "/init-personal-profile"
gemini "/init-soul" Build your personal profile and customize the agent identity.
copilot -i "/init-personal-profile"
copilot -i "/init-soul" Build your personal profile and customize the agent identity. Run from the repo root so Copilot picks up .github/skills/.
task setup-claude-interactive Deploys the shared config to your Claude Code harness.
task setup-gemini-interactive Deploys the shared config to your Gemini CLI harness.
task setup-copilot-interactive Deploys the shared config to your GitHub Copilot harness.