Vibe Coding Discover

AI Coding

PI-Desktop

View on GitHub

Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins

★ 5.8K506 forksTypeScriptLGPL-3.0vastsa

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