Command your fleet. The unified CLI for your *Arr stack — human and agent operated.
What is Admirarr?
Deploy, wire, operate, and diagnose your Jellyfin/Plex + *Arr stack from one terminal. One binary, 26 commands, JSON output everywhere. Ships with a SKILL.md following the Agent Skills open standard — so any AI agent on any platform can command your fleet too.
admirarr setup — zero to media server in 15 minutes
admirarr doctor — 15 diagnostic categories, 34 checks, AI-powered repair
admirarr status — your entire fleet at a glance
Quick Start
curl -fsSL https://get.admirarr.dev | sh
admirarr setup # deploy + wire the stack
admirarr status # see everything at a glance
⚓ Fleet Status
──────────────────────────────────────────────
Services 8/8 online
Movies 1,247 (1,189 with files)
Shows 86 (2,341 episodes)
Downloads 3 active — 42.1 MB/s
Disk 2.4 TB / 8.0 TB (30%)
Requests 2 pending
──────────────────────────────────────────────
⚓ Doctor — 15 categories, 34 checks
──────────────────────────────────────────────
✓ Connectivity All 8 services reachable
✓ API Keys All keys valid
✓ Containers All running
✓ Download Clients qBittorrent connected
✗ VPN Gluetun tunnel down
✓ Media Paths All paths exist
...
──────────────────────────────────────────────
33 passed · 1 failed — run admirarr doctor --fix
Your Agent Already Knows Admirarr
Admirarr ships a SKILL.md following the Agent Skills open standard — the same spec used by 26+ platforms. Your agent reads it, discovers Admirarr's commands, and operates your stack.
Works with: Claude Code, OpenClaw, OpenCode, Codex, Gemini CLI, Cursor, VS Code, Goose, Aider — and any future SKILL.md-compatible platform.
"My downloads seem stuck"
→ agent calls admirarr doctor -o json
→ finds VPN down
→ calls admirarr restart gluetun
→ re-runs admirarr doctor to verify
Built-in fixes run first (container restarts, directory creation, VPN detection). Remaining issues get dispatched to whichever AI agent you have installed — auto-detected.
admirarr status # Fleet dashboard — services, libraries, queues, disk
admirarr status --live # Live-updating TUI
admirarr doctor # 15 diagnostic categories, 34 checks
admirarr doctor --fix # AI agent detects + fixes issues automatically
admirarr setup # Deploy + wire the entire stack (12 phases)
admirarr add-movie "Dune" # Search → pick → add → downloading
admirarr add-show "Severance" # Same for Sonarr
admirarr search "4k remux" # Search all Prowlarr indexers
admirarr downloads # Active torrents (+ pause/resume/remove)
admirarr queue # Import queues
admirarr missing # Monitored but not on disk
admirarr movies / shows # Library with file status
admirarr recent / history # Recently added / watch history
admirarr requests # Seerr requests
admirarr indexers # Indexer health (+ setup/add/remove/test/sync)
admirarr recyclarr sync # TRaSH Guide quality profiles
admirarr health # Service warnings
admirarr disk # Storage breakdown
admirarr restart <service> # Restart a service
admirarr logs <service> # Tail logs
admirarr scan # Library scan
Every command supports -o json for structured output.
Diagnostic Engine
15 categories, 34 checks — connectivity, API keys, containers, download clients, disk, media paths, root folders, quality config, indexers, health warnings, VPN, permissions, hardlinks, cross-service wiring, and recyclarr.
admirarr doctor # Run all checks
admirarr doctor --fix # Built-in fixes → AI agent for the rest
Every failure includes an actionable fix. --fix runs deterministic repairs first (restart containers, create directories, detect VPN credentials), then dispatches remaining issues to your AI agent with full context.
CLIs compose — agents call admirarr status -o json, not navigate web UIs
SKILL.md is portable — one file makes Admirarr work on 26+ agent platforms, no per-platform integration
One binary, zero deps — works in SSH, tmux, CI, agent sandboxes
Already standard — Agent Skills is the industry spec, adopted by Claude, OpenAI, Google, Microsoft, GitHub, and more. Admirarr uses what's already there.
Why Another CLI?
Your stack has 10+ services, each with its own API, web UI, and config format. No single tool manages all of them.
Package recyclarr provides integration with Recyclarr, the community tool that syncs TRaSH Guides quality profiles and custom formats to *Arr services.
Package recyclarr provides integration with Recyclarr, the community tool that syncs TRaSH Guides quality profiles and custom formats to *Arr services.