All work

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.

Free and open source · macOS · Previously Clui

A little room to thinkPreview

Let’s make this feel a little more like home.

CodexReady when you are

The layout has room to breathe. I’ve brought the conversation, your tools, and the next step into one small workspace.

Update workspace.tsx
What should we build next?
your-next-ideaCodexmain
Switch agents. Try the glass. Tuck it away.

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.

  1. InterfaceElectron and React behind an isolated preload, talking to its parent over private IPC.
  2. OrchestrationDurable threads, handoffs, branches, queued turns and restart recovery, through typed commands and provider adapters.
  3. 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.

Read the architecture notes

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/glui

On an Intel Mac? Clui v0.1.17 is still available as the legacy release.

Next projectRamelliAn AI chat workspace