Terminal multiplexer with first-class AI integration, structured safety infrastructure, and a modern UI.
tamux treats autonomous agent execution as a core primitive alongside PTY management, session persistence, and workspace isolation.
Terminal multiplexer built for AI agents. Autonomous execution is a core primitive.
Managed commands pass through sandbox isolation, AST validation, and policy evaluation.
Binary Space Partition layout engine with resizable panels and automatic tiling.
Visualize agent tool-call chains as a directed acyclic graph.
Filesystem and process snapshots with rollback capabilities.
Browse, search, and replay historical transcripts with full-text search.
Drag, add unlimited terminals, snap, and rearrange on an infinite canvas.
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
React-based UI with split panes, agent panel, execution canvas, and more.
Terminal multiplexer built for AI agents. Open source under MIT License.