Built for the age of AI agents. Terminal multiplexer with first-class AI integration, structured safety infrastructure, and a modern React-based UI.
tamux treats autonomous agent execution as a core primitive alongside PTY management, session persistence, and workspace isolation.
Terminal multiplexer built specifically for AI agents. Autonomous execution is a core primitive, not an afterthought.
Managed commands pass through sandbox isolation, AST validation, policy evaluation, and structured approval workflows.
Binary Space Partition layout engine with resizable panels, directional navigation, and automatic tiling.
Visualize agent tool-call chains as a directed acyclic graph with React Flow-based node visualization.
Filesystem and process snapshots with rollback capabilities. CRIU checkpoint/restore for instant crash reversal.
Browse, search, and replay historical transcripts. FTS5-powered semantic search with tree-sitter AST indexing.
All session state lives in the daemon. The UI is a stateless renderer. Agent workflows survive disconnects and can be reattached from any client.
All state lives in the daemon. UI is stateless.
Reattach from CLI, Electron, or web.
Performance and reliability at core.
5 crates, clean separation of concerns.
Connect to all major LLM providers out of the box. Switch providers at any time from the Settings panel.
Multi-platform support for Linux, macOS, and Windows. Build from source or download pre-built binaries.
# 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
# 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
Modern React-based UI with split panes, agent panel, execution canvas, and more.
Join the future of terminal multiplexers. Built for AI agents, designed for developers.