singularity-forge/docs/dev/what-is-pi/01-what-pi-is.md
Jeremy 872b0adb48 docs: reorganize into user-docs/ and dev/ subdirectories
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.
2026-04-10 09:25:31 -05:00

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