Pi GPUI is a free, open-source native desktop interface for the pi coding agent on macOS and Linux. Rather than bundling or replacing pi, it launches the user’s installed pi 1.4+ and communicates with it through JSON lines over standard input and output. Existing models, API credentials, extensions, skills, projects, and sessions remain part of the user’s pi setup; the app does not read credentials or install or update pi. Built in Rust with GPUI, it renders with Metal on macOS and Vulkan on Linux, offering an alternative to using pi in a terminal.
The interface is designed for managing ongoing coding work: sessions appear in tabs, can run independently, and support branching, forking, and returning to earlier messages. It also includes slash commands, file and image input, inline extension questions, per-session model settings, and a context-usage indicator. Users can review code changes while other sessions continue, and plugins can add tools, buttons, or live views within chats. The app is MIT licensed and can be built from source; app and extension updates require the user’s approval. It requires macOS 13 or later on Apple silicon, or Linux on x86_64 or arm64, where support is beta and requires a compatible Vulkan setup. Windows is not supported, and users pay their model provider rather than for the app.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.