Repolode
standardagents

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. 1

    Установите dmux глобально с помощью npm

    npm install -g dmux
  2. 2

    Перейдите в каталог проекта

    cd /path/to/your/project
  3. 3

    Запустите dmux

    dmux
  4. 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 обновляется ежедневно.

Похожие проекты

Рабочее пространство в терминале на Rust для запуска coding agents в постоянных панелях: оно показывает, кто работает, заблокирован или простаивает, а агенты могут управлять им через CLI и socket API.

48,3 тыс.+1,7 тыс. за неделю3,9 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 3 дня назад

Приложение для компьютера, смартфона, веба и CLI, позволяющее запускать и координировать несколько coding-агентов, например Claude Code, Codex и OpenCode, в отдельных worktree.

23,2 тыс.+776 за неделю2,8 тыс.TypeScriptOtherОбновлён 18 часов назад

Слой рабочих процессов и среда выполнения для OpenAI Codex CLI: структурированное планирование, выполнение долгосрочных целей, параллельные команды агентов и отслеживание состояния в .omx/.

33,7 тыс.+58 за неделю2,5 тыс.TypeScriptMITОбновлён 3 дня назад