zmx - ターミナルプロセスのセッションを持続させる軽量ツール
(github.com/neurosnap)- ターミナルセッションを維持し、再接続を可能にすることで、プロセスを中断せずに作業を続けるためのツール
tmuxやscreenのような複雑なウィンドウ管理機能なしに、シンプルに セッション持続機能 のみを提供- PTY プロセス をベースにセッションを維持し、attach/detach 機能 によってセッションを終了せずに接続を制御可能
- 複数のクライアントが同一セッションに同時接続可能で、以前の出力状態とターミナルのスクロールバックを自動復元
libghostty-vtライブラリを使い、セッション再接続時にターミナル状態を高速に復元
- 環境変数
ZMX_SESSIONによって現在のセッション名を表示可能で、シェルプロンプトのカスタマイズをサポート /tmp/zmx/logs/パスに CLI およびセッションごとのログを保存- macOS と Linux で動作し、ウィンドウ・タブ・分割機能は提供しない
- Zig 言語 (v0.15) ベースでビルドされ、単一実行ファイル形式で配布
まだコメントはありません。