Helvesec/rmux
Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.
解決する課題
RMUX は、tmux の現代的で型安全な代替手段として、クロスプラットフォームのターミナルマルチプレクサーエンジンです。Linux、macOS、Windows(WSL不要)で複数のターミナルセッション、ウィンドウ、パネルを管理でき、SDK を通じたプログラムによる制御を提供し、自動化とオーケストレーションを可能にします。
動作方法
Rust で記述された RMUX は、ローカルのデーモンとして動作し、ユーザーのマシン上でシェル、パネル、スクロールバックを管理します。90 以上の tmux 互換コマンドを実装しており、使い慣れたインターフェースを提供します。自動化を可能にするために、Rust、Python、TypeScript 用の型安全な SDK を提供し、デーモンに接続してセッションやストリームを制御できます。また、ハイブリッド後量子暗号によるエンドツーエンド暗号化を用いた「Web Share」機能により、ブラウザ上でターミナルセッションを安全に共有できます。
対象ユーザー
- 開発者および DevOps エンジニア:ネイティブな Windows ターミナルマルチプレクサー、または
tmuxの代替が必要な方。 - AIエージェント開発者:ターミナルベースのエージェントをプログラムでオーケストレーションしたい方(マルチエージェントオーケストレーションおよびターミナル自動化デモを参照)。
- Claude Code のユーザー:共同作業用の「チームメイトモード」を活用して、協働型エージェントワークフローを実現したい方。
特徴
- ネイティブクロスプラットフォーム:WSL を必要とせず、Windows、Linux、macOS で動作。
- tmux 互換性:90 以上の標準
tmuxコマンドを実装。 - プログラム制御:ターミナル自動化用に Rust、Python、TypeScript 用の専用 SDK を提供。
- Web共有:後量子暗号を用いた安全なブラウザベースのセッション共有。
- Claude統合:Claude Code のチームメイトモードをネイティブサポート。
- Ratatui統合:Rust ターミナルアプリ内にリアルタイムの RMUX パネルをレンダリングするウィジェットを提供。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト