Overview
PI-Desktop is a cutting-edge, local-first desktop workspace designed for AI coding agents. It empowers developers to leverage their preferred AI models and local projects without being tied to specific editors or hosted services. Built with Electron and a Rust core, PI-Desktop offers a robust, extensible platform for AI-assisted software development, prioritizing user control and privacy.
Key Features
- Local-First & Privacy Focused: Your data, API credentials, and conversations are stored locally. No mandatory accounts or relays are required, ensuring maximum control and privacy. Model requests are sent directly to your configured providers.
- Bring Your Own Model: Seamlessly integrate with OpenAI, Anthropic, local models (via Ollama, LM Studio, etc.), or any OpenAI-compatible API. Configure and switch between multiple models per session.
- Desktop-First Workspace: Manage projects, conversations, code reviews, files, notifications, and extensions within a unified, standalone desktop environment, decoupling your AI workflow from your primary editor.
- Inspectable & Controlled Operations: AI agents can read files, edit code, and run commands, but all privileged actions pass through a transparent permission layer. Review diffs and command outputs before execution.
- Extensible Architecture: Enhance functionality with user-installable plugins, Skills, MCP servers, and Subagents. The plugin marketplace allows for easy discovery and integration of new tools and experiences.
- Flexible Agent Workflows: Choose from "Agent" (direct execution), "Plan" (approve implementation steps first), or "Goal" (approve the final outcome) modes to match your comfort level and task complexity.
- Long-Running Session Support: Designed for extended development cycles, PI-Desktop supports managing multiple projects and sessions, branching conversations, queuing prompts, and recovering from interruptions.
- Import Existing Sessions: Migrate your work from other AI coding tools like Claude Code, Codex, OpenCode, and Pi directly into the PI-Desktop environment.
Typical Use Cases
- Accelerated Code Development: Empower AI agents to assist with writing, refactoring, debugging, and testing code across your local repositories.
- Research & Exploration: Utilize AI to explore complex codebases, investigate issues, or generate documentation without leaving your integrated workspace.
- Automated Code Reviews: Employ agents to provide feedback on code changes, identify potential bugs, or suggest optimizations before they are committed.
- Experimentation with AI Models: Easily switch between different AI models and providers to find the best fit for specific coding tasks or to evaluate emerging AI capabilities.
- Building Custom AI Toolchains: Develop and integrate custom Skills, MCP servers, or Subagents to create specialized AI workflows tailored to your team's needs.
- Secure Local AI Development: For teams and individuals prioritizing data privacy, PI-Desktop provides a secure environment for AI-assisted coding, keeping sensitive information on local machines.
