The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
PI Desktop
Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins
Install
git clone https://github.com/vastsa/PI-DesktopInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →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
Download · Documentation · Build a Plugin · Screenshots · 简体中文
Your projects stay local · Your models stay replaceable · Your workspace stays yours
Current release line: 0.20.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?
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io