Most desktop agents name one stack. This description names four, and the interesting one is last: user-installable plugins means third-party code runs inside a thing that already has a Rust core and a shell. Local-first raises the stakes on that, because everything it touches is on your disk.
A coding agent that keeps the repository, the keys, and the history on your machine removes the question of what a service retains. It also puts every one of those things within reach of anything running locally.
The pattern gives you a fast host process and a UI toolkit people already know. Naming both tells a reader roughly where each kind of bug will live.
No plugin API, no permission model, no sandbox, no install source. The trending description names four layers and no boundaries between them.
Concept mock, not affiliated with the project. The GitHub Trending description on 9 September 2026 reads "Local-first AI coding agent desktop: Electron + Rust host core + pi Agent Harness + user-installable plugins." The four layers are those four names, ordered bottom to top by where each sits in a desktop application. The fifth row is drawn as absent because that sentence describes no boundary, permission model, or sandbox, and this page does not invent one.