glui
Your coding agents, in one small window.
GLUI brings Claude Code, Codex and OpenCode into a floating workspace on the Mac. Press Option‑Space, ask, review what the agent wants to do, then tuck it away again.
Interactive design preview · no agent requests are sent
- My part
- Product design and integration
- Platform
- macOS on Apple Silicon
- Built with
- Electron, React, TypeScript, Zustand, SQLite, AppKit
Why it exists
Clui started as a small window into Claude Code. GLUI takes the idea further: one place for every agent I work with, with the conversation at the center.
The hard part was adding agent switching, permissions, history and skills without turning a light overlay into another full desktop app. I shaped the product and its identity, and integrated the floating interface with a persistent orchestration runtime.
GLUI builds on Lucas Couto’s Clui CC and T3 Tools’ T3 Code, and credits both.
Using it
- Option‑Space
- Opens the pill. Hide it and the runtime keeps going, so the conversation is waiting when you come back.
- Switch agents
- Hand a thread from Claude Code to Codex or OpenCode with its context, or branch it to try another direction.
- Approve each step
- Tool activity streams in as it happens. You review approvals, and can open any conversation in its native CLI. GLUI uses the logins you already have.
- Small extras
- Local voice input that stays on your Mac, your folder and Git branch beside the conversation, and one skills directory shared by every agent.
It comes in Burgundy, Tidal and Liquid Glass, each in light and dark. macOS 26 gets native Liquid Glass; earlier versions get a frosted material.
How it works
The pill is only the visible part. Behind it, a workspace process runs Orchestrator V2 and keeps conversations and execution state alive while the window is hidden.
- InterfaceElectron and React behind an isolated preload, talking to its parent over private IPC.
- OrchestrationDurable threads, handoffs, branches, queued turns and restart recovery, through typed commands and provider adapters.
- ExecutionYour agent CLIs keep their own authentication and session identities, and stream their activity back to the pill.
One detail that mattered: the native AppKit glass lives in a separate, non-interactive panel behind the Electron window. The glass can sample the desktop without covering the conversation, and the backing panel follows the window as it moves.
Install
Needs an Apple Silicon Mac on macOS 13 or later, and at least one agent CLI you’re signed in to.
Or with Homebrew:
$ brew install --cask yssf-c/glui/gluiOn an Intel Mac? Clui v0.1.17 is still available as the legacy release.