cmux と OpenCode の比較

OpenCode は、ターミナル、デスクトップ、IDE サーフェスで利用できるオープン ソースのコーディング エージェントです。 cmux は、OpenCode と他の CLI エージェントを並行して実行できるネイティブ ターミナルおよびブラウザ ワークスペースです。

エージェント対エージェントのワークスペース

オープンソースのコーディングエージェントが欲しいならOpenCodeを使います。OpenCode、Claude Code、Codex CLI、Gemini CLI、Aider、Amp、Cursor CLI、通常のシェルワークフローをまとめて監督し、別個のCodexアプリやIDE拡張のワークフローも並べられるネイティブmacOSワークスペースが欲しいならcmuxを使います。

項目cmuxオープンコード
主な仕事端末とブラウザの監視レイヤーオープンソースコーディングエージェント
デスクトップ構成libghostty上に構築されたネイティブSwift/AppKit macOSアプリターミナルTUI + Electronデスクトップベータ
エージェントの選択任意の CLI エージェントまたはシェル コマンド構成されたモデルプロバイダーを使用した OpenCode
並行作業多くのワークスペース、ペイン、未読リング、ブランチメタデータOpenCode セッションとエージェント機能
プログラマビリティcmux CLI、Unix ソケット API、ブラウザ自動化OpenCode CLI、設定、SDK、カスタムツール
向いている用途複数のエージェントとツールを実行するオペレーターOpenCode をエージェントとして使用したい開発者

OpenCodeはcmux内で実行可能

OpenCode はエージェントです。cmux は、OpenCode、Claude Code、Codex CLI、その他のシェルエージェントを同時に見える状態にするターミナル面です。Codex アプリや IDE 拡張のワークフローはそれぞれの面に残しつつ、cmux はエージェント、テスト、サーバー、ログが実際に動き続けるターミナルを監督します。

cmux はエージェントの選択をポータブルに保ちます

1 つのモデルまたはエージェントの方がタスクに適している場合は、別のワークスペースで実行します。 cmux は、すべてのタスクで同じエージェントを使用する必要がなく、組織化と注意の追跡を追加します。

欠けている層は監視です

複数のエージェント セッションが数分または数時間にわたって実行される場合、難しいのは、どのセッションを確認する必要があるかを判断することです。 cmux は、そのループに未読状態、通知リング、Cmd+Shift+U、および Cmd+Control+U を使用します。

ブラウザとターミナルのオートメーションが 1 つのサーフェスを共有

cmux は、ソケット API を介して端末画面の読み取り、スクリーンショット、ブラウザーの自動化を公開するため、エージェントはコマンドを実行したのと同じワークスペースから Web の変更を確認できます。

FAQ

cmux は OpenCode の代替となるのでしょうか?

いいえ、OpenCode はコーディング エージェントです。 cmux は、OpenCode およびその他のエージェントを実行できるターミナルおよびブラウザーのワークスペースです。

cmux で複数の OpenCode セッションを実行できますか?

はい。個別の cmux ワークスペースまたはペインを使用して、各セッションにコンテキスト、未読状態、キーボード ナビゲーションが表示されるようにします。

OpenCode に独自のサーフェスがあるのに、なぜ cmux を使用するのでしょうか?

cmux は、OpenCode が他のエージェント、シェル ツール、開発サーバー、SSH、ブラウザ チェックを含む広範なワークフローの一部である場合に役立ちます。