One workspace for every coding harness you trust

Centauri is a harness-preserving Agent Development Environment for Claude Code, Codex, Droid, OpenCode, Aider, Vibe, and the CLI coding agents you already use.

It does not replace your agent loop. It launches your selected local harness, keeps its native behavior intact, and gives you one Git-native workspace around it.

Harness-preserving
Git-native
No hosted backend
MIT licensed
Centauri · local ADE
Claude Code · Opus
OpenCode · GLM
Codex
Droid
centauri detected local harnesses
claude · native permissions + prompts preserved
codex · exec stream parsed into chat
opencode · terminal mode available
droid · runs inside selected repo
Git workspace
+ review changes as the agent works
+ stage, commit, and push without leaving flow
+ switch harnesses without flattening them

Most agent IDEs replace the harness. Centauri preserves it.

Different coding agents are not just different model endpoints. They carry prompting strategies, tool policies, permission models, context handling, and model-specific assumptions. If you trust Claude Code for Opus, Codex for OpenAI models, OpenCode for GLM, or Droid for a particular workflow, you should not have to give that up to get a better workspace.

Typical agent IDE

  • Replaces the native harness
  • Owns the tool loop and prompting layer
  • Flattens model/harness differences
  • Requires trusting one framework for every model

Centauri

  • Launches your selected local CLI harness
  • Parses output for display instead of exposing its own agent tools
  • Lets different harnesses live in separate tabs
  • Wraps Git review and shipping around the tools you already trust

A calm workspace around powerful terminal-first agents

Centauri pairs agent sessions with source control so you can prompt, inspect, review, stage, commit, and push from one local loop.

Multiple agent tabs

Run different coding agents side-by-side while preserving each harness's native behavior and trust model.

Streamline chat

Use chat-capable CLIs in a calmer conversational view while the actual harness still runs locally in the repo.

Embedded terminal

Drop into raw TUI mode when a harness works best as the toolmaker intended.

Git changes workflow

Inspect diffs, stage and unstage files, discard intentionally, generate commit messages, commit, and push.

Local-first design

Repositories stay on your filesystem. Git uses your system executable. GitHub uses your existing credentials.

Open ecosystem

Claude Code, Codex, Droid, pi, Mistral Vibe, OpenCode, Aider, Gemini CLI, Cursor Agent, Amp, Hermes, and more.

Open source, no account, no subscription

Centauri is early and moving fast. The core local agent + Git loop is working, while packaging, session persistence, and harness-specific polish are still evolving.

Install from source
git clone https://github.com/unmodeled-tyler/centauri.git
cd centauri
npm install
npm run dev
Beta note: Centauri launches real local processes with your user permissions. Only run harnesses you trust, and review generated diffs before committing or pushing.

Interfaces that preserve user agency

Vessel Browser

A real browser runtime for web agents: persistent sessions, MCP control, page-change tracking, and visible human supervision.

Explore Vessel →

Centauri

A local ADE for coding agents: preserve your chosen harnesses, compare their work, and ship through a Git-native workspace.

View source →