$ npm install -g @mariozechner/pi-coding-agent
Lean core keeps your context clean. Use only what you need.
! to run commandsThe rest is in the docs.
pi is opinionated about what it won't do. These are intentional design decisions to minimize context bloat and avoid anti-patterns.
No MCP. Build CLI tools with READMEs (see Skills). The agent reads them on demand. Would you like to know more? If you must, use mcporter.
No sub-agents. Spawn pi instances via tmux. Observability and steerability for you and the agent.
No permission popups. Security theater. Run in a container or build your own with Hooks.
No plan mode. Gather context in one session, write plans to file, start fresh for implementation.
No built-in to-dos. They confuse models. Use a TODO.md file.
No background bash. Use tmux. Full observability, direct interaction.
Read the blog post for the full rationale.
MIT License • Mario Zechner & contributors