atriumatrium

Documentation

atrium docs

Overview

atrium is a persistent, programmable development environment for real CLI coding agents.

What is atrium?

atrium is a terminal built for AI-assisted development. It journals your workspace state and automatically resumes AI agent sessions when you reopen it. It gives you an integrated file browser, code editor, markdown editor, git panel, a worktree-aware workflow, and an internal protocol that lets agents discover and communicate across panes.

Built with Tauri, not Electron. ~8 MB on disk. ~30 MB in memory.

Why atrium?

Most terminals remember your tabs. Some remember your splits. AI tools remember their sessions — if you're lucky, and if you pass the right flag.

None of them remember the room you were working in.

atrium journals the full workspace: pane layout, terminal scrollback, working directories, environment, and active AI sessions. Reopen the app after a clean quit, a crash, or a full reboot, and it reconstructs the workspace and reconnects your agents automatically.

Your workspace survives anything

Write-ahead journaling captures state every few seconds. Force quit, kernel panic, power loss — open atrium and pick up where you left off.

AI agents are first-class

atrium detects running AI tools, extracts session IDs, and resumes them on restart. Launch Claude Code or Codex from the built-in launcher, and atrium handles the rest. Adding support for new tools takes an afternoon with the script-based adapter SDK.

The workspace is programmable

atrium exposes an internal atrium:// protocol and MCP tools that let agents discover panes, read visible output, inspect workspace context, and send messages to each other. Your agents don't just survive restarts — they can collaborate inside the same workspace.

Everything you need is already there

A file browser that follows your focused terminal's branch. Monaco for code. A rich markdown editor. A git panel with staging, diffing, and commit drill-down. No plugins to install. No extensions to configure.