Panes
A layout you can read, edit, and reload. Keep the prompt and safety controls in trusted terminal chrome.
/pane
/pane focus
/pane edit
/pane generate a compact swarm viewxcb / Excalibur
xcb (Excalibur) is a local, terminal-first workspace for coding agents. Bring your accounts, choose your models, and shape the interface around your work. Small, composable extensions handle usage, continuation, and context management; the kernel keeps sessions, credentials, and execution under explicit custody.
Excalibur, for short. Local-first and MIT licensed. Native Rust interface in development; the AgentMixer compatibility package remains available.
xcb · factory / renderer usage: unmeasured
You
Make the interface feel like mine.
▸ Thinking collapsed
▸ Earlier responses collapsed
The pane is a declaration, not a fork of the harness.
Edit it here. Keep working. See it reload.
Subagents renderer: working · tests: complete
───────────────────────────────────────────────────
› /pane focus
───────────────────────────────────────────────────
Claude · Fable 5.1 [ working ]The native direction: accounts and sessions in the kernel, behavior in extensions, presentation in userspace. No cloud control plane required.
Keep named coding-agent accounts together without mixing their credentials. See subscription windows and usage freshness in one compact view.
Favorites first, the rest below. Pick a model across harnesses, or a provider-managed mode such as Devin Adaptive or Fusion. No task-shape router making the choice for you.
Choose, edit, or generate a userspace pane with /pane. Reload a valid change without rebuilding the terminal; an invalid edit keeps the last working view.
Session token velocity, a share of observed local throughput, and subscription runway estimates. Unknown quota stays unknown, not a reassuring full meter.
Gobstopper supplies the context-management strategy. Apply supported compaction at settled boundaries, with the full local transcript retained.
Continuation, usage, and context management are separate extensions. Add trusted lifecycle hooks without turning the renderer into the execution kernel.
These are the native interface's design targets. See the docs for the current implementation and provider qualification limits.
A layout you can read, edit, and reload. Keep the prompt and safety controls in trusted terminal chrome.
/pane
/pane focus
/pane edit
/pane generate a compact swarm viewChoose a fixed favorite or a provider-managed mode. Fusion pairings stay pairings, not invented capability scores.
Devin SWE-2 · Astra Max · Sol Max
Modes Adaptive · Fusion
Claude Fable 5.1 · Opus 5
Codex Astra Ultra · Sol UltraUseful defaults, individually switchable. Publishing and executable hooks need their own explicit opt-in.
auto-continue on · bounded
gobstopper on · safe boundaries
usage local
aiCharts upload offMake the interface personal. Keep the important boundaries explicit.
A prompt is not isolation. A timeout is not proof that a process stopped. A fresh view is not permission to repeat a mutation.
Native xcb is in development. The source tree keeps the Rust work separate from the published TypeScript compatibility package.
Follow the native work · Read the native interface guide
Current verified compatibility release · v0.3.0
bun add https://github.com/hraness/xcb/releases/download/v0.3.0/hraness-agentmixer-0.3.0.tgzPublic release verification. This installs @hraness/agentmixer, not a native xcb release. Compatibility package reference.
xcb is Excalibur: a local, terminal-first workspace for coding agents. It is AgentMixer's new name and direction, with a native Rust kernel and a composable terminal interface in development.
No. xcb carries forward useful ideas about accounts, usage, response state, and handoffs without Oompa's cloud control plane. The core is local; optional extensions add behavior.
The model catalog distinguishes fixed models, Adaptive routing, and Fusion lead/sidekick pairings. Choices must come from the provider's observed catalog; availability in a catalog is not itself proof that a native execution adapter is qualified.
No. Local measurement and publishing are separate. The design supports opt-in idle-boundary exports using aiCharts formats; its upload service is not yet live-qualified. Session text and credentials are not numeric usage data.
The AgentMixer 0.3.0 TypeScript package remains the verified compatibility release. Native xcb is being developed separately. An old package release is not advertised as a native xcb binary.
Ben Guo, a musician and builder, formerly a founder and engineering leader at companies including Venmo and Stripe, now building from Puerto Rico. xcb is published by Hraness under the MIT license.
xcb is built by Ben Guo, a musician and builder, formerly a founder and engineering leader at companies including Venmo and Stripe, now building from Puerto Rico. Published by Hraness under the MIT license.
Keep the accounts. Choose the models. Make the terminal yours.
Excalibur, for short. Local-first and MIT licensed. Native Rust interface in development; the AgentMixer compatibility package remains available.