PI-Desktop
Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins
Discover the 2024 system requirements for PI-Desktop on Linux. Ensure your 64-bit x86 system meets glibc 2.35+ for smooth operation. Learn build requirements here.
How PI-Desktop Ensures Secure Opening of External URLsPI-Desktop securely opens external URLs by isolating link handling to the main process and validating all links against a strict allowlist.
How to Update PI-Desktop: The Official Release Workflow ExplainedUpdate PI-Desktop by running the release script after validating version alignment. This triggers CI to build, sign, and publish official release artifacts for macOS, Linux, and Windows.
How PI-Desktop Handles Native Notifications Using Its Focus-Aware PolicyDiscover how PI-Desktop's focus-aware policy manages native notifications, suppressing alerts when active and controlling prompts based on session visibility for a seamless user experience.
PI-Desktop Plugin Manifest File Structure: Complete Schema GuideExplore the PI-Desktop plugin manifest file structure. Understand the complete schema for declaring plugin identity entry points UI configuration contributions and security policies.
Where to Find the End-to-End (E2E) Test Plan for PI-DesktopLocate the official PI-Desktop End-to-End E2E test plan in the vastsa/PI-Desktop repository. Discover testing strategy, tooling, and merge gates for comprehensive E2E testing.
How to Validate Code Changes in PI-Desktop: The Complete WorkflowLearn how to validate code changes in PI-Desktop with this complete workflow. Execute type-checking linting unit tests sync specs run E2E tests and merge after gates pass.
How to Import Existing Sessions from Other Agents into PI-DesktopLearn how to import existing sessions from other agents into PI-Desktop using its two-step IPC workflow. Seamlessly convert external formats to native SQLite sessions.
How to Add Custom Model Providers in PI-Desktop Settings: Complete Configuration GuideEasily add custom model providers in PI-Desktop. Follow our complete guide to configure Base URL, API Key, and more via ProviderSetupDialog for your AI models.
Understanding mcp-control.json in PI-Desktop: The MCP Control Plane ManifestDiscover the purpose of mcp-control.json in PI-Desktop. This manifest file publishes local MCP control plane connection info, enabling external agents to connect and authenticate.
How PI-Desktop Plugin Permissions and Isolation Work: A Complete Technical GuideExplore how PI-Desktop plugin permissions and isolation work. Learn about sandboxed Node processes, manifest-driven permissions, and runtime validation via a Rust gateway.
How PI-Desktop Plugins Are Packaged and Distributed: Understanding the .piplug FormatLearn how PI-Desktop plugins are packaged and distributed using the .piplug format. Discover the store-only ZIP archive and its contents, vital for plugin development with the plugin-devkit toolchain.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →