Run several agents at once
Kick off Claude Code on a refactor, Codex on tests, and OpenCode on docs, each in its own session instead of a pile of terminal tabs.
Ghostex is a native (GPUI & Rust based) desktop app to manage Claude Code, Codex, OpenCode, and any other CLI agent. Run them side by side, review their work, and keep going from your computer or your phone.

The pieces that make Ghostex a full workspace, not just a terminal wrapper.
Lower RAM use, better battery life, and stable agent CLI sessions.
Rust and GPUI for responsive desktop behavior on macOS, Windows, and Linux.
For when you want a GUI instead of the terminal
Embedded browser panes with DevTools, profiles, and MCP access.
Optional extension for Markdown, PR review, files, and git work.
Android and iOS apps for checking and controlling live sessions.
Use ghostex or gx to attach from another machine.
Ghostex is not a coding agent. It is the workspace you run your agents in, so more of them can work at once, and you can actually keep up.
Kick off Claude Code on a refactor, Codex on tests, and OpenCode on docs, each in its own session instead of a pile of terminal tabs.
Open the embedded browser and code editor next to the agent. Inspect the UI, read the diff, and send comments back without leaving Ghostex.
Check live status, send a follow-up prompt, or resume a session from iOS or Android when you step away from the desk.
Let Claude launch Codex, or drop tasks on the beads Kanban so an orchestrator agent delegates them. Mixed-model workflows stay in one workspace.
Sessions persist and name themselves. Search previous prompts and resume any agent conversation instead of starting from scratch.
Attach over SSH or from another machine with the Ghostex TUI. Heavy agent work stays on the host; you stay connected.
Persistent, auto-named sessions that resume exactly where you left off.
Loads on demand for markdown edits, code reviews, PR checks, and any extension you need. Sleeps when unused to save resources, with configurable timing for your local workflow.
Split terminals in Agents view, then jump between panes with familiar keyboard flow. Use Cmd/Ctrl+T, Cmd/Ctrl+D, and configurable pane-switching shortcuts like Ghostty or Cmux.
Use Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Cursor Agent, and more! Run them side by side with shared workspace context, session history, and controls.
Connect live to your Ghostex agent CLI sessions from Android and iOS mobile apps. Download APKs from GitHub Releases, or join Discord for the iOS TestFlight build.

Edit prompts with full hotkey support, image previews, and a real editor surface. No more uneditable "[Pasted 50+ lines]" text; press F1 to browse every command.
Use embedded Chromium with annotations, profiles, DevTools MCP, and agent context. Run /ghostex-browser-use so agents can control browser tabs without approval prompts!
Capture ideas on a beads-backed Kanban board, then let an Orchestrator agent delegate work. Cross-agent orchestration lets Claude launch Codex agents and route tasks between them.
Collaborate with your agent on HTML prototypes, mockups, and explainers, annotations included. Edit Markdown with annotations you can send back, or have the agent draw .excalidraw diagrams.
HTML prototypes, mockups, and explainers with the annotations system included.
Full markdown editor plus annotations you can send to your agent to collaborate.
Or even ask the agent to draw an .excalidraw UI or diagram in the /docs folder.
Search previous sessions across agents by typing a few words from your original prompts! Press Enter to resume, use filters, or start it from the sidebar or with `ghostex find` / `gx f`.
Also browse all previous sessions from all agents by title, tag, or last active and resume any of them.
Agents launch other agent sessions with the ghostex CLI, send prompts there, and read output. Ask Claude Code to steer Codex sub-agents, or write skills using /ghostex-agent-orchestration.
This optional inbox moves work beyond individual sessions. Organize around threads and worktrees, focus on one project or see every project together, then snooze or settle threads as needed.

Side by side with the Codex app and cmux.
| Feature | Ghostex | Codex app | cmux |
|---|---|---|---|
| macOS support | Yes | Yes | Yes |
| Windows support | Yes | Yes | - |
| Linux support | Yes | - | - |
| Open source | Yes | - | Yes |
| Ghostty terminal | Yes | - | Yes |
| Chromium Browser | Yes | Yes | - |
| IDE (optional extension) | Yes | - | - |
| Built-in Computer use | Yes | Yes | - |
| Built-in Browser use | Yes | Yes | Yes |
| Use any model | Yes | - | Yes |
| Cross Model Orchestration | Yes | - | Yes |
| Rich Prompt Editor | Yes | N/A | - |
| iOS & Android | Yes | Yes | - |
| Pets | Yes | Yes | - |
| Appshots | Yes | Yes | - |
| Automations | Yes | Yes | - |
Designed to stay lean under long-running agent workloads so your machine remains responsive even with many sessions open.
Remote workflows stay attached and recoverable through zmux, tmux, and zellij-backed session persistence.
Inactive terminals sleep automatically to save memory and wake instantly when clicked back into focus.
Sessions label themselves clearly, so large multi-agent workspaces stay readable without manual cleanup.
Reopening the app restores your agent CLI sessions so you can continue exactly where you left off.
Working and done indicators with notification sounds keep you updated on nearly all agent CLIs without constant checking.