One terminal workspace for coding agents.
Codex, Claude Code, Antigravity, Mistral Vibe and local models in a single, stateful TUI.
Ubume wraps the coding-agent CLIs you already use, plus local OpenAI-compatible models, in one terminal UI. You can switch providers and models without leaving your session. Every agent gets the same planning, permissions, change review and recovery workflow.
Ubume (IsiXhosa) conveys structure, form, embodiment, and configuration — reflecting how Ubume coordinates external provider engines and local models into a unified, stateful CLI environment.
- Many providers, one interface. Codex, Claude Code, Antigravity, Mistral Vibe, the direct Anthropic API, and local LM Studio or Unsloth models.
- Plan, review, execute. Rotate between Plan, Read-only, Auto and Full Access with Shift+Tab. Plans are reviewed in Ubume before anything runs.
- Keep typing during runs. Enter queues the next instruction. Use
/queueto edit queued instructions or/send-nowto steer the current run. - See and undo changes.
/diffreviews file changes,/rewindpreviews recovery or branches a conversation, and/transcriptshows commands and tool output. - Resume anything.
/resumebrowses saved sessions from Ubume, Claude Code, Codex and Mistral Vibe. - Rich input. Attach files with
@, paste images, and paste large text, which is shown as[Pasted Content … chars]while the full text is sent. - Headless mode.
ubume exec,doctor,status --jsonandsessionssupport scripts and CI. - Browser tools for local models through the DeepSeek Harness.
npm install -g ubume
ubumeRequirements
- Node.js 22+ runs the
ubumelauncher. - Bun 1.3+ on
PATHruns the application. SetUBUME_BUN_EXECUTABLEto use a specific Bun binary. - At least one supported provider CLI, unless you use a local model or an Anthropic API key.
Update
npm install -g ubume@latest
ubume --versionOr run /update inside Ubume.
| Provider | Setup |
|---|---|
| OpenAI / Codex | Install and authenticate the codex CLI. |
| Anthropic / Claude | Install and authenticate the claude CLI, or set ANTHROPIC_API_KEY (or providers.anthropic.apiKey) for the direct Messages API. |
Install and authenticate the Antigravity CLI (agy). |
|
| Mistral Vibe | Install and authenticate the vibe CLI. |
| Local model | Open Local, choose LM Studio or Unsloth, and use a model loaded in that server. |
| Codexa Native | Available only from the local ubume-dev channel. |
Credentials stay with each provider CLI. Direct API keys are read from the environment or from Ubume's private provider configuration. For provider-specific behavior, such as the Anthropic API timeout, the Antigravity adapter and Mistral model discovery, see Provider setup and compatibility.
ubume # open the workspace in the current directory
ubume --model gpt-5.4 # start with a specific modelubume exec "summarize this project" # run once; the session is saved
ubume exec --resume <id> "next instruction" # continue a saved session
ubume exec --no-save "quick question" # transient run
printf 'Explain the failing test\n' | ubume exec --stdin # pipe a prompt
ubume exec --file src/app.ts "Review this file" # attach a file
ubume doctor # diagnose your setup
ubume status --json # effective configuration
ubume providers # list providers
ubume sessions list # saved sessionsSee terminal command usage for JSON output, file attachments, diagnostics and session diffs.
| Command | Description |
|---|---|
/help |
Show commands |
/model · /providers |
Choose a model or provider |
/mode · /plan |
Change execution mode or toggle plan mode |
/permissions |
Configure safety and sandbox controls |
/settings · /preferences |
Open settings, startup logo and color theme |
/queue · /send-now |
Manage instructions queued during runs |
/transcript |
Inspect commands and tool output |
/diff |
Review file changes |
/rewind |
Preview recovery or branch a conversation |
/resume |
Browse all providers and restore a saved session |
/usage |
Show account usage limits for the active provider |
/update |
Check for updates |
| Key | Action |
|---|---|
| Shift+Tab | Rotate Plan → Read-only → Auto → Full Access |
| Enter during a run | Queue the next instruction |
| Ctrl+O | Model picker |
| Ctrl+T | Inspect tool activity |
| Ctrl+C | Interrupt or clear the draft; press twice on an empty prompt to exit |
| Ctrl+L | Redraw |
The terminal workbench guide covers every editing key, file attachments, change review, recovery and resume behavior.
Saved chats, including LM Studio and Unsloth conversations, live under chats/ in Ubume's user
data folder. /resume includes provider sections and Local backend/model filters.
Local models can use structured browser tools through the DeepSeek Harness. Install Chromium with
ubume browser install, then see browser setup and usage.
Upgrading from the former application identity? See the identity migration guide. Genuine Codexa models keep their names and controls.
- Terminal workbench: editing, queueing, review, recovery
- Headless commands:
exec,doctor,status,sessions - Plan mode and permissions: how each provider plans and asks for approval
- Provider setup and compatibility
- Local browser tools
- Codexa Native
- Full documentation index
bun install
bun run dev # interactive TUI with file watching
bun test # run the test suite
bun run build # build info + typecheck + lintInstall a separate local launcher (ubume-dev / ubd) that runs this checkout:
bun run install:dev-bin
ubume-devStart with Getting started, the architecture overview, the source guide and the release guide.
VERSIONS.md explains each release in plain language. CHANGELOG.md has the detailed technical record.
Please report vulnerabilities privately. See SECURITY.md.