cmux 対 Ghostty

Ghostty は高速ターミナル エミュレータです。 cmux は、libghostty 上に構築された個別のネイティブ macOS アプリで、ワークスペース、垂直タブ、通知リング、ブラウザ ペイン、およびコーディング エージェント ワークフロー用のソケット API を追加します。

同じレンダリング エンジン ファミリ、異なるジョブ

集中したターミナルエミュレータが欲しいならGhosttyを使います。永続的な未読状態、ブラウザペイン、エージェントがペイン作成、ターミナル読み取り、スクリーンショット取得、Webチェック操作をできるUnixソケットを備えたエージェントワークスペース内でlibghostty描画を使いたいならcmuxを使います。

項目cmuxゴーストティ
主な仕事エージェントの監視とマルチタスク汎用端子
デスクトップ構成libghostty上に構築されたネイティブSwift/AppKit macOSアプリ共有Zigコアとlibghosttyを備えたネイティブSwiftUI macOSアプリ
レンダリングlibghostty 上に構築macOSではMetal、LinuxではOpenGL、共有Ghostty/libghosttyターミナルコア
組織垂直ワークスペース、分割、サイドバーのメタデータターミナルウィンドウ、タブ、分割
エージェントの注意通知音が鳴る、Cmd+Shift+U、Cmd+Control+Uデスクトップ通知、タブ、分割、AppleScript。cmux風の未読リングやブラウザペインは文書化されていない
オートメーションcmux CLI、ソケット API、ブラウザ自動化ターミナルウィンドウ、タブ、分割、入力用のAppleScriptとショートカット

cmux は Ghostty フォークではありません

Ghosttyは優れたターミナルエミュレータで、現在はターミナル自動化向けAppleScriptも備えています。cmuxはエージェントワークフロー向けにさらに進め、ターミナル制御、ワークスペース状態、通知、スクリーンショット、ブラウザペインを1つのCLI/ソケット面で公開します。そのためエージェントはワークスペースを離れずにコマンドを実行し、Webアプリを検証できます。

垂直型ワークスペースはエージェントにとってより適切に拡張できます

エージェント セッションは、永続的な名前、ブランチ コンテキスト、ディレクトリ コンテキスト、ポート、および未読状態から恩恵を受けます。 cmux はそのメタデータをサイドバーに配置するため、多数のセッションをスキャン可能な状態に保ちます。

通知がナビゲート可能な状態になる

デスクトップ通知は消えると見逃しやすいものです。cmuxは未読状態をアプリ内に保ち、ペインをリング表示し、サイドバーに印を付け、Cmd+Shift+Uで最新の未読セッションへ移動できるようにします。

自動化はシェルの外側にまで到達します

cmux は、ブラウザの自動化を含む、CLI および Unix ソケットを介してアプリレベルのアクションを公開します。エージェントは、同じワークスペースから Web ページの検査、クリック、入力、端末画面の読み取り、スクリーンショットの取得を行うことができます。

FAQ

cmux は Ghostty チームによって構築されていますか?

いいえ。cmux は、ターミナルのレンダリングに libghostty を使用する別のプロジェクトです。

cmux は Ghostty 構成を読み取りますか?

はい。 cmux は、フォント、テーマ、色、カーソルの動作などの端末レンダリングの選択のために Ghostty 構成を読み取ります。

Ghostty の代わりに cmux を使用する必要があるのはどのような場合ですか?

複数のコーディング エージェントを実行し、ワークスペース、通知リング、未読ナビゲーション、ブラウザ ペイン、およびそれらの周りのプログラミング機能が必要な場合は、cmux を使用します。