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.

ИзмерениеcmuxOpenCode
Основная задачаTerminal and browser supervision layerOpen source coding agent
Стек настольного приложенияНативное macOS-приложение на Swift/AppKit, построенное на libghosttyТерминальный TUI плюс бета настольного приложения Electron
Выбор агентаЛюбой CLI agent или shell commandOpenCode с configured model providers
Параллельная работаМногие workspaces, panes, unread rings, branch metadataOpenCode sessions и agent features
Programmabilitycmux CLI, Unix socket API, browser automationOpenCode 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.