PI-Desktop
View on GitHubLocal-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins
PI-Desktop is a local-first Electron + Rust desktop workspace for AI coding agents. Open a local project, connect any model (OpenAI, Anthropic, Ollama, OpenAI-compatible), and let agents read, edit, run commands, and iterate under a permission layer with Agent, Plan, and Goal modes plus plugins, Skills, MCP, and subage
Use Cases
Run a coding agent over a local repository from a desktop GUIReview diffs and command output before approving agent changesDraft and approve a frozen implementation plan before executionDelegate multi-file work to background subagentsConnect OpenAI-compatible, local, or gateway model providersExtend the agent with installable plugins, MCP servers, and skillsImport existing sessions from Claude Code, Codex, OpenCode, or PiControl PI-Desktop from an external agent via MCP control endpointOrchestrate parallel durable worker sessions with pi.session-orchestratorQueue prompts while an agent run is in progress
Built With
- Language
- TypeScript
- Frameworks
- Electron · React · Rust · Cargo · TypeScript · pnpm · Biome · Vite · Node.js · SQLite · MCP · pi Agent Harness
Tags
desktop-app · coding-agent · local-first · electron · rust · mcp · plugins · skills · subagents · multi-model · i18n · session-management · agent-harness · plan-mode · permissions · openai-compatible