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、ブラウザ チェックを含む広範なワークフローの一部である場合に役立ちます。