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