Backed byNobody·no funding, free forever

The terminal built for the agent era.

xNAUT is a native, 20 MB terminal that runs your AI coding agents, tracks their status live, and proves every hour of work — without sending a byte to the cloud.

Download for macOS git clone 48Nauts/xNaut

Free & open source · MIT · latest release · Apple Silicon, Intel & Windows x64

xnaut nautgate infra
claude · working codex · done
~/factory/xnaut on feature/agent-runner
claude "wire the status pills to the hook listener"
● Reading src/js/agent-runner.js…
● Editing commands.rs — hook listener on 127.0.0.1:9877
✓ 2 files changed · tests passing
WORKTREES
● feature/agent-runner  claude
○ feature/diff-notes    merged
○ fix/crash-log-trim    merged
SESSION LOG
recording · 02:41:07 · merkle ✓
20 MBdownload for a native app, not 500 MB of Electron
<100 msto spawn a new PTY session
16split panes per tab, iTerm2-style
0bytes required to leave your machine

01 — FEATURES

Your agents work here. So should your terminal.

Every feature exists because running Claude Code, Codex, and friends in a plain terminal means losing track of who is doing what, where.

Agent Runner

Launch claude, codex, gemini or any CLI agent from a user-editable registry. Live status pills — working, done, blocked — with real-time hook pushes. Click a pill, jump to its tab.

git worktree add ⎇

Worktree Manager

One modal to spin up isolated worktrees with a recipe where push and status both just behave — then drop any agent straight into the new tree.

+ added  - removed

Diff Viewer with AI notes

Side-by-side diffs where agents leave inline annotations — summary, rationale, confidence — anchored to the exact hunk. Notes update live as agents write them.

xnaut ·   bucky · ○

Project Workspaces

Each project is a workspace with its own tabs, terminals and zellij session. Switch projects, get your exact context back — nothing bleeds between them.

⌥B browser · ⌥M markdown

More than terminals

Split any pane with a sandboxed browser, a markdown editor with Mermaid, a file tree or a code editor. Docs and previews live beside the shell, not in another app.

Themes with an AI twist

Twelve built-in themes with full ANSI palettes — Catppuccin, Tokyo Night, Nord, Dracula — plus a generator: describe a vibe, get a matching theme for the whole app.

triggeragentgate ✓deliver

Visual Loop Designer

Draw agent workflows as nodes — triggers, agents, approval gates, bounded retries — with versioning, validation, cost limits and model governance. Or just describe it: the LoopBuilder agent drafts the loop and repairs validator feedback itself.

[[naut-flow-concept]]  ← 12 backlinks

Integrated Doc Vault

An Obsidian-style vault inside the terminal — wikilinks, backlinks, tags, search and templates for work and personal notes. The Vault Librarian agent searches, files and writes notes on request.

Knowledge Graph orb

Your vault's wikilinks and your codebase's imports, rendered as a force-directed orb — 2D or a slow-rotating 3D nebula. Switch between notes and code with one selector, all scanned locally in Rust.

Agents don't just run in xNAUT — they drive it

A built-in MCP server on localhost turns the terminal into a tool your agents call. Claude Code, Codex or any MCP client can list projects, create and update tickets with conflict-safe revisions, and read or write project docs in the vault. Per-session bearer token, copy-ready connection object in Project Settings.

{
  "xnaut": {
    "type": "http",
    "url": "http://127.0.0.1:<port>/mcp",
    "headers": { "Authorization": "Bearer <session-token>" }
  }
}
// tools: projects · tickets · vault docs — all local

02 — PROOF OF WORK

Every billable hour, cryptographically signed.

The Work Session Logger records every command with timestamps and duration, chains them into a SHA-256 Merkle tree, and exports a client-ready HTML report. A QR code on the report lets anyone verify the session wasn't edited after the fact.

WORK SESSION — 2026-07-11 VERIFIED
Claude Code3 h 12 m
Docker1 h 04 m
cargo · tests0 h 47 m
Total billable5 h 03 m
merkle root a94f…c21e ▦ scan to verify

03 — LOCAL-FIRST AI

Your model, your machine, your choice.

Explain Screen, AI chat and theme generation run against Ollama or LM Studio on localhost by default. Cloud providers are there when you want them — behind a privacy monitor that flags leaked keys and PII before a prompt leaves the app.

Ollama local LM Studio local AntBot local Anthropic OpenAI OpenRouter Perplexity

04 — HOW IT STACKS UP

Bragging rights, itemized.

Everyone's open source now. Nobody else fits a terminal, an agent fleet, and a notary into 20 MB.

xNAUTWarpCursorOrcaGhostty
PriceFree · MIT$20/mo credits$20/moFree · MITFree · MIT
Ships as20 MB native appapp + cloudVS Code forkElectron appnative binary
Full power, no accountAI needs account
AI fully on localhost✓ Ollama · LM Studiocloud creditscloud modelsvia your agentno AI
Any CLI agent, live statusits own agentsits own agents
Visual agent-loop designer✓ nodes + gatescloud (Oz)
MCP server for agents✓ docs · ticketsclient onlyCLI, not MCP
Signed proof of billable work✓ Merkle + QR
Prompt privacy guard✓ keys · PII

Ghostty is a great terminal. Warp is a great subscription. Cursor is a great IDE. Orca is a great orchestrator.

xNAUT is the whole bridge crew — in 20 MB, for free.

Snapshot July 2026. Warp: AGPL client, $20/mo Build plan for AI credits. Cursor: proprietary, $20/mo Pro; 3.x runs parallel/cloud agents — its own, not yours. Orca: MIT, BYO agent subscriptions. Ghostty: MIT, no AI by design.

05 — FAQ

Frequently asked questions.

Everything you need to know about xNAUT, your agents, and the ∅ funding model.

What is xNAUT?

A native terminal for developers who work with AI coding agents. One 20 MB app holds your terminals, your agents with live status, git worktrees, diffs with AI annotations, project docs and a tamper-evident work log — instead of four separate tools.

Is it really free? What's the catch?

MIT-licensed, no paid tier, no account, no trial that expires. The catch is there is no catch — we're backed by ∅ Nobody, so there's no investor to monetize you for. If you use cloud AI providers, you pay them directly; local models cost nothing.

Does anything leave my machine?

Only what you point somewhere: prompts go to the AI provider you configure (localhost Ollama/LM Studio by default), and the app checks GitHub Releases for updates. The app has no telemetry and no analytics — there is no backend of ours to send anything to. (This website uses self-hosted, cookieless privacy-respecting analytics; the app sends nothing.) The privacy monitor even flags API keys and PII before a prompt leaves the app.

Which coding agents work with it?

Any CLI agent. Claude Code, Codex, Gemini, Grok, OpenCode come preconfigured; anything else drops into the registry at ~/.config/xnaut/agents.toml. Live status pills work for all of them.

Do I need API keys or a cloud subscription for the AI features?

No. Explain Screen, chat and theme generation run against Ollama or LM Studio on localhost out of the box. Cloud providers (Anthropic, OpenAI, OpenRouter, Perplexity) are optional and use your own keys, stored locally.

How is a terminal with all this only a 20 MB download?

Rust + Tauri v2. The UI renders in your OS's built-in webview instead of shipping a bundled Chromium, so the whole app is a ~20 MB download where Electron apps ship hundreds of megabytes.

What exactly does "proof of work" prove?

Every command is recorded with timestamp and duration and chained into a SHA-256 Merkle tree. The exported report (HTML with a QR verification code) proves the session wasn't edited after the fact — hours you can hand to a client. It proves integrity of the record, not the quality of the work.

Is xNAUT a Warp or Cursor alternative?

For the terminal side of Warp: yes — without the account, the credits or the cloud. For Cursor: xNAUT isn't an IDE; it's where your CLI agents live and work. Many people run both: Cursor for editing, xNAUT for running the agent fleet. See the comparison above for specifics.

How is xNAUT different from Orca?

Orca is an excellent open-source agent orchestrator built on Electron and VS Code's editor. xNAUT covers the same agent + worktree workflow in a native 20 MB app, and adds what Orca doesn't have: local-first AI features, a doc vault, visual agent loops, and cryptographically signed work sessions.

Does it run on Windows and Linux?

macOS (Apple Silicon + Intel) is the primary platform. Windows x64 installers (.msi / .exe) ship with every release — treat them as early: the core terminal works, but workspace features that rely on zellij are macOS-first. No Linux builds yet.

Can my agents control xNAUT itself?

Yes — that's the MCP server. Any MCP client can list projects, create and update tickets (revision-safe), and read or write project docs in the vault, all over localhost with a per-session token.

How often does it ship?

Fast — the release history speaks for itself: ten releases across v1.8 alone, from the diff viewer to the knowledge graph. Auto-update checks GitHub on startup, so you're one click behind at most. The changelog is public.

$ brew install --cask 48nauts-operator/tap/xnaut

Ship with a crew of agents. Keep the helm.

Download xNAUT Star on GitHub