Install¶
Requirements¶
| Needed for | What |
|---|---|
| Running Gru | Claude Code (the skill also runs in Codex; the tether MCP step is Claude-only) |
| Cheaper minions | tether (installed for you via uv) and/or opencode |
| Sandboxing (Linux, WSL2) | bwrap (bubblewrap): sudo apt install bubblewrap. Without a sandbox Gru refuses to run minions. |
| Sandboxing (macOS, native Windows) | Docker (Docker Desktop, Colima or Podman providing the docker CLI). Untested there so far. Also optional on Linux for QA with real services. |
| Delivery | git and gh for worktrees, branches and PRs |
| NVIDIA models | NVIDIA_API_KEY in your environment (~/.profile). Never printed or committed. |
One command¶
Choose the host with ... | bash -s -- --target claude|codex|both|other. It clones to ~/.gru (override with --dir or GRU_HOME) and symlinks:
- the skill (
SKILL.mdplus itsref/files) into~/.claude/skills/gru(Codex:~/.agents/skills/gru) - the dev-team agents (
team-leader,planner,swe,qa,reviewer) into~/.claude/agents/
For Claude Code it also runs uv tool install --upgrade "tether-sdk[mcp]", adds an nvidia provider to ~/.tether/providers.yaml if missing and registers the tether MCP server at user scope. Failures here warn and never abort.
It is idempotent and never overwrites a real file: a SKIPPED line means something real already uses that name, so move it away and rerun. Rerun to update.
From a clone¶
git clone https://github.com/igormcsouza/gru.git ~/Projects/gru
~/Projects/gru/install.sh --target claude
Verify¶
Start a new session (skills and agents load at session start), then run /gru in a project: the first run interviews you, and /gru selftest checks the harnesses (once per machine and after upgrading one).