Terminal Agentic
Multiplexer

Terminal multiplexer with first-class AI integration, structured safety infrastructure, and a modern UI.

16 LLM Providers
3 Platforms
Rust + React/TS
tamux session: main
bash AI
$ tamux new --agent
Session "dev-01" created
Connected to anthropic/claude-sonnet-4
$ _
Agent Panel
AI
I'll help you set up the project.
Features

AI-First Workflows

tamux treats autonomous agent execution as a core primitive alongside PTY management, session persistence, and workspace isolation.

Agentic-First Design

Terminal multiplexer built for AI agents. Autonomous execution is a core primitive.

Safety by Default

Managed commands pass through sandbox isolation, AST validation, and policy evaluation.

BSP Layout Engine

Binary Space Partition layout engine with resizable panels and automatic tiling.

Execution Canvas

Visualize agent tool-call chains as a directed acyclic graph.

Time-Travel Snapshots

Filesystem and process snapshots with rollback capabilities.

Session Vault

Browse, search, and replay historical transcripts with full-text search.

Infinite Canvas

Drag, add unlimited terminals, snap, and rearrange on an infinite canvas.

Architecture

Daemon-First Design

All session state lives in the daemon. The UI is a stateless renderer. Agent workflows survive disconnects and can be reattached from any client.

Clients
Electron Shell React/TypeScript
tamux CLI Command Line
tamux-gateway Slack/Discord/TG
IPC (Unix socket / TCP)
tamux-daemon
PTY Bus
Lane Queue
AST Validator
Snapshot Engine
Policy Engine
Cred Scrubber
CRIU C/R
WORM Ledger
FTS5 History
tamux-protocol (bincode)
tamux-mcp MCP Server (JSON-RPC)

Daemon-First

All state lives in the daemon. UI is stateless.

Multi-Client

Reattach from CLI, Electron, or web.

Rust Backend

Performance and reliability at core.

Modular Design

5 crates, clean separation of concerns.

LLM Providers

16 Providers, One Interface

Connect to all major LLM providers out of the box. Switch providers at any time from the Settings panel.

OpenAI
Anthropic
Qwen
Kimi
Z.AI
OpenRouter
Cerebras
Together
Groq
Ollama
Chutes
Hugging Face
MiniMax
Featherless
DeepInfra
Custom
Get Started

Install tamux

Multi-platform support for Linux, macOS, and Windows. Build from source or download pre-built binaries.

Build from Source

Requirements

  • Rust 1.75+ with cargo
  • Node.js 18+ with npm
  • Electron 33+
Terminal
# Clone the repository
git clone https://github.com/mkurman/tamux.git
cd tamux

# Build Rust components
cargo build --release

# Install frontend dependencies
cd frontend && npm install

Quick Start

Start the daemon
# Start the daemon (required)
cargo run --release --bin tamux-daemon

# In another terminal, start Electron
cd frontend
npm run dev:electron

# Or use CLI
cargo run --release --bin tamux -- new
Linux macOS Windows

Essential Keybindings

Ctrl+D Split horizontal
Ctrl+Shift+D Split vertical
Ctrl+Shift+P Command palette
Ctrl+Shift+A Toggle agent panel
Ctrl+Shift+V Session vault
Ctrl+Shift+T Time-travel snapshots
Preview

See It In Action

React-based UI with split panes, agent panel, execution canvas, and more.

Workspace: development
bash
~/projects/app $ cargo build --release
Compiling tamux-daemon v0.1.0
Compiling tamux-protocol v0.1.0
Finished release [optimized] target(s) in 12.34s
~/projects/app $ _
tests 2
unit_tests
integration
Agent: Claude Sonnet 4
AI
I'll analyze the codebase and help you understand the architecture.
Show me the main components
AI
Using tool: bash
find crates -name "*.rs" | head -10
Execution Graph
Start bash: analyze search: docs Complete
Session Vault
dev-backend Today, 2:34 PM • 124 commands
agent-debug Yesterday • 89 commands
feature/auth Mar 10 • 256 commands
Infinite Canvas • 12 Terminals
bash
$ npm start
logs LIVE
[INFO] Server running...
AI Agent ACTIVE
I'll handle all terminals!
build
Build complete
test
$ cargo test
REAL FREEDOM

Ready to Get Started?

Terminal multiplexer built for AI agents. Open source under MIT License.