xcb
Get started
Theme
Appearance

One terminal. Your coding agents.

Bring your Claude, Codex, and Devin accounts into one local workspace. Choose a model, work on your project, and keep your sessions and usage in view.

Open source · local workspace · native source preview

xcb / your-projectlocal workspace
Explore the workspace

Run the tests. Fix the failure. Show me the diff.

  1. 01Inspect the projectRead files and find the relevant test.read
  2. 02Test, repair, test againRun prepared dependencies in the isolated Linux runner.run
  3. 03Review what changedKeep the diff and session history close to the work.review
/sessions pick up where you left off
Illustrative workspace · no live provider calls. Current provider support ↗

Less switching. More making.

One place to choose an account, open a project, and get back to the work.

01

Your accounts, together.

Name your accounts and select the model you want. Keep credentials separate while using a familiar workflow across supported providers.

02

Context you can come back to.

Save sessions locally. Resume the project, inspect earlier work, and decide what happens next from the same terminal.

03

Usage with an honest answer.

See observed usage and known quota windows. Exhausted Claude accounts wait for their reported reset. Unknown usage stays unknown.

Accounts, models, and provider support ↗

From a failing test to a change you can review.

Read, edit, and test with workspace tools. Keep the result close enough to inspect.

Project filesRead & edit
Isolated Linux runnerTest & build
Filtered Git viewInspect the diff

Commands run offline with prepared public dependencies. Native macOS tools and Git writes remain outside this runner.

Set up workspace commands ↗

A terminal that feels like yours.

Choose a focused pane, edit its layout, or generate a new one. Keep the working view while you try something different.

/pane focus/pane edit/pane generate a compact view

Your presentation can change without rebuilding the app. A layout cannot grant access to credentials or turn on executable hooks.

Panes, sessions, and extensions ↗

Choose the right layer for your work.

Coding assistants, cloud agents, and orchestration frameworks solve different problems. xcb focuses on your local coding workspace.

Work inside one provider

A provider CLI gives you its native experience and newest provider-specific capabilities.

Delegate or build workflows

Cloud agents take work into remote environments. Orchestration frameworks help you build coordinated agent applications.

Bring your workspace together

xcb puts supported accounts, model choice, local history, and usage behind one terminal interface.

Compare with Codex, Claude Code, OpenCode, and Devin ↗

Useful today. Clear about the edges.

Native xcb is a source preview. The current evidence covers specific builds and tested accounts, not every provider or machine.

Claude & Codex

Installed coding workflows passed on macOS ARM64: failing test, repair, passing test, and Git inspection.

Supported builds and setup ↗

Devin

Authentication and model discovery passed. The tested account hit provider quota before a coding turn.

Current Devin boundary ↗

Tests & builds

Offline Linux ARM64 commands, prepared public dependencies, and read-only Git inspection. No native macOS command execution.

What the runner supports ↗

Make room for better work.

Start with the native source build. You’ll need Git, Rust 1.97.1, platform build tools, and a supported provider setup.

git clone https://github.com/hraness/xcb.git
cd xcb
rustup toolchain install 1.97.1 --profile minimal
./scripts/install-native.sh
export PATH="$HOME/.local/bin:$PATH"
xcb update enable --policy notify
xcb --help
Follow the complete setup guide ↗
Package and release details

First xcb package release in preparation

No native xcb binary or @hraness/xcb npm package is published. The historical v0.3.0 archive is AgentMixer. Check releases.

Before you begin.

What is xcb?

xcb, short for Excalibur, is an open-source terminal workspace for coding agents. It brings your provider accounts, model choices, local sessions, and usage into a common interface. The native Rust app is available as a source preview.

Is it a multi-agent orchestrator?

Its focus is the workspace around your coding agents: accounts, models, sessions, tools, and controlled continuation. It is not a hosted fleet of parallel agents or a visual workflow builder. Use a dedicated orchestrator when coordinating a task graph is your main need.

Do I still need provider accounts?

Yes. Connect your own supported provider accounts and installed runtimes. xcb does not include model access, pool unrelated subscriptions, or remove provider usage limits. Provider pricing and terms still apply.

What stays on my computer?

xcb keeps its account state, session history, configuration, and panes locally. Model requests still go to the provider you choose. There is no required xcb cloud account, and local usage measurement does not automatically publish your data.

Can I use it for daily work today?

The tested Claude and Codex setups passed real coding workflows on macOS ARM64. Native xcb is still a source preview: provider builds are restricted, command execution uses offline Linux, and the tested Devin account reached quota before a coding turn. Read the setup guide to decide whether those boundaries fit your projects.

What does it cost?

xcb is MIT licensed and free to build from source. Your provider subscriptions, model usage, and any services you choose are separate. There is no xcb subscription required to use the local workspace.

Your accounts. Your workflow.

A local workspace for developers who work with more than one coding agent.

xcb / Excalibur · Built by Hraness · MIT licensed