pi-mono — Summary
pi-mono is the official monorepo for the pi coding agent ecosystem by Earendil Works (badlogic / Mario Zechner). It ships four TypeScript packages: @earendil-works/pi-coding-agent (interactive TUI CLI), @earendil-works/pi-agent-core (agent runtime with tool calling), @earendil-works/pi-ai (unified multi-provider LLM API for OpenAI, Anthropic, Google, Mistral, DeepSeek, Vertex AI, Codex OAuth), and @earendil-works/pi-tui (terminal UI library with differential rendering). Pi is positioned as a minimal, extensible coding harness that adapts to developer workflows via TypeScript Extensions, Skills, Prompt Templates, and Pi Packages (npm/git). It explicitly omits sub-agents and plan mode from defaults, instead allowing developers to build or install what they need. The pi binary supports interactive, print/JSON, RPC, and SDK embedding modes. Pi is one of the few frameworks that ships a unified multi-provider LLM API as a first-class package, making it trivially easy to route different tasks to different providers within one workflow. Compared to seeds, pi-mono is closest to claude-conductor in its minimal-defaults philosophy and template-driven extension model, but surpasses it by shipping a complete agent runtime, multi-provider LLM API, and TUI library as separately usable npm packages.