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 を使用します。