永続ワークスペース、コーディングエージェント、muxa watchを表示するamux

agent mux / macOS 14+

amux

エージェントの作業も、ワークスペースの状態も継続します。

各ワークスペースを実際のtmuxセッションとして維持し、muxaで対応が必要なエージェントを示し、Cmd+Kで実行全体を一つのスイッチャーに開くネイティブターミナルです。

署名・公証済みtmux 3.7b同梱GPL-3.0
⌘K
エージェント & tmuxスイッチャーエージェント、開いているワークスペース、デタッチされたセッション、SSHホストを検索します。
⌘⇧J
Attend最も長く待機しているエージェントへ直接移動します。
prefix + d
Detachワークスペース表示だけを閉じ、tmuxセッションは動かし続けます。

一つの永続モデル

セッションはtmuxが、体験はamuxが担います。

ウィンドウを閉じても、prefixでdetachしても、SSHで再接続しても、別のターミナルからattachしてもシェルは残ります。amuxはそのセッションを高速なネイティブGhostty surfaceへ投影します。

amuxワークスペースのサイドバー、分割されたエージェントターミナル、muxa watchパネル

エージェント作業のための設計

すべてのペインを監視しなくても、実行全体を把握できます。

01 / persist

tmuxネイティブ・ワークスペース

ワークスペースは専用tmuxセッションに対応します。ペイン構成、スクロールバック、プロセスはアプリ終了後も残ります。

02 / observe

muxaエージェント状態

作業中、入力待ち、選択待ち、エラーをtmuxペインと関連付け、一か所に表示します。

03 / attend

対応が必要な場所へ移動

Cmd+Shift+Jは最も長く停止しているエージェントへ直接移動し、全ターミナルを探す手間をなくします。

04 / connect

ローカル、tmux、SSH

Cmd+Kで通常のシェル、ローカルtmuxセッション、リモートセッションを区別して検索します。

05 / automate

一つのCLIとソケットAPI

フォーカスを奪わずに分割作成、プロンプト送信、画面読取、通知ルーティング、ブラウザ操作ができます。

06 / render

ネイティブGhostty surface

入れ子のtmux UIやElectronを使わず、セッションをmacOSネイティブUIへ直接レンダリングします。

amux 0.2.0をインストール

署名済みmacOSリリースから始めましょう。

Homebrew

Homebrew 6ではサードパーティtapのcaskを読み込む前に信頼登録が必要です。

brew tap Open330/tap
brew trust Open330/tap
brew install --cask Open330/tap/amux
以降はcaskとamux内蔵のSparkleアップデーターで更新できます。