cmux 対 Herdr
Herdr はオープンソースのターミナル ネイティブ エージェント マルチプレクサで、すでに使用しているターミナル内で実行され、SSH 経由で実際のペインを維持できます。 cmux は、libghostty 上に構築された GPL ライセンスのネイティブ macOS アプリで、垂直ワークスペース、通知リング、ブラウザ ペイン、ローカル エージェント ワークフロー用のソケット API を備えています。
ネイティブ Mac アプリとターミナルネイティブ マルチプレクサー
任意のターミナル内で、特に SSH や小さい画面から tmux 風のエージェントマルチプレクサーを使いたいなら Herdr を使います。libghostty レンダリング、アプリレベルのワークスペース、内蔵ブラウザー自動化、通知リング、Cmd+Shift+U、Cmd+Control+U、プログラム可能なローカル制御を備えたネイティブ Mac ターミナルアプリが必要なら cmux を使います。実用的な組み合わせは、Herdr を cmux のターミナルペイン内で、ローカルまたは cmux から開いた SSH セッション内で実行することです。
| 項目 | cmux | ヘルドル |
|---|---|---|
| 一次表面 | ネイティブ macOS ターミナルおよびブラウザ アプリ | 既存の端末内の端末ネイティブ マルチプレクサ |
| デスクトップ構成 | libghostty上に構築されたネイティブSwift/AppKit macOSアプリ | 単一のRust製ターミナルネイティブバイナリで、GUIデスクトップアプリやElectronラッパーではない |
| ランタイムモデル | ローカル アプリのワークスペース、ペイン、ブラウザー サーフェス、ソケット API | バックグラウンド サーバー、永続的な PTY、アタッチ/デタッチ |
| レンダリングエンジン | ターミナルレンダリング用に libghostty 上に構築 | Herdr を内部で実行するターミナル エミュレータを使用します |
| リモートフィット | SSH ペインとローカル アプリの監視 | 強力な SSH 接続とターミナルの永続性 |
| エージェントの状態 | ペインリング、サイドバーの未読状態、Cmd+Shift+U、Cmd+Control+U | ターミナルマルチプレクサのエージェント状態 |
| ソースモデル | 無料のオープンソース GPL アプリ | 商用ライセンスが利用可能なオープンソース AGPL |
| 向いている用途 | ネイティブ アプリの UX とブラウザーの検証を必要とする Mac 開発者 | SSH できる場所であればどこでも永続的なエージェントを多重化したい端末ユーザー |
Herdr は cmux 内で実行できる
Herdr はターミナルネイティブなので、通常の cmux ターミナルペイン内で実行できます。cmux から開いた SSH セッション内でもよく機能します。Herdr はリモートペインを永続化し、cmux はワークスペースの周囲に Mac 側のネイティブアプリ、ブラウザーペイン、通知、未読ショートカットを提供します。
cmux はネイティブ デスクトップ サーフェスを所有します
cmux は、libghostty ターミナル レンダリングを備えた Swift/AppKit macOS アプリとして構築されています。これにより、別の端末内に存在することなく、垂直タブ、アプリレベルのワークスペース、ネイティブ ペイン、スクリーンショット、ブラウザー サーフェス、デスクトップ通知動作を提供できるようになります。
どちらもエージェントの状態を考慮します
正直な比較は、cmux だけがエージェントを理解するということではありません。 Herdr はエージェントの状態も追跡します。 cmux は、Mac ネイティブのペイン リング、サイドバーの未読状態、Cmd+Shift+U、Cmd+Control+U、ターミナルの横のブラウザ オートメーションによって区別されます。
ブラウザの自動化は cmux の一部です
cmux は、アプリ内ブラウザをエージェントの横に分割し、ナビゲーション、DOM スナップショット、クリック、入力、スクリーンショット、コンソール ログ、およびネットワーク検査を同じ CLI/ソケット コントロール プレーンを通じて公開できます。
FAQ
Herdr はオープンソースですか?
はい。 Herdr は AGPL に基づくオープンソースであり、商用ライセンスが利用可能です。
Herdr が適しているのはどのような場合ですか?
別の端末内で実行され、SSH 経由で稼働し、リモートまたは小さな画面の端末クライアントから適切に動作する、端末ネイティブのマルチプレクサが必要な場合は、Herdr を使用します。
cmux がより適しているのはどのような場合ですか?
ターミナル ワークスペース、ブラウザ ペイン、通知リング、未読のキーボード ショートカット、およびスクリプト可能なデスクトップ コントロール プレーンを備えたネイティブ Mac アプリを libghostty 上に構築する場合は、cmux を使用します。