vastsa/pi-desktop

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 9th, 2026
Created on March 22nd, 2023
Open Issues & Pull Requests: 68 (+0)
GitHub issues: Enabled
Number of forks: 204
Total Stargazers: 2,568 (+4)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.9 hours
Mean response time: 6.8 hours
90th percentile: 24.3 hours
Tracked items: 119

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 73% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 12% of issues opened in the past year have been closed. Three people close 98% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 120
Closed in 7 days: 77
Avg open age: 1 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 119
Closed in 7 days: 75
Comments in 7 days: 81
Events in 7 days: 311

Top labels

  • enhancement (57)
  • bug (36)
  • area: ui-ux (27)
  • area: providers (24)
  • area: agent-runtime (19)
  • area: sessions (16)
  • area: plugins (10)
  • area: platform (9)

Detailed Description

PI-Desktop is a local-first desktop application that provides a workspace for AI coding agents, built with Electron, Rust, and TypeScript.

The tool addresses the fragmentation of AI coding workflows across terminals, editor extensions, and hosted services by offering a unified desktop environment where agents can work on projects while remaining under user control. It operates on a local-first model with no mandatory account or relay service, allowing users to bring their own language model from any OpenAI-compatible provider or local source. The architecture uses a Rust host core with the pi Agent Harness and supports user-installable plugins that can contribute tools, commands, panels, themes, and services. Work flows through three modes: Agent mode for autonomous execution, Plan mode for reviewing a frozen implementation before execution, and Goal mode for approving outcomes after the agent determines its approach. All privileged actions pass through a permission layer where users can inspect diffs, review command output, and control session autonomy.

Developers should adopt this tool if they want agent-assisted coding without editor lock-in or dependency on hosted services. It suits projects where maintaining visibility and control over agent actions matters more than pure automation speed. The tool distinguishes itself by operating entirely locally with no mandatory relay, supporting multiple concurrent models and providers, and offering a dedicated workspace rather than embedding agents within existing development tools.

The project is actively developed and already usable for real coding workflows, though APIs and extension interfaces remain subject to evolution. Development activity shows ongoing work across the desktop application, plugin system, and agent capabilities, with support for internationalization and multiple language models integrated into the core design.