muster

WORKS WITH CODEX

An open-source desktop app for Codex, Claude Code, any model router and local models

Muster Agent is a free, MIT-licensed desktop app that works with Codex, Claude Code, OpenCode, the Cursor Agent CLI, the Gemini CLI, any OpenAI-compatible router and local models, on macOS, Windows and Linux. It finds the installs and sign-ins already on your computer and gives them a workbench: live diffs you can keep or undo, a terminal, a browser, git history and long-term memory.

Works with

What Muster Agent works with.

  • Codex, using your ChatGPT sign-in.
  • Claude Code, using the install and sign-in you already have.
  • OpenCode.
  • Cursor: runs the Cursor Agent CLI you have installed and signed in to.
  • Google Gemini: runs the Gemini CLI you have installed and signed in to.
  • Any OpenAI-compatible model router: OmniRoute, OpenRouter, LiteLLM-style gateways and custom endpoints, with your own key for each.
  • Any OpenAI-compatible API, including Meta’s Muse models (Muse Spark, Muse Wonder) through the Meta Model API, plus open-weight models you run locally.
  • Local models through Ollama and LM Studio.
  • Paperclip: check out tasks from a Paperclip org, work locally in a git worktree, and let the work hand itself back.
  • Sandboxing: scoped sandboxes and computers, permission modes from read-only to full access, and secrets kept out of commands.

What it is

A desktop workbench that works with the Codex you already use.

Codex is a capable coding agent, but it is mostly met in a terminal. Muster Agent is a separate desktop app that works with it, so you can see what the agent is doing while it does it. You do not install a second copy of anything and you do not sign in again: on first launch Muster Agent looks for the Codex command-line tool and the ChatGPT sign-in already on your machine, and uses them as they are.

The app is open source under the MIT licence and free to download. You bring your own model access, whether that is a ChatGPT sign-in, an API key, an OpenAI-compatible gateway or a local model server. Muster Agent is an independent project; see the trademark note at the foot of the page.

Muster Agent showing a chat with an agent on the left and the live diff of its edit on the right
A chat on the left and the live diff of the agent’s edit on the right. Undo any change before you keep it.

What you get

Everything around the agent, not just a chat box.

Live diffs with Keep and Undo

Each file Codex edits appears as a diff inside the conversation. Review it hunk by hunk or file by file, then keep the change or undo it. Nothing is final until you decide, which makes it easier to let the agent take larger steps.

Muster Agent chat with inline diffs for each file the agent edited
Inline diffs in the chat. Keep or Undo one change, or the whole file.

One turn, opened up

Open a turn to see the reasoning, the files that were read and searched, every edit with its added and removed line counts, and the test run with its output and exit code. Long output folds down to its tail until you ask for more, so a session stays readable.

An agent turn opened up showing reasoning, file reads, edits and a test run with output
One agent turn, opened up: reads, edits and the test run with its exit code.

A terminal, a browser and git next to the chat

Real shells sit under the conversation, one tab each, so the dev server and the test run can live side by side. A built-in browser previews your app and reads its console. The git tab shows uncommitted files with the chat that changed each one, plus the commit graph with branches and tags.

Parallel chats without collisions

Run several Codex chats in one project. Muster Agent detects when two chats touch the same files and offers to run a chat in its own git worktree, so a parallel task never edits your checkout.

Bring your old Codex sessions along

Muster Agent can import past conversations from other agent tools, read-only, so earlier work shows up beside new chats. An imported Codex thread that shows no tool use is not resumed partway; the first new message starts a fresh tool-enabled session with the imported conversation as context.

Memory and containment

An agent that remembers, in a box you control.

Most agent chats start from zero. Muster Agent keeps long-term memory in a personal scope and per folder, and shows the notes the next turn will recall before you press send. See AI coding agent with long-term memory for how it works.

If you want Codex to work without touching your laptop, give a chat its own disposable Linux computer. Sandboxes use Docker, start with no network, and cap memory, CPU and process counts. Docker is optional; without it everything else works normally.

Codex is not the only thing it works with. The same window runs Claude Code, OpenCode, the Cursor Agent CLI, the Gemini CLI, OpenAI-compatible routers and local models, and you can pick the model per chat. Run Claude Code and Codex in one app covers that setup.

Get started

Install in about a minute.

  1. Install Codex the way you normally would and sign in, if you have not already. Skip this if you only want to use another engine or a local model.
  2. Download Muster Agent for your system from the download page: a .dmg for macOS, a -setup.exe or portable .zip for Windows, an .AppImage or .deb for Linux.
  3. Open it and choose a project folder. Your Codex sign-in is detected automatically.

The source is on GitHub and releases include SHA256SUMS so you can verify a download. The macOS build is not notarized, so the first launch needs a right-click and Open; the download page walks through it.