LazyPi
One command to get a complete, curated Pi coding agent setup.
What is LazyPi?
Pi is a minimalist coding agent. That minimalism is intentional — it ships as a blank canvas and lets the community build on top of it. The result is a rich ecosystem of packages: skills, themes, MCP adapters, memory systems, prompt templates, sub-agents, cost trackers, and engineering frameworks.
LazyPi is the fastest path into that ecosystem. Run one command and you get a curated selection of the community's best work, pre-configured and ready to use. No research, no manual installs, no configuration tax.
It's designed to be safe to re-run — LazyPi is idempotent by default. It skips anything already installed and never overwrites your existing configuration.
What it installs
LazyPi installs 25 hand-picked packages across five categories:
| Category | What you get |
|---|---|
| Skills | Official Every planning and review skills via Compound Engineering's Pi target |
| Themes | 67 terminal themes: Kanagawa, Carbonfox, Gruvbox Dark, Hackerman, and more |
| MCP | Token-efficient MCP server proxy with on-demand tool discovery |
| Sub-agents | Parallel and chained sub-agent execution with 7 built-in specialists |
| Interactive CLIs | Observable overlays for Pi, Codex, Claude, SSH, editors, and long-running shell sessions |
| Memory | Persistent, Git-backed Markdown memory that survives session resets |
| Model providers | Claude Code CLI backend support for using Claude Pro/Max auth inside Pi |
| Cost tracking | Per-session and historical token/cost dashboards |
| Diff review | Terminal-native review with precise FIX and DISCUSS annotations |
Quick start
LazyPi runs via npx — no global install required:
npx @robzolkos/lazypi
LazyPi will check if Pi is installed, install it if not, then show you an interactive picker. Choose Install all for the full setup, or select individual packages.
Once installation finishes, continue with First Steps to authenticate Pi and try a few high-value commands.
Commands
| Command | What it does |
|---|---|
npx @robzolkos/lazypi |
Interactive install — install all or pick packages |
npx @robzolkos/lazypi update |
Run pi update for installed packages |
npx @robzolkos/lazypi remove |
Interactive picker to remove packages |
npx @robzolkos/lazypi remove <id> |
Remove a specific package by ID |
npx @robzolkos/lazypi status |
Show installed, missing, and extra packages |