Hysen Labs
Open-source project
am-will/gooey-pi avatar
am-will

gooey-pi

Desktop workspace for Pi, OMP, and Prime Agent

759 stars54 forksTypeScriptMIT
DEEP OPEN-SOURCE ANALYSIS

GooeyPi is a desktop workspace for coding agents

A desktop application that gives Pi, OMP, and Prime Agent the same interface on macOS, Linux, and Windows, with sessions, terminals, a browser, schedules, and voice.

Three harnesses in one workspace

GooeyPi is a desktop workspace for three coding agents: Pi, OMP which is oh-my-pi, and Prime Agent. The README says it gives all three the same friendly interface on macOS, Linux, and Windows while leaving each harness in charge of its own models, logins, and saved sessions. A switcher in the top-left corner moves between Pi Work, OMP Work, and Prime Work, and GooeyPi detects the harnesses installed on the computer and shows the ones that are ready, with a refresh or a custom executable path in Settings. Each harness keeps its own projects, sessions, model list, provider visibility, and running work, and switching changes the workspace without stopping work already running in another one. The user only needs one harness to get started. Pi is the base coding-agent harness in the Pi family. OMP adds its own plugins, commands, and approval controls. Prime Agent adds provider integrations and native heartbeats. The README frames GooeyPi as a shell that unifies the experience rather than a new agent, so the underlying reasoning and credentials stay with the selected harness. This matters for users who run more than one of these agents and want one window, one set of shortcuts, and one place to watch activity instead of several separate terminal or web sessions.

Working with agents and projects

The README describes a broad set of things the user can do. With agents, GooeyPi streams conversations with Markdown, reasoning summaries, tool activity, retries, and context compaction, and lets the user choose a model, reasoning level, and fast mode when supported. A follow-up can be queued or the agent steered while it is working, and images in PNG, JPEG, GIF, or WebP can be pasted or dropped into a prompt when the model supports vision. Sessions can be resumed, renamed, searched, and archived, and an Activity view shows running, finished, failed, and waiting-for-input work to clear after handling. For projects, local folders can be added and sessions grouped by project, with sidebar search across projects, chats, and branches, and the ability to switch between linked Git worktrees or create a branch worktree as a new workspace. The built-in coding workspace reviews Git status and diffs, stages or unstages files, restores changes with confirmation, and commits without leaving the app, and it browses project files, opens terminals, and attaches highlighted terminal output to the next prompt. A right-hand panel offers Summary, Changes, Browser, or Files. The browser is isolated with an address bar, history, downloads, and an external handoff, and the user can annotate page elements for the next message or let an agent control its own tabs.

Automation, voice, and safety

GooeyPi adds scheduling and voice on top of the harnesses. The user can create one-time or recurring schedules for the active harness, picking the project or session, model, reasoning level, timezone, and fast mode, then run a schedule immediately, pause or resume it, and inspect the result and run history. Prime heartbeats can be managed alongside GooeyPi schedules when Prime Agent exposes them, and on macOS the app can keep scheduled work running from the menu bar after the window closes, with an option to launch in the background at login and a packaged app that accepts a background flag. Voice input uses OpenAI, Groq, Deepgram, or a local whisper.cpp install, and a realtime voice companion can search, discuss work, and start a task in the selected harness, with an animated desktop pet that reacts while the agent works. Comfort options include light, dark, or system theme, text size, reduced motion, resizable panels, keyboard navigation, and a command palette. The Capabilities page manages packages, plugins, extensions, skills, prompts, and MCP servers, with network MCP and authentication left under the harness's control and visible but read-only in GooeyPi. Safety notes say remote pages open in a separate browser profile with Node access disabled, project paths and desktop actions are checked in the main process, and Ask User plus computer control are off by default.

Editorial conclusion

GooeyPi is released under the MIT license, and the repository's most recent commit was on 2026-08-26. The application is hosted at github.com/am-will/gooey-pi.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes