cmux vs OpenCode
OpenCode — open source coding agent, доступный в terminal, desktop и IDE surfaces. cmux — native terminal и browser workspace, где OpenCode и другие CLI agents могут работать рядом.
Agent vs agent workspace
Используйте OpenCode, если вам нужен агент кодирования с открытым исходным кодом. Используйте cmux, если вам нужно собственное рабочее пространство macOS, которое может контролировать OpenCode, Claude Code, Codex CLI, Gemini CLI, Aider, Amp, Cursor CLI и обычные рабочие процессы оболочки вместе, а также отдельные рабочие процессы приложений Codex и расширений IDE.
| Измерение | cmux | OpenCode |
|---|---|---|
| Основная задача | Terminal and browser supervision layer | Open source coding agent |
| Стек настольного приложения | Нативное macOS-приложение на Swift/AppKit, построенное на libghostty | Терминальный TUI плюс бета настольного приложения Electron |
| Выбор агента | Любой CLI agent или shell command | OpenCode с configured model providers |
| Параллельная работа | Многие workspaces, panes, unread rings, branch metadata | OpenCode sessions и agent features |
| Programmability | cmux CLI, Unix socket API, browser automation | OpenCode CLI, конфигурация, SDK и специальные инструменты |
| Лучшее соответствие | Operators, запускающие несколько agents и tools | Разработчики, которым нужен OpenCode как агент |
cmux и OpenCode решают разные уровни
OpenCode это агент. cmux это терминальная поверхность, где OpenCode, Claude Code, Codex CLI и другие shell-агенты остаются видимыми рядом. Рабочие процессы Codex app и IDE-расширений могут оставаться в своих поверхностях, а cmux контролирует долгоживущие терминалы, где реально находятся агенты, тесты, серверы и логи.
cmux остается независимым от агента
Можно запустить OpenCode в одной панели, Claude Code в другой, Codex в третьей, а рядом держать обычные shell commands. cmux не требует одного agent runtime или account.
Unread state превращает вывод агента в очередь
Когда OpenCode или другой агент завершает работу, просит input или отправляет notification, cmux может пометить эту панель непрочитанной и сделать ее доступной через Cmd+Shift+U.
Browser panes помогают агентам проверять работу
cmux может поставить browser panes рядом с сеансами OpenCode и раскрыть browser automation через socket API, чтобы работа агента включала реальные web checks.
FAQ
cmux заменяет OpenCode?
Нет. OpenCode это агент программирования. cmux это terminal and browser workspace, где можно запускать OpenCode.
Можно ли запустить несколько сеансов OpenCode в cmux?
Да. Поместите каждый сеанс OpenCode в отдельный workspace или split и управляйте ими через notification rings и unread shortcuts.
Зачем использовать cmux с OpenCode?
Используйте cmux, когда нужна нативная Mac-организация, browser automation и programmable control вокруг одного или многих сеансов OpenCode.
cmux бесплатный и с открытым исходным кодом для macOS.