Terminal-native AI coding agent

An AI coding agent that stays alive in your terminal.

BabeL-O pairs a native Go TUI with a durable Nexus daemon — so your coding sessions survive disconnects, run across parallel git worktrees, and finish long tasks for real. Not a demo-level toy.

$ npm install -g babel-o Copied!
See it run
Trusted by terminal-native developers who've outgrown one-shot CLI agents.
Open Source · MIT v0.4.2 macOS · Linux Node ≥ 22
bbl — session #a1f3 · nexus@localhost:7331
# durable: client disconnected, session kept running
bbl go
nexus online · 2 sessions · ws://127.0.0.1:7331
refactor auth module to use keychain
planning 3-step plan 2 file edits 1 run
edit clients/go-tui/.../auth.go (+42 −18)
edit lib/keychain.ts (+11 −3)
tool bash › go test ./... ✓ pass
done 1m 42s · 0 issues · audit saved
Anthropic OpenAI DeepSeek Moonshot Ollama Zhipu MiniMax Local
8
Model providers
4
Permission levels
~10MB
Standalone Go binary
0
Node deps on client
Design philosophy

One palette, from ember to violet.

Warmth at the surface, depth underneath. BabeL-O treats every session as craft - so the page carries a single hue band: red where it matters, orange where it moves, purple where it thinks, pink where it invites you in.

Capabilities

Built for sessions that
actually finish.

Most terminal AI coders are fragile one-shot chats: kill the process, lose the task. BabeL-O's Nexus daemon owns execution state so work persists, stays inspectable, and runs safely.

The design rule

Nexus owns execution.
CLI owns interaction.

A background daemon holds state; the Go TUI is just one way to talk to it. Swipe the carousel to see how the pieces fit together.

01 — DAEMON

Nexus owns execution

A Node ≥ 22 daemon (Fastify REST + WebSocket) owns sessions, agents, the tool loop, streaming events and the audit log. Kill your terminal — the task keeps running.

nexus @ ws://127.0.0.1:7331
02 — CLIENT

CLI owns interaction

A ~10MB Go binary (Bubble Tea) is the production surface. Reconnect any client to a live session over WebSocket — your in-flight work is right where you left it.

bbl go · bbl attach <id>
03 — PERMISSIONS

Tools are governed

A four-level risk model — read < write < execute < task — gates Bash, Write, Edit, MCP and memory writes. Approve once, approve per-session, or reject with feedback.

/approve · /reject · /perm session
04 — STATE

Durable & inspectable

SQLite (WAL) + JSONL append log persist sessions, events, audits, jobs and traces. /context shows budget, compaction, recovery and working set — agent state is never hidden.

/context · /inbox · /session
05 — PARALLELISM

Worktrees, in parallel

Run multiple isolated sessions across git worktrees at once. Sessions trade findings, handoffs and review requests over SessionChannel — real collaboration, not serial tabs.

bbl go --worktree feat-x
drag / scroll horizontally · or use ← → keys
Live demo

Watch a session
cycle through real states.

This isn't a recording — it's a live state machine driving the terminal on the right. It walks a real prompt through idle → typing → executing → streaming → done, the same loop Nexus runs for every task. The transcript panel scrolls independently, so scroll inside it to read the full log.

idle
demo · session cycle
Architecture

One daemon.
Any client. Zero magic.

Backend · Nexus

The durable runtime

Holds execution state out-of-process so sessions outlive any single terminal.

  • Fastify REST + WebSocket server
  • LLMCodingRuntime: context, model calls, tool loop
  • Permission enforcement + context compaction
  • SQLite WAL + JSONL audit & traces
  • Provider failover & recovery
Frontend · Go TUI

The interactive surface

A self-contained binary you can drop in a container and run — no Node on the client.

  • Go 1.23 + Bubble Tea, ~10MB
  • Attach / detach / reconnect over WS
  • Streaming render, permission prompts
  • System keychain for API keys
  • Optional EverCore memory sidecar
Get started

Pick your path

BabeL-O is MIT-licensed. Run it yourself today, or talk to us about teams.

Open Source
Free
The full agent, self-hosted, forever.
  • Native Go TUI + Nexus daemon
  • All 8 model providers
  • Parallel worktree sessions
  • Permission-governed tools
  • Community support
npm i -g babel-o
Enterprise
Talk to us
For teams that need governance, SSO and SLAs.
  • Everything in Self-Hosted
  • SSO & access controls
  • Audit retention & compliance
  • Onboarding & training
  • Dedicated support SLA
Contact KezhongKe
Questions

Frequently asked

Ready when you are

Ready to ship
with BabeL-O?

Install in one line. Bring your own API key. Your terminal becomes a durable workspace for real coding sessions.

$ npm install -g babel-o Copied!
Read the docs