====== Plandex ====== **Plandex** is an open-source, terminal-based AI coding agent designed for large-scale software development across complex, multi-file codebases.((https://github.com/plandex-ai/plandex|Plandex on GitHub)) It combines autonomous planning, intelligent context discovery, and a sandbox-first workflow to deliver production-grade code changes safely and efficiently. {{tag>ai_agent cli coding planning open_source}} | **Repository** | [[https://github.com/plandex-ai/plandex]] | | **Website** | [[https://plandex.ai]] | | **Language** | Go | | **License** | Open Source | | **Stars** | 14,000+ | | **Creator** | Dane (Plandex) | ===== Overview ===== Plandex is built for developers who need AI assistance on real-world projects with large codebases. Unlike simpler AI coding assistants, Plandex can autonomously handle tasks spanning dozens of files, supporting projects with 20M+ tokens and codebases with millions of lines.((https://docs.plandex.ai|Documentation)) It uses a unique plan/apply workflow where all changes accumulate in a version-controlled sandbox before being applied to the project. ===== Key Features ===== * **Full Auto Mode** -- Completes complex tasks autonomously including planning, context loading, implementation, command execution, and auto-debugging * **Multi-File Operations** -- Updates dozens of files in a single task without manual intervention * **Diff Review Sandbox** -- All changes accumulate in a version-controlled sandbox before approval * **Sandbox Versioning** -- Rewind to any previous state or create branches for alternative approaches * **2M Token Context Window** -- Indexes projects of 20M+ tokens using tree-sitter project maps across 30+ languages * **Configurable Autonomy** -- Move between full automation and step-by-step manual control * **Multi-Provider LLM Support** -- Combines models from Anthropic, OpenAI, Google, and more((https://plandex.ai|Official Website)) ===== Architecture ===== Plandex uses a client-server architecture. The server can be self-hosted locally via Docker or accessed through Plandex Cloud. The plan/apply workflow proceeds through distinct phases:((https://docs.plandex.ai/hosting/self-hosting/local-mode-quickstart|Self-Hosting Guide)) - **Context Discovery** -- Tree-sitter project maps identify relevant files - **Planning** -- AI creates a detailed execution plan - **Implementation** -- Each step is executed systematically - **Change Application** -- A race orchestration between multiple strategies (deterministic edits, diff edits, whole file builds) - **Validation** -- Commands run for dependency installation, builds, and tests - **Auto-Debugging** -- Failed commands are automatically debugged graph TD A[User Prompt] --> B[Context Discovery] B --> C[Tree-sitter Project Map] C --> D[Planning Phase] D --> E[Implementation] E --> F{Change Strategy Race} F --> G[Deterministic Edits] F --> H[Diff Edits] F --> I[Whole File Build] G --> J[Sandbox] H --> J I --> J J --> K{User Review} K -->|Approve| L[Apply to Project] K -->|Reject| M[Rewind / Branch] L --> N[Run Tests] N -->|Fail| O[Auto-Debug] O --> E N -->|Pass| P[Done] ===== Supported LLMs ===== Plandex supports a wide range of model providers through built-in integrations and model packs: * **Anthropic** -- Claude models * **OpenAI** -- GPT and o-series models * **Google** -- Gemini 2.5 Pro/Flash via AI Studio and Vertex AI * **Azure OpenAI** -- Enterprise deployments * **AWS Bedrock** -- Managed model access * **DeepSeek** -- DeepSeek API * **OpenRouter** -- Aggregated access * **Ollama** -- Local open-source models * **Perplexity** -- Search-augmented models Built-in model packs include ''gemini-planner'', ''google'', and ''o3-planner'' for different workflow optimizations. ===== Installation ===== Plandex can be self-hosted locally with Docker or used via Plandex Cloud:((https://docs.plandex.ai/hosting/self-hosting/local-mode-quickstart|Self-Hosting Guide)) # Self-hosted local mode with Docker docker run plandex/plandex # Cloud mode - two tiers available: # 1. Integrated Models (no API keys needed) # 2. BYO API Key (use your own accounts) Configuration is JSON-based with IDE integration support. Model settings (temperature, top-p) are version-controlled, enabling A/B testing across branches. ===== CLI Usage ===== # Configure models for current plan plandex set-model # Set default models for new plans plandex set-model default # Manage custom providers and model packs plandex models custom # JSON editing mode plandex set-model --json ===== See Also ===== * [[openai_codex]] -- OpenAI Codex CLI terminal coding agent * [[gptme]] -- Terminal agent with local tools * [[claude_code]] -- Anthropic Claude Code CLI agent * [[warp_terminal]] -- Warp agentic development environment ===== References =====