by vastsa
Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins
# Add to your Claude Code skills
git clone https://github.com/vastsa/PI-DesktopLast scanned: 9/8/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-08T08:38:09.139Z",
"npmAuditRan": false,
"pipAuditRan": true,
"promptInjectionRan": true
}See how PI-Desktop compares with popular alternatives.
PI-Desktop is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by vastsa. Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins. It has 7,169 GitHub stars.
Yes. PI-Desktop passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/vastsa/PI-Desktop" and add it to your Claude Code skills directory (see the Installation section above).
PI-Desktop is primarily written in TypeScript. It is open-source under vastsa on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh PI-Desktop against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
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.21.x (Early Preview).
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.
No dependency on a specific IDE or terminal.
Projects, sessions, reviews, previews, and agents all live in their own workspace.
Plugins extend more than the agent.
Add panels, views, widgets, tools, MCP servers, themes, and background services.
One agent is not always enough.
Delegate to Subagents or coordinate full Worker Sessions in parallel.
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.
PI-Desktop keeps the Core focused.
Your actual workflow is assembled through extensions.
Extend what the agent can do
Agent Tools Skills Completion pi Extensions
Extend the desktop itself
Commands Panels Work Panel Views Floating Widgets Themes
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
| Capability | What it enables |
|---|---|
| Command | Add actions to the global command system |
| Panel | Open a standalone plugin interface |
| Floating Widget | Build voice orbs, status lights, timers, and other floating UI |
| Work Panel View | Add new views to the right-side workspace |
| Agent Tool | Register tools callable by the agent |
| Completion | Use the models already configured by the user |
| Skill | Add reusable agent capabilities and workflows |
| Theme | Customize workspace appearance |
| MCP Server | Connect local or remote MCP servers |
| Service | Run persistent background work |
| Message Bus | Let plugins communicate with each other |
Plugins can be distributed as .piplug packages or installed through the marketplace.
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.
Give it a task. Let it work.
Read code, edit files, run commands, test, and iterate.
Best for day-to-day development.
Review the approach before execution.
The agent studies the project first and produces an implementation plan.
Best for refactors and high-risk changes.
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.
Complex work should not be forced into one context window.
PI-Desktop provides two levels of delegation.
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.
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.”
PI-Desktop is organized around:
—not around disposable chat threads.
You can:
@A Session can continue across multiple app launches.
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 Ses