CLI tool to browse and install AI agents from The Agency into your preferred agentic tool.
The easiest way to browse and install agents is through the interactive TUI. Just run:
agency-cliOr with a pre-selected tool:
agency-cli --tool cursorThe TUI guides you through a simple multi-step flow:
- Browse agents - navigate by category or search across all agents
- Select a tool - choose your target agentic tool
- Choose scope - local (project) or global (user), when applicable
- Install - the agent is converted and placed in the right location
| Key | Action |
|---|---|
↑ / ↓ or j / k |
Navigate list |
← / → |
Switch categories |
| Type any character | Filter / search |
Backspace |
Delete last filter character |
Esc |
Clear filter / go back |
Enter |
Confirm selection |
q |
Quit (when not filtering) |
Ctrl+C |
Quit at any time |
Tip: Filtering is smart — results are sorted by relevance: exact name match → prefix → contains → description/vibe/category.
git— required to clone and sync the agency-agents repository on first use.
curl -fsSL https://raw.githubusercontent.com/caioreix/agency-cli/main/install.sh | shThe script auto-detects your OS and architecture, downloads the right binary from the latest release, and installs it to /usr/local/bin (requires sudo) or $HOME/.local/bin as a fallback.
$url = "https://github.com/caioreix/agency-cli/releases/latest/download/agency-cli-windows-amd64.exe"
$dest = "$env:LOCALAPPDATA\Programs\agency-cli.exe"
New-Item -ItemType Directory -Force -Path (Split-Path $dest) | Out-Null
Invoke-WebRequest -Uri $url -OutFile $dest
# Add to PATH for current user (run once)
[Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$(Split-Path $dest)", "User")Restart your terminal after running the above so the updated PATH takes effect.
go install github.com/caioreix/agency-cli@latest# List all agents
agency-cli list
# Filter by category
agency-cli list --category engineering# Install an agent for Cursor
agency-cli get code-reviewer --tool cursor
# Install an agent for Copilot
agency-cli get frontend-developer --tool copilot# Update the local cache (clone on first run, pull on subsequent runs)
agency-cli syncagency-cli tools| Tool | Destination | Scope |
|---|---|---|
| claude-code | .claude/agents/ + ~/.claude/agents/ |
project + user |
| copilot | .github/agents/ + ~/.copilot/agents/ |
project + user |
| cursor | .cursor/rules/ |
project |
| windsurf | .windsurfrules |
project |
| aider | CONVENTIONS.md |
project |
| opencode | .opencode/agents/ + ~/.config/opencode/agents/ |
project + user |
| openclaw | ~/.openclaw/agency-agents/ |
user |
| antigravity | ~/.gemini/antigravity/skills/ |
user |
| gemini-cli | .gemini/extensions/ + ~/.gemini/extensions/ |
project + user |
| kimi-code | .kimi/agents/ + ~/.kimi/agents/ |
project + user |
| qwen | .qwen/agents/ + ~/.qwen/agents/ |
project + user |
- On first use,
agency-cliclones the agency-agents repository to~/.cache/agency-cli/agency-agents/ - Use
agency-cli syncto update the local cache - When you
getan agent, the CLI converts the markdown file to the target tool's format and installs it to the correct location
