EveryDev.ai
Sign inSubscribe
  1. Home
  2. Tools
  3. Pi Coding Agent
Pi Coding Agent icon

Pi Coding Agent

AI Coding Assistants

A minimal terminal coding harness that adapts to your workflows with TypeScript extensions, skills, prompt templates, and themes.

Visit Website

At a Glance

Pricing

Open Source

Free and open source under MIT License

Engagement

Available On

Windows
macOS
Linux
API
SDK

Resources

WebsiteDocsGitHubllms.txt

Topics

AI Coding AssistantsCommand Line AssistantsAgent Frameworks

About Pi Coding Agent

Pi is a minimal terminal coding agent designed to adapt to your workflows rather than forcing you to adapt to it. Built as an extensible harness, Pi provides powerful defaults while allowing developers to customize and extend functionality through TypeScript extensions, skills, prompt templates, and themes. The tool supports 15+ AI providers including Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, and more, with authentication via API keys or OAuth.

  • Extensible Architecture - Build custom features using TypeScript extensions with access to tools, commands, keyboard shortcuts, events, and the full TUI. Create sub-agents, plan modes, permission gates, path protection, SSH execution, sandboxing, and MCP integration.

  • Multiple AI Providers - Connect to Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, Kimi For Coding, MiniMax, OpenRouter, Ollama, and more. Switch models mid-session with /model or Ctrl+L.

  • Tree-Structured Sessions - Sessions are stored as navigable trees. Use /tree to jump to any previous point and branch from there. Export to HTML with /export or share via GitHub gist with /share.

  • Context Engineering - Control what goes into the context window with AGENTS.md for project instructions, SYSTEM.md for custom system prompts, auto-compaction for older messages, and skills for on-demand capability loading.

  • Skills System - Capability packages with instructions and tools loaded on-demand for progressive disclosure without busting the prompt cache.

  • Prompt Templates - Reusable prompts stored as Markdown files that expand with /name command.

  • Message Queuing - Submit steering messages while the agent works (delivered after current tool) or follow-up messages that wait until the agent finishes.

  • Four Integration Modes - Interactive TUI, print/JSON for scripts, RPC via JSON protocol over stdin/stdout, and SDK for embedding in applications.

  • Package System - Bundle and share extensions, skills, prompts, and themes as packages. Install from npm or git with version pinning support.

To get started, install Pi globally via npm with npm install -g @mariozechner/pi-coding-agent. Configure your preferred AI provider API keys and run pi in your terminal to start an interactive session. Customize your setup by adding AGENTS.md files for project-specific instructions and explore the 50+ example extensions to build your ideal workflow.

Pi Coding Agent

Community Discussions

Be the first to start a conversation about Pi Coding Agent

Share your experience with Pi Coding Agent, ask questions, or help others learn from your insights.

Pricing

OPEN SOURCE

Open Source

Free and open source under MIT License

  • Full terminal coding agent functionality
  • 15+ AI provider support
  • TypeScript extensions
  • Skills and prompt templates
  • Package system
View official pricing

Capabilities

Key Features

  • TypeScript extensions for custom tools, commands, and keyboard shortcuts
  • 15+ AI provider support including Anthropic, OpenAI, Google, Azure, Bedrock
  • Tree-structured session history with branching
  • Context engineering with AGENTS.md and SYSTEM.md
  • Skills system for on-demand capability loading
  • Prompt templates as reusable Markdown files
  • Auto-compaction for context window management
  • Message queuing with steering and follow-up modes
  • Package system for sharing extensions and themes
  • Four integration modes: Interactive, Print/JSON, RPC, SDK
  • Model switching mid-session
  • Session export to HTML and GitHub gist sharing
  • Custom provider and model configuration
  • Sandboxing and permission gate extensions
  • MCP integration via extensions

Integrations

Anthropic
OpenAI
Google
Azure
AWS Bedrock
Mistral
Groq
Cerebras
xAI
Hugging Face
Kimi For Coding
MiniMax
OpenRouter
Ollama
GitHub
tmux
API Available
View Docs

Reviews & Ratings

No ratings yet

Be the first to rate Pi Coding Agent and help others make informed decisions.

Developer

Mario Zechner

Mario Zechner develops Pi, a minimal terminal coding agent designed for extensibility and workflow customization. He maintains the open-source project on GitHub and fosters an active community through Discord. The project emphasizes primitives over features, allowing developers to build exactly what they need.

Read more about Mario Zechner
WebsiteGitHub
1 tool in directory

Similar Tools

Mistral Vibe CLI icon

Mistral Vibe CLI

Open-source command-line coding assistant powered by Devstral models for terminal-based agentic coding, file manipulation, and codebase exploration.

mini-SWE-agent icon

mini-SWE-agent

100-line Python coding agent with CLI/TUI that fixes GitHub issues and automates repo tasks. Model-agnostic via LiteLLM, sandboxable (Docker/Podman/Bubblewrap), with an Inspector to browse trajectories.

Plandex icon

Plandex

An open-source model orchestration and execution platform with a CLI and self-hosting options for running, debugging, and managing LLMs and model providers.

Browse all tools

Related Topics

AI Coding Assistants

AI tools that help write, edit, and understand code with intelligent suggestions.

229 tools

Command Line Assistants

AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

54 tools

Agent Frameworks

Tools and platforms for building and deploying custom AI agents.

87 tools
Browse all topics
Back to all tools
Explore AI Tools
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
Main Menu
  • Tools
  • Developers
  • Topics
  • Discussions
  • News
  • Blogs
  • Builds
  • Contests
Create
Sign In
    Sign in
    6views
    0saves
    0discussions