Now Available v0.1.0

Agentic Terminal
Multiplexer

Built for the age of AI agents. Terminal multiplexer with first-class AI integration, structured safety infrastructure, and a modern React-based 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. Let me analyze the codebase structure first.
Features

Built for 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 specifically for AI agents. Autonomous execution is a core primitive, not an afterthought.

  • Multi-provider LLM chat panel
  • Streaming responses & token tracking
  • Bash & web search tools
  • Context compaction

Safety by Default

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

  • Sandbox isolation (namespaces/seatbelt)
  • Risk-pattern matching
  • Credential scrubbing
  • Structured approval workflows

BSP Layout Engine

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

  • Horizontal & vertical splits
  • Directional focus navigation
  • Layout presets
  • Session persistence

Execution Canvas

Visualize agent tool-call chains as a directed acyclic graph with React Flow-based node visualization.

  • Tool-call chain DAG
  • Reasoning stream panel
  • Real-time visualization
  • Execution flow tracking

Time-Travel Snapshots

Filesystem and process snapshots with rollback capabilities. CRIU checkpoint/restore for instant crash reversal.

  • Pluggable backends (tar/ZFS/BTRFS)
  • CRIU checkpoint/restore
  • Visual timeline slider
  • WORM integrity ledger

Session Vault

Browse, search, and replay historical transcripts. FTS5-powered semantic search with tree-sitter AST indexing.

  • Full-text search (FTS5)
  • Semantic symbol search
  • Command history
  • Transcript replay
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

Modern 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

Ready to Transform Your Terminal?

Join the future of terminal multiplexers. Built for AI agents, designed for developers.

Open Source
Blazing Fast
Always Free