What is AiderDesk?
AiderDesk is an open-source AI coding platform that combines the power of aider with an intuitive desktop interface — and grows into a full orchestration layer for AI-assisted development: agentic tasks, review gates, isolated worktrees, and deep extensibility.

Three Principles
🫧 Transparency
See every token, every context file, and every proposed change before it lands. Nothing happens in the dark.
Dig into it via Reviewing Changes and Updated Files.
🎛️ Control
The AI is a pair programmer, not an autopilot. Approve tools, authorize destructive actions, fork tasks, and surgically edit chat history to keep things on track.
Steer it with Agent Mode and its Agent Profiles.
🔌 Extensibility
Adapt AiderDesk to your workflow — not the other way around. Register custom tools, commands, modes, agent profiles, UI panels, and lifecycle hooks.
Start with Extensions, the Extension Gallery, or just ask your agent to build one for you.
Core Concepts
- Projects — work on multiple codebases side by side, each fully isolated.
- Tasks & Agent Mode — every conversation lives in a task; an AI agent plans, uses tools, and executes work autonomously (with your approval).
- Context Files — pin exactly what the AI sees, manually or via IDE sync.
- Models — switch between OpenAI, Anthropic, Gemini, Ollama, and 25+ other providers per task.
- Extensions — tailor AiderDesk to your workflow: custom tools, commands, modes, agent profiles, UI panels, and lifecycle hooks.
Extensible by Design
AiderDesk is built around one idea: it should adapt to any workflow, not the other way around. Extensions are the most powerful way to do that — they can register new agent tools and slash commands, define custom chat modes and agent profiles, render UI panels throughout the interface, and hook into every stage of the task lifecycle (prompt submission, tool calls, file changes, responses) to observe, transform, or block behavior.
You don't have to write them yourself: AiderDesk ships with a built-in Extension Creator skill, so you can simply ask your agent — "create an extension that posts task summaries to Slack" — and get a working scaffold to iterate on. Community extensions are available in the Extension Gallery.
Highlights
- Git Worktrees — isolate risky work; merge back when ready (Features)
- Review gates — rich diff viewer and configurable tool approvals (Reviewing Changes)
- Smart compaction — compact, handoff, or smart-summarize long conversations (Handoff & Compaction)
- MCP support — consume MCP servers and expose AiderDesk as one (MCP Servers)
- REST API & browser access — automate and monitor from anywhere (Integrations)
Where to Next?
- Install AiderDesk
- Follow the Quick Start
- Learn how Agent Mode works under the hood
- Make it yours: browse the Extension Gallery or build your own Extensions