Рабочее пространство в терминале на Rust для запуска coding agents в постоянных панелях: оно показывает, кто работает, заблокирован или простаивает, а агенты могут управлять им через CLI и socket API.
standardagents/dmux
Терминальный мультиплексор для параллельного запуска нескольких AI-агентов для программирования — каждый в отдельной панели tmux, со своим git worktree и веткой.
- Звёзды
- 1,816
- Форки
- 138
- Открытые issues
- 39
- Последний коммит
- 3 месяца назад
Что это?
dmux — это CLI для одновременного управления несколькими AI-агентами для программирования. Для каждой задачи создаётся отдельная панель tmux со своим git worktree и веткой, поэтому агенты, работающие над разными функциями, не затрагивают файлы друг друга. Когда задача завершена, её ветку можно влить в основную или отправить на GitHub и открыть pull request из меню панели.
Инструмент поддерживает множество CLI для агентов, в том числе Claude Code, Codex, OpenCode, Gemini CLI, Cursor CLI и Copilot CLI. Для каждого запроса можно запустить любую их комбинацию. Обычные панели терминала возвращаются в последнюю открытую директорию, а сеансы поддерживаемых агентов отслеживаются, чтобы после пересоздания панели можно было продолжить диалог.
Среди других возможностей — генерация названий веток и сообщений коммитов с помощью AI, встроенный файловый браузер для просмотра файлов worktree и diff, lifecycle hooks при создании worktree и слиянии, а также необязательные уведомления macOS, когда фоновому агенту требуется внимание. Для работы нужны tmux 3.0+, Node.js 18+ и Git 2.20+.
Ключевые возможности
- 01Создаёт отдельный git worktree и ветку для панели каждого агента.
- 02Поддерживает Claude Code, Codex, Gemini CLI, Cursor CLI, Copilot CLI и другие CLI для агентов.
- 03Позволяет влить ветку панели в main или открыть GitHub pull request из меню панели.
- 04Возобновляет отслеживаемые диалоги с агентами после пересоздания панели.
- 05Включает встроенный файловый браузер для просмотра файлов worktree и diff.
- 06Запускает lifecycle hooks при создании worktree и слиянии.
Сценарии использования
- Одновременный запуск нескольких агентов для программирования над разными функциями одного репозитория.
- Поручение агенту задачи в отдельной ветке с последующим слиянием, только если результат подходит.
- Сравнение работы разных CLI для агентов с одним запросом в отдельных worktree.
- Управление параллельной работой в нескольких репозиториях в рамках одной сессии tmux.
Быстрый старт
- 1
Установите dmux глобально с помощью npm
npm install -g dmux - 2
Перейдите в каталог проекта
cd /path/to/your/project - 3
Запустите dmux
dmux - 4
Нажмите n, чтобы создать новую панель, введите запрос и выберите агента
Что важно знать
- Необходимо установить tmux версии 3.0 или выше, Node.js версии 18 или выше и Git версии 2.20 или выше.
- Требуется как минимум один CLI поддерживаемого агента. Для некоторых функций ИИ нужен API-ключ провайдера инференса или вход в аккаунт с платной подпиской.
- Уведомления macOS доступны только в macOS.
В подборках
Темы
Частые вопросы
- Что такое dmux?
- Терминальный мультиплексор для параллельного запуска нескольких AI-агентов для программирования — каждый в отдельной панели tmux, со своим git worktree и веткой. dmux — это CLI для одновременного управления несколькими AI-агентами для программирования. Для каждой задачи создаётся отдельная панель tmux со своим git worktree и веткой, поэтому агенты, работающие над разными функциями, не затрагивают файлы друг друга. Когда задача завершена, её ветку можно влить в основную или отправить на GitHub и открыть pull request из меню панели.
- dmux можно использовать бесплатно? Какая у него лицензия?
- dmux распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dmux всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в dmux — 16 авг. 2026 г..
- Для чего можно использовать dmux?
- Одновременный запуск нескольких агентов для программирования над разными функциями одного репозитория. Поручение агенту задачи в отдельной ветке с последующим слиянием, только если результат подходит. Сравнение работы разных CLI для агентов с одним запросом в отдельных worktree. Управление параллельной работой в нескольких репозиториях в рамках одной сессии tmux.
- Как установить dmux?
- Установите dmux глобально с помощью npm: npm install -g dmux Перейдите в каталог проекта: cd /path/to/your/project Запустите dmux: dmux Нажмите n, чтобы создать новую панель, введите запрос и выберите агента
- Где скачать dmux?
- Исходный код и инструкции по установке — на GitHub: https://github.com/standardagents/dmux
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Оркестратор для AI-разработки, который распределяет задачи, описанные в Markdown, между Claude, Codex, Gemini, Kimi и Grok CLI в изолированных git worktree.
MCP-сервер для координации параллельных групп Claude Code в tmux и git worktrees с поведенческими ограничениями на основе протоколов и веб-панелью в реальном времени.
Приложение для компьютера, смартфона, веба и CLI, позволяющее запускать и координировать несколько coding-агентов, например Claude Code, Codex и OpenCode, в отдельных worktree.
Слой рабочих процессов и среда выполнения для OpenAI Codex CLI: структурированное планирование, выполнение долгосрочных целей, параллельные команды агентов и отслеживание состояния в .omx/.
Терминальное приложение (CLI/TUI) для запуска и управления несколькими AI-агентами для программирования, например Claude Code, Codex и Aider, в отдельных рабочих каталогах Git.