
Pi is a minimal terminal coding harness designed for ultimate adaptability. Customize Pi with extensions, skills, prompt templates, and themes to match your specific workflows. You can even bundle these customizations into Pi packages and share them via npm or git.
Pi offers four distinct modes: interactive for a full TUI experience, print/JSON for scripts and event streams, RPC for non-Node integrations, and an SDK for embedding Pi into your applications. It supports over 15 providers and hundreds of models including OpenAI, Anthropic, Google, and more, allowing you to switch models mid-session with simple commands.
Manage your project's context effectively with AGENTS.md for project instructions and SYSTEM.md for prompt customization. Pi's context engineering features include auto-summarization, on-demand skill loading, and dynamic context injection via extensions. The tree-structured history allows you to navigate, branch, and share entire sessions easily, exporting them to HTML or GitHub gists.
Pi focuses on primitives, allowing you to build features like sub-agents, plan mode, or custom permission flows using extensions. If you don't want to build it yourself, ask Pi to create it for you, or install a package from the community. Explore examples like drawing with @termdraw/pi or even playing DOOM within Pi.
Join the community on Discord or check the GitHub for issues and source code. Comprehensive documentation is available at pi.dev/docs/latest.
Create 2D and 3D games with an open-source engine.
Godot Engine offers a comprehensive suite of tools for game development, enabling focus on creativity without reinventing core functionalities.
AI coding agent that understands and edits your codebase.
Claude Code is an AI coding agent that understands your codebase, edits files, runs commands, and helps you ship faster, directly from your terminal or IDE.
AI-powered full-stack web app development
Design, iterate, and scale full-stack web applications with an AI assistant. Offers templates, code syncing, and one-click deployment.