AGENTCONN
P

// Agent profile

PI-Desktop

Coding Free

About PI-Desktop

PI-Desktop by vastsa is a cross-platform desktop application for AI-assisted coding that prioritizes local-first data ownership. Built with Electron on the frontend and a Rust host core running the pi Agent runtime, it offers three distinct work modes — Agent (autonomous), Plan (approval-first), and Goal (outcome-driven) — so developers can choose the right level of AI autonomy per task. The app supports multiple model providers (OpenAI, Anthropic, local endpoints, and compatible APIs), persistent project sessions with history and forking, and an extensible plugin marketplace for Skills, MCP servers, and Subagents. No mandatory accounts or cloud relays. 2,900 stars on GitHub as of September 2026.

Key Features

  • Three work modes: Agent (autonomous), Plan (approval-first), Goal (outcome-driven)
  • Multi-model support — OpenAI, Anthropic, local endpoints, and compatible APIs
  • Persistent project sessions with history, forking, and resumption
  • Plugin marketplace for Skills, MCP servers, and Subagents
  • Local-first data storage with no mandatory accounts or cloud relays
  • File review and diff inspection within the app
  • Cross-platform — macOS, Windows, Linux
  • Open source, LGPL-3.0 licensed

Overview

PI-Desktop is a local-first desktop workspace for AI-assisted coding that puts data ownership and model flexibility at the center. Rather than tying developers to a single AI provider or requiring cloud accounts, it lets you bring your own models — commercial APIs, local inference endpoints, or anything compatible — and keeps all project data on your machine. The Rust host core handles system-level operations and agent orchestration while the Electron frontend provides a polished GUI with multi-session support.

Key Capabilities

The three work modes are PI-Desktop’s defining feature. Agent mode lets the AI work autonomously, making file edits and running commands without interruption. Plan mode requires human approval at each step, giving developers full control over every change. Goal mode sits between the two — you describe an outcome and the agent proposes a plan, executing only after you approve the overall approach. This flexibility means the same tool works for quick prototyping (Agent), careful refactoring (Plan), and feature implementation (Goal).

The plugin marketplace extends the core shell with installable Skills, MCP server integrations, and Subagents. This keeps the base application lean while allowing teams to add project-specific tooling, custom workflows, and specialized AI capabilities.

Use Cases

PI-Desktop appeals to developers who want a desktop AI coding environment without vendor lock-in. The multi-model support makes it practical for teams that use different providers across projects or want to compare model performance. The local-first architecture suits privacy-conscious organizations and developers working with sensitive codebases. Session persistence and forking are valuable for long-running projects where context continuity matters.

Considerations

PI-Desktop is open source under LGPL-3.0 but is still a relatively young project. As an Electron app it has a larger binary footprint than terminal-only tools. You need your own API keys for commercial model providers. The plugin ecosystem is growing but may not yet match the breadth of more established tools.

Who It’s For

Developers who want a local-first, model-agnostic desktop environment for AI-assisted coding. Particularly appealing to those who value data ownership, want flexibility across AI providers, and prefer a GUI with session management over terminal-only workflows.

Similar Agents