Back to Repositories

badlogic/pi-mono

Pi is a minimal, extensible AI coding agent toolkit by Mario Zechner (creator of LibGDX). It ships as a terminal CLI, unified multi-provider LLM API, TUI and web UI libraries, Slack bot, and vLLM pod manager — all in one TypeScript monorepo. Unlike heavyweight coding agents that bundle an entire IDE, pi adapts to your existing workflow with four core tools (read, write, edit, bash), git-like session branching, and deep extensibility through npm packages.

devtools
TypeScript

Why It Matters

Pi-mono solves the flexibility vs. complexity tradeoff that plagues most AI coding tools. Opinionated tools like Cursor and Windsurf assume a specific workflow. Pi is a LEGO brick: minimal by default, infinitely extensible via TypeScript Extensions, Skills, Prompt Templates, and Themes distributed through npm. For teams building custom AI developer tools or embedding LLM capabilities into their own products, pi-mono provides production-hardened primitives — multi-provider API with streaming, session management, tool calling — without the locked-in opinions. It runs in four modes: interactive terminal, print/JSON output, RPC for process integration, and an SDK for embedding in other apps.

Repository Stats

Stars
23.4k
Forks
2.5k
Last Commit
3/14/2026

Category

Related Resources

Weekly AI Digest