Opinionated and Easy Pi.dev Configuration
Streamlining Your Pi.dev Experience: The Opinionated Setup
By Mario Zechner, the mind behind the Pi coding agent.
Looking for the most efficient path to falling in love with Pi? The answer is an instant, curated setup.
Instead of spending hours researching plugins and tweaking settings, you can deploy a powerhouse configuration with a single command. This installation grants you access to over 60 community-driven skills, 67 distinct visual themes, MCP integration, sub-agent capabilities, Claude Code CLI support, persistent memory, and much more.
"The goal is to provide a curated starting point that delivers an immediate, high-value experience, effectively eliminating the
configuration taxand research overhead."
The Quick-Start Execution
Simply run the following in your terminal:
~/projects/myapp ❯ npx @robzolkos/lazypi
Interactive Prompt:
◆ Install everything or pick packages?
● Install all (recommended)
Installation Log:
✔ pi-subagents installed✔ pi-memory-md installed✔ pi-mcp-adapter installed✔ 67 themes installed✔ 60+ skills ready◆ Done.
Why LazyPi?
LazyPi isn't a replacement for Pi; it is an enhancement layer. It aggregates the most effective tools and aesthetics the community has developed into one seamless package.
The Value Proposition
We can define the efficiency of LazyPi using a simple formula:
Comparison: Vanilla vs. Enhanced
| Feature | Pi (Vanilla) | Pi + LazyPi |
|---|---|---|
| Available Skills | 0 | 60+ |
| Visual Themes | 2 | 67 |
| MCP Server Integration | ✕ | ✓ |
| Sub-agent Support | ✕ | ✓ |
| Persistent Memory | ✕ | ✓ |
| Claude Code CLI Provider | ✕ | ✓ |
| Cost & Usage Tracking | ✕ | ✓ |
| Todo Management | ✕ | ✓ |
| Autoresearch Capabilities | ✕ | ✓ |
| Dedicated Planning Mode | ✕ | ✓ |
| Official Compound Engineering | ✕ | ✓ |
| Catalog Style | Basic | Curated |
The Component Catalog
You can choose a full installation or use the interactive picker to select specific modules.
🛠️ Core Functionality
pi-subagents: Enables parallel workflows via isolated sub-agents (by nicobailon).pi-mcp-adapter: Bridges Pi to any MCP-compatible tool server (by nicobailon).pi-web-access: Integrated web searching and URL retrieval (by nicobailon).pi-memory-md: Long-term memory utilizing Markdown files (by VandeeFeng).pi-plan: A read-only planning state requiring approval for execution (by devkade).pi-simplify: Ensures code consistency and clarity through reviews (by MattDevy).pi-add-dir: Imports additional project folders into the session (by itisbryan).pi-prompt-template-model: Advanced templates with thinking and skill frontmatter (by nicobailon).pi-claude-cli: Leverages Claude Code CLI authentication for model provision (by rchern).
🎨 User Interface (UI)
@plannotator/pi-extension: Markdown annotation and visual plan reviews (by backnotprop).pi-slopchop: Terminal-based diff reviews withFIXandDISCUSStags (by robzolkos).pi-powerbar: A live context status line (by juanibiapina).pi-extension-settings: A centralized storage and settings layer for extensions (by juanibiapina).pi-usage-extension: Real-time API cost and token tracking (by tmustier).@tmustier/pi-raw-paste: Editable, one-shot raw clipboard pasting (by tmustier).pi-manage-todo-list: A live progress widget for multi-step tasks (by tintinweb).pi-btw: Quick side-queries that don't clutter your main history (by dbachelder).pi-interactive-shell: Dispatch and hands-free observable shell overlays (by nicobailon).
🔍 Research & Frameworks
pi-autoresearch: A loop designed for long-running autonomous research (by davebcn87).pi-ralph-wiggum: Self-reflecting iterative development loops (by tmustier).- Official Compound Engineering: Implements Every's planning/review methodology via the upstream converter (by Every; requires Bun).
🌈 Aesthetics
67 Themes available, including:
- Kanagawa
- Carbonfox
- Gruvbox Dark
- Hackerman
- ...and 63 others.
Installation Workflow
Getting Started
Ready to dive in? Follow these steps:
- Run
npx @robzolkos/lazypi - Select "Install All"
- Launch Pi
- Authenticate your account
- Execute high-value commands
For a deeper dive into the specifics, refer to the First Steps documentation.