Skip to content

Many agents.One native cockpit.

Spawn isolated worktrees, run Claude Code, Codex, and Pi in parallel, review every diff. Rust and GPUI.

Download for MaciOSSoon

Run agents on a remote machine

The oximux CLI is the scriptable client of a running host. Install it on a headless machine, start oximux serve, and drive sessions, schedules, git, and worktrees from a shell or a CI job — locally or over SSH.

$ curl -fsSL https://raw.githubusercontent.com/nhtera/OxiMux/main/scripts/install-cli.sh | sh

Installs oximux and oximux-relay, verified against a signed release manifest. macOS and Linux, glibc and musl alike; on Windows use install-cli.ps1. It keeps itself current with oximux update. CLI reference

Also for·Windows

Supports
  • Claude Code
  • Codex
  • Pi
  • OpenCode
  • Copilot
and any ACP agent
The OxiMux cockpit: project rail on the left, agent and terminal tabs across the top, and the source control panel on the right showing changed files and the commit graph.
Rust
Edition 2024 end to end. No Electron, no bundled browser.
GPUI
The GPU-accelerated UI framework behind Zed, rendered on Metal.
Out-of-process PTY
Terminals run in a relay daemon and survive an app relaunch.
Apache-2.0
Open source. Read the source, fork it, ship your own build.

Bring the agent you already pay for.

Each agent runs as its own subprocess using its own CLI and your existing login. Nothing is proxied, wrapped, or resold.

  • Claude Codestream-json adapter
  • Codexapp-server JSON-RPC
  • PiRPC transport
  • OpenCodesession import
  • Copilotsession import
  • Any ACP agentAgent Client Protocol

One task, one worktree, no collisions.

Every task gets its own git worktree and its own branch. Two agents never share a working tree, so parallel work cannot step on itself. Create, switch, stash, and archive worktrees without touching your main checkout.

The project rail showing a repository with its primary checkout and an isolated oximux/test-1 worktree, with two coding agents running side by side in split panes.

Git is the trust layer.

An agent that edits your repository is only useful if you can see what it did. Every change lands as reviewable git state before it goes anywhere.

  • Staged and unstaged review with word-level diffs
  • Commit graph, branch picker, stash, and conflict banners
  • Commit messages drafted by an agent, edited by you
  • Push, pull, sync, CI status, and pull request creation
The diff viewer showing two changed files, a word-level diff with added and removed line tints, and collapsed unchanged-line runs.
The OxiMux phone client showing sessions from the paired desktop, grouped by repository.

Your desk, or your pocket.

Pair a phone by scanning a QR code once. From then on the phone talks to your desktop over a direct, end-to-end encrypted QUIC link, with an encrypted relay as fallback when the network blocks the direct path.

Every session on the desktop shows up on the phone, grouped by repository. Read the transcript, review the diff, answer an approval prompt, and keep the agent moving without going back to your desk.

Read it. Fork it. Ship your own.

OxiMux is Apache-2.0 licensed. There is no telemetry to opt out of and no account to create. Clone it and you have the whole thing.

build from source
$ git clone https://github.com/nhtera/OxiMux.git
$ cd OxiMux
# the relay daemon keeps terminals alive across relaunches
$ cargo build -p oximux-relay --release
$ ./scripts/bundle-macos.sh
$ open dist/OxiMux.app
GitHubRequires Rust 1.95, on macOS 13.0+ or Windows x64.

Common questions

Is OxiMux free?

Yes. It is open source under Apache-2.0. You bring your own agent CLIs and your own credentials.

Does my code leave my machine?

No. Agents run as local subprocesses and talk to their own providers exactly as they would in your terminal. OxiMux does not proxy inference, store credentials, or upload your repository anywhere.

Which agents are supported?

Claude Code, Codex, and Pi have dedicated adapters, and any agent that speaks the Agent Client Protocol works through the ACP runtime. Existing OpenCode and Copilot sessions can be imported from their own stores. Anything else that runs in a terminal runs in a terminal tab.

Do I need new API keys or a new subscription?

No. OxiMux launches each provider's own CLI as a subprocess, so it uses whatever plan and login that CLI already has. Nothing is resold.

What platforms does it run on?

macOS 13.0 or later and Windows x64, with a companion mobile client for pairing a phone to a desktop host. Linux desktop is not supported yet.

How stable is it?

It is a working cockpit in active development and is used daily for real repository work, but it is pre-1.0. Expect rough edges and breaking changes.

Run your agents on something native.

Pre-1.0 and in active development. It is already what OxiMux itself gets built with.

Also for·Windows