Vinaa: all your AI chats in one Mac app. Early-bird price ends 25 Oct. Get it for $20 →
Coding CLI

Pi

Minimal terminal coding harness built for extensibility

Free Coding CLI Open Source
Pi icon

Overview

Pi is a minimal, extensible terminal coding agent that adapts to your workflow rather than imposing one. Supports 15+ providers with hundreds of models including Anthropic, OpenAI, Google, Azure, and Bedrock, with mid-session model switching. Features tree-structured session history with branching, four operational modes (interactive, print/JSON, RPC, and SDK), and a primitives-first philosophy that lets you build custom features via TypeScript extensions. Includes context engineering with AGENTS.md and SYSTEM.md, automatic message compaction, a queuing system for steering messages, and support for skills, prompt templates, and themes.

Architecture: Apple Silicon, Intel

Key Features

  • 15+ provider support with hundreds of models and mid-session switching
  • Tree-structured session history with branching capabilities
  • Four operational modes: interactive, print/JSON, RPC, and SDK
  • Extensible via TypeScript — build custom features as extensions
  • Context engineering with AGENTS.md, SYSTEM.md, and automatic compaction
  • Queuing system for steering messages and follow-ups
  • Skills, prompt templates, and theme support
  • Primitives-first philosophy — no baked-in opinions

Tags

code generationchattext generation

Pi Alternatives

Compare all 6 Pi alternatives