PI-Desktop

From public sources

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

ApplicationCategory: Desktop Apps · Development · UtilitiesOpen sourcedata checked Oct 15, 2026

Overview

  • ai-agent
  • coding-agent
  • desktop-app
  • electron
  • global
  • i18n
  • local-first
  • mcp
  • pi
  • pi-agent

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsCompatible—official build in release v0.21.0: PI-Desktop-Portable-0.21.0.exe0.60
macOSCompatiblearm64official build in release v0.21.0: PI-Desktop-0.21.0-arm64-mac.zip0.70
Compatiblex86_64official build in release v0.21.0: PI-Desktop-0.21.0-x64-mac.zip0.70
LinuxCompatiblearm64official build in release v0.21.0: pi-desktop-0.21.0-aarch64.rpm0.70
Compatiblex86_64official build in release v0.21.0: PI-Desktop-0.21.0-linux-x64.asar0.70

Releases

checked Oct 29, 2026
v0.21.0LatestOct 24, 2026Official source ↗

Files in 0.21.0

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
PI-Desktop-0.21.0-arm64-mac.zipmacos · arm64 · zip129.6 MBfcb47846b3e6…Official source ↗
PI-Desktop-0.21.0-arm64.dmgmacos · arm64 · dmg132.1 MB58bcbca5ccfc…Official source ↗
PI-Desktop-0.21.0-linux-arm64.AppImagelinux · arm64 · appimage156.5 MB358c5bb725e0…Official source ↗
PI-Desktop-0.21.0-linux-arm64.asarlinux · arm6488.1 MB21b523b430a0…Official source ↗
PI-Desktop-0.21.0-linux-x64.asarlinux · x86_6496.8 MB63b2d17a7036…Official source ↗
PI-Desktop-0.21.0-linux-x86_64.AppImagelinux · x86_64 · appimage159.1 MB453c31e102ce…Official source ↗
PI-Desktop-0.21.0-x64-mac.zipmacos · x86_64 · zip135.7 MBf991fe3ffa2e…Official source ↗
PI-Desktop-0.21.0-x64.dmgmacos · x86_64 · dmg138.1 MB1144476f6bc5…Official source ↗
PI-Desktop-Portable-0.21.0.exewindows · exe103.4 MBd247f668da81…Official source ↗
PI-Desktop-Portable-0.21.0.zipUnknown168.7 MB64d5983d8bd6…Official source ↗
PI-Desktop-Setup-0.21.0.exewindows · exe115.7 MBa9dcff1e1d62…Official source ↗
pi-desktop-0.21.0-aarch64.rpmlinux · arm64 · rpm95.3 MBf275fb182468…Official source ↗
pi-desktop-0.21.0-x86_64.rpmlinux · x86_64 · rpm101.4 MBdcddb795347c…Official source ↗
pi-desktop_0.21.0_amd64.deblinux · x86_64 · deb115.8 MBb519b106a1a4…Official source ↗
pi-desktop_0.21.0_arm64.deblinux · arm64 · deb108.5 MBb6a623437f3f…Official source ↗
pi-host-0.21.0-linux-arm64.tar.gzlinux · arm64 · tarball69.2 MBa40527fe8012…Official source ↗
pi-host-0.21.0-linux-x64.tar.gzlinux · x86_64 · tarball69.6 MBb9646b3086ef…Official source ↗
pi-host-0.21.0-linux-arm64.tar.gz.sha256checksums100 B05a032c6c502…Official source ↗
pi-host-0.21.0-linux-x64.tar.gz.sha256checksums98 B7f130c91b951…Official source ↗
PI-Desktop-0.21.0-arm64-mac.zip.blockmapother139.4 KB2804324a1799…Official source ↗
PI-Desktop-0.21.0-arm64.dmg.blockmapother142.8 KB9a4d346413c7…Official source ↗
PI-Desktop-0.21.0-x64-mac.zip.blockmapother147.2 KBf8e389fc7c37…Official source ↗
PI-Desktop-0.21.0-x64.dmg.blockmapother147.3 KBfbe2fd48e7d6…Official source ↗
PI-Desktop-Setup-0.21.0.exe.blockmapother123.6 KB170a969d8e27…Official source ↗
latest-linux-arm64.ymlother716 Ba475582d99d4…Official source ↗
latest-linux.ymlother718 Bf18315d2f430…Official source ↗
latest-mac.ymlother834 B23e5910f2545…Official source ↗
latest.ymlother352 B33561e3716c8…Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score96
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 0 days ago
Documentation · 1515
README 16403 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 2 days ago
Category confidence · 107
classifier confidence 0.65
Adoption · 1010
6884 stars (log-dampened, 10k = max)
License clarity · 55
SPDX LGPL-3.0
Community · 55
issues enabled, 653 forks

License

LGPL-3.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/vastsa/PI-DesktopPrimary★ 6,884 starslast activity Oct 15, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From vastsa/PI-Desktop · license LGPL-3.0 · fetched Oct 29, 2026

PI-Desktop

A modular desktop workspace for AI agents

Bring projects, agents, models, plugins, and workflows into one persistent desktop environment.

Local-first · Model-agnostic · Plugin-powered · macOS / Windows / Linux

[Release] [Downloads] [Stars] [CI] [License] [Reddit]

Download · Documentation · Build a Plugin · Screenshots · 简体中文

Your projects stay local · Your models stay replaceable · Your workspace stays yours

Current release line: 0.21.x (Early Preview).


Why PI-Desktop?

Terminal agents are great at execution. IDE agents are great at living inside an editor.

PI-Desktop goes one step further:

Give AI agents a persistent, independent, and extensible desktop workspace of their own.

Independent Workspace

No dependency on a specific IDE or terminal.

Projects, sessions, reviews, previews, and agents all live in their own workspace.

Plugin-Powered

Plugins extend more than the agent.

Add panels, views, widgets, tools, MCP servers, themes, and background services.

Agent Orchestration

One agent is not always enough.

Delegate to Subagents or coordinate full Worker Sessions in parallel.

Model Freedom

Cloud models, local models, custom gateways, compatible APIs.

Switch models without rebuilding your workflow.

It is not a wrapper around one model. It is not another IDE extension.

It is a desktop platform for agent workflows.


Plugins are part of the workspace, not an afterthought

PI-Desktop keeps the Core focused.

Your actual workflow is assembled through extensions.

Agent

Extend what the agent can do

Agent Tools Skills Completion pi Extensions

Workspace

Extend the desktop itself

Commands Panels Work Panel Views Floating Widgets Themes

Platform

Extend the runtime

MCP Servers Resident Services Plugin Message Bus

A plugin does not have to be “just another tool.”

It can be an entire product:

Voice Agent
├── Floating Widget
├── Speech Service
├── Agent Tool
└── Commands

GitHub Workspace
├── Work Panel
├── MCP Server
├── Agent Tools
└── Background Service

Session Analytics
├── Dashboard
├── Commands
└── Workspace View

What can a plugin add?

CapabilityWhat it enables
CommandAdd actions to the global command system
PanelOpen a standalone plugin interface
Floating WidgetBuild voice orbs, status lights, timers, and other floating UI
Work Panel ViewAdd new views to the right-side workspace
Agent ToolRegister tools callable by the agent
CompletionUse the models already configured by the user
SkillAdd reusable agent capabilities and workflows
ThemeCustomize workspace appearance
MCP ServerConnect local or remote MCP servers
ServiceRun persistent background work
Message BusLet plugins communicate with each other

Plugins can be distributed as .piplug packages or installed through the marketplace.

Build your first plugin →


One foundation, many workflows

                         PI-Desktop
                             │
          ┌──────────────────┼──────────────────┐
          │                  │                  │
        Agent            Workspace           Platform
          │                  │                  │
     Agent Tools           Panels              MCP
       Skills             Widgets            Services
     Subagents             Views            Message Bus
   pi Extensions          Themes
          │                  │                  │
          └──────────────────┼──────────────────┘
                             │
                       Your Workflow

PI-Desktop can simply be your coding agent.

Or you can turn it into:

AI Development Workspace · Voice Agent · DevOps Console · GitHub Workspace · Data Assistant · Multi-Agent Control Center · Automation Platform

The Core provides the foundation. Plugins decide what your workspace becomes.


Three ways to work

Agent

Give it a task. Let it work.

Read code, edit files, run commands, test, and iterate.

Best for day-to-day development.

Plan

Review the approach before execution.

The agent studies the project first and produces an implementation plan.

Best for refactors and high-risk changes.

Goal

Define the outcome. Let the agent choose the path.

Lock the objective and acceptance criteria, then let the agent drive execution.

Best for complex and long-running tasks.

Privileged operations still pass through PI-Desktop's permission layer.


When one agent is not enough

Complex work should not be forced into one context window.

PI-Desktop provides two levels of delegation.

Subagents

Delegate independent work to background agents:

Code exploration · Implementation · Test analysis · Research · Review

Each Subagent gets its own context and reports the result back to the parent agent.

Session Orchestrator

For longer-lived work, delegate to full Worker Sessions.

Main Session
│
├── Worker A
│   └── Frontend
│
├── Worker B
│   └── Backend
│
├── Worker C
│   └── Tests
│
└── Worker D
    └── Review

Workers are full PI-Desktop sessions:

Independent context · Independent execution · Directly inspectable · Reusable · Full transcript

Move from “one agent helps me code” to “multiple agents divide and complete the work.”


Built for work that lasts

PI-Desktop is organized around:

Project → Session → Agent → Work

—not around disposable chat threads.

You can:

  • Manage multiple projects and sessions
  • Pin, archive, branch, and search sessions
  • Queue prompts while an agent is already running
  • Reference project files with @
  • Use slash commands
  • Review diffs
  • Inspect command output
  • Work with the right-side Work Panel
  • Keep streaming checkpoints
  • Recover interrupted work whenever possible

A Session can continue across multiple app launches.


See what the agent is doing

Explore more screenshots →


Swap the model, keep the workflow

PI-Desktop does not tie your workflow to a single model vendor.

Use:

OpenAI · Anthropic · OpenAI-Compatible APIs · Custom Gateways · Ollama · LM Studio · Local Models

Configure each model independently:

Provider · Model ID · Context Window · Output Limit · Reasoning / Thinking · Temperature · OAuth · API Key · Endpoint

Different Sessions can use different models.

The same Session can switch models at any time.

Planning     → Model A
Coding       → Model B
Review       → Model C
Private Task → Local Model

The model is a replaceable component of the workflow — not the workflow itself.


Already using another coding agent?

Keep your existing work.

PI-Desktop can import local sessions from:

Claude Code · Codex · OpenCode · Pi


Local-first

PI-Desktop does not require you to move your development environment into our cloud.

DataDefault behavior
ProjectsLocal
SessionsLocal
SettingsLocal
LogsLocal
API credentialsOS Keychain
PI-Desktop telemetryNone
Model requestsSent directly to your configured provider

No mandatory PI-Desktop account.

No mandatory PI-Desktop relay.

When using a remote model, the context required for the request is sent directly to that provider.


You control the permissions

Agents can read files, edit code, run commands, call tools, use extensions, and delegate work.

Privileged operations still pass through the permission layer:

Agent
  ↓
Tool Request
  ↓
Permission Layer
  ↓
Allow / Ask / Deny
  ↓
Execution

You decide how much autonomy each Session gets.


Get started

01

Download

Install PI-Desktop

02

Connect a model

Configure a Provider

03

Open a project

Choose a local repository

04

Start working

Agent / Plan / Goal

Download PI-Desktop →

macOS · Windows · Linux

Packages

PlatformArchitecturePackage
macOSApple Silicon.dmg / .zip
macOSIntel.dmg / .zip
Windowsx64Installer / .zip
Linuxx64 / ARM64.AppImage / .deb / .rpm / .asar

macOS releases are signed with a Developer ID certificate and notarized by Apple.

Linux packages require glibc 2.35+.

Common supported distributions include:

  • Ubuntu 22.04+
  • Debian 12+
  • Fedora 36+

Check your current version with:

ldd --version

Built on Pi

PI-Desktop is built on the pi ecosystem.

The Agent Runtime uses:

  • pi-ai
  • pi-agent-core
  • pi-coding-agent

Pi provides the Agent Engine. PI-Desktop builds the persistent desktop workspace, sessions, permissions, plugins, and agent orchestration around it.


For Developers

PI-Desktop can also serve as a host platform for building agent products.

You can build:

Plugins · MCP Servers · Skills · Agent Tools · pi Extensions · Themes · Panels · Floating Widgets · Background Services

Plugin quick start

Built-in templates include:

  • panel-basic
  • agent-tool-basic
  • skill-pack
  • full-demo

Plugins can be created and loaded directly as Development Plugins.

Plugin Development Guide →

Run from source

Requirements
  • Node.js >=22.19
  • pnpm >=10
  • Stable Rust Toolchain
Start
git clone https://github.com/vastsa/PI-Desktop.git
cd PI-Desktop

pnpm install

cargo build -p host-core
pnpm build:js

pnpm dev
Validate
pnpm typecheck
pnpm lint
pnpm test

Documentation

Documentation · Architecture · Specification · Plugin Development · E2E Test Plan · Release Runbook · AGENTS.md


Contributing

Contributions are welcome:

Issues · Pull Requests · Plugins · Skills · MCP Integrations · Documentation · Translations

For standalone capabilities, consider one question first:

Would this be better as a Plugin?

Keep the Core focused. Let the ecosystem grow.

Report an Issue · Open Issues · Build a Plugin


Project Trend


Friends

Linux.Do — A new ideal community


Model Acknowledgements

Not by a lone genius, but by a token-powered construction crew.

PI-Desktop has been built with the help of models from multiple providers.

More than 27 billion tokens have been used across development, refactoring, review, design, and debugging.

Thanks to every human contributor — and every model that helped us build it.


License

PI-Desktop is licensed under the GNU Lesser General Public License v3.0.

See LICENSE for details.


PI-Desktop

Build your own Agent workspace.

Your models · Your agents · Your plugins · Your workspace

Download · Documentation · Build a Plugin

Local-first · Model-agnostic · Plugin-powered

Open the repository ↗