Split flat docs/ into user-docs/ (guides, config, troubleshooting) and dev/ (ADRs, architecture, extension guides, proposals). Updated docs/README.md index to reflect new paths.
1 KiB
1 KiB
What Pi Is
Pi is a terminal-native coding agent harness. It sits between you and an LLM, giving the model tools to read, write, edit, and execute code on your machine, while giving you a rich terminal UI with session management, branching, and a deep customization system.
What it is not:
- It's not a thin wrapper around an API — it has a full session system, branching, compaction, and event architecture
- It's not a locked-down product — nearly everything can be replaced, extended, or overridden via TypeScript extensions
- It's not tied to one model — it supports 20+ providers and you can switch models mid-conversation
The one-liner: Pi is a minimal, aggressively extensible coding agent that runs in your terminal, works with any major LLM provider, and lets you adapt it to your workflow instead of adapting to it.
Repository: github.com/badlogic/pi-mono
Package: @mariozechner/pi-coding-agent
Website: shittycodingagent.ai