53 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены · 🆓 Есть вечно бесплатное зеркало

🧩 Установка последней версии workmux в Ubuntu

git-worktree и окна tmux для параллельной разработки без трения

Последняя версия: 0.1.245 · обновлено 2026-08-23
ИсточникВерсия
deb.griffo.io0.1.245 ✅
Официальный Ubuntu🚫 не упакован
← Вернуться на главную
📌 Устанавливаете на конкретный выпуск? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Что такое workmux?

workmux превращает ветку в рабочее место. Одна команда workmux add создаёт git-worktree, открывает соответствующее окно tmux, копирует файлы, которых не хватает свежей копии (.env, учётные данные), делает симлинки на то, что не хочется переустанавливать (node_modules), выполняет ваши команды подготовки и раскладывает панели так, как вы просили. workmux merge отменяет всё это одним шагом: слить ветку, удалить worktree, закрыть окно, убрать локальную ветку. Никаких stash, переключений веток и недоделанных копий, блокирующих следующую задачу.

🚀 Почему важна последняя версия: workmux выпускает несколько релизов в неделю, и большая часть из них — про инструменты, которыми он управляет: какие агенты для кода он умеет отслеживать, как сообщается их статус, какие мультиплексоры терминала поддержаны, что показывают дашборд и боковая панель. Интеграция, добавленная на прошлой неделе, есть только в бинарнике прошлой недели. Ни Debian, ни Ubuntu не пакуют workmux вообще, так что свежая сборка здесь не роскошь: это единственный способ получить его через apt.

⚡ Ключевые возможности workmux

🌿 Одно окно на ветку

workmux add создаёт worktree и окно tmux вместе, так что смена задачи — это смена вкладки, со своей оболочкой, редактором и dev-сервером.

🧰 Worktree, которые действительно работают

Свежий worktree рождается нерабочим. workmux копирует конфиги, делает симлинки на зависимости и выполняет ваши команды post_create, чтобы новая копия сразу была пригодна к работе.

🤖 Агенты параллельно

Запускайте сразу несколько ИИ-агентов, по одному на worktree, и следите за их статусом в имени окна tmux, в TUI-дашборде или в живой боковой панели.

🧹 Уборка одной командой

workmux merge сливает ветку и затем удаляет worktree, окно tmux и локальную ветку; workmux remove убирает всё без слияния.

📄 Настройка в YAML

Глобальный config.yaml для ваших умолчаний и .workmux.yaml для каждого проекта — раскладки панелей, хуки и файловые операции, с вложенностью, удобной для монорепозиториев.

🖥️ Не только tmux

tmux — бэкенд по умолчанию, а kitty, WezTerm и Zellij поддерживаются как альтернативы, так что рабочий процесс подстраивается под ваш терминал.

🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов. Простое apt upgrade держит вас на последней версии.

📦 Установка из deb.griffo.io

Запуск команд

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; workmux среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.

Как работает бесплатное зеркало →

Шаг 2: Установить workmux

# Установить последнюю версию workmux
sudo apt install workmux

# tmux — бэкенд по умолчанию, но он только рекомендуется,
# потому что kitty, WezTerm и Zellij тоже работают
sudo apt install tmux

# Проверить установку
workmux --version
# Установить последнюю версию workmux
apt install workmux

# tmux — бэкенд по умолчанию, но он только рекомендуется,
# потому что kitty, WezTerm и Zellij тоже работают
apt install tmux

# Проверить установку
workmux --version

Шаг 3: Первый worktree

# По желанию: написать .workmux.yaml для этого проекта
cd ~/src/my-project
workmux init

# Изнутри tmux: ветка, worktree, окно и панели одной командой
workmux add new-feature

# Когда работа готова: слить и всё убрать
workmux merge

# Дополнения для bash, zsh и fish входят в пакет
workmux --help

🎯 Базовые примеры использования

Повседневный цикл:

# Создать ветку, worktree и окно tmux
workmux add fix-login

# Существующая ветка подхватывается по имени
workmux add existing-work

# Отвести ветку не от базы по умолчанию
workmux add hotfix --base production

# Забрать pull request в отдельный worktree
workmux add --pr 123

# Посмотреть всё, что в работе
workmux list

# Слить и всё разобрать
workmux merge

# Или выбросить работу без слияния
workmux remove fix-login

Окна, панели и восстановление:

# Создать окно, не переключаясь на него
workmux add docs-pass --background

# Закрыть окно, сохранив worktree и ветку
workmux close docs-pass

# Открыть его снова позже
workmux open docs-pass

# Восстановить все окна после падения tmux или машины
workmux resurrect

# Перейти в worktree откуда угодно
cd "$(workmux path fix-login)"

Агенты, работающие параллельно:

# Установить хуки статуса и skills для вашего агента
workmux setup

# Запустить worktree с промптом для агента
workmux add add-tests --prompt "Добавь юнит-тесты для парсера"

# Смотреть за всеми агентами в одном TUI
workmux dashboard

# Или держать живую боковую панель статуса в tmux
workmux sidebar

# Отправить указание работающему агенту
workmux send add-tests "Покрой также пути ошибок"

# Дождаться, пока этот агент закончит
workmux wait add-tests

🔧 Интеграции

workmux намеренно строится на инструментах, которые у вас уже есть:

  • git: worktree — это обычные копии git worktree, так что git, ваши хуки и ваш CI не видят ничего необычного
  • tmux: по окну на worktree, с именем от ветки и автоматически применённой раскладкой панелей
  • kitty, WezTerm и Zellij: поддерживаемые альтернативные бэкенды, если ваш мультиплексор не tmux
  • Агенты для кода: отслеживание статуса, передача промптов и skills для Claude Code и других агентов, поддержанных upstream
  • Ваша оболочка: дополнения для bash, zsh и fish входят в этот пакет, а alias wm='workmux' — рекомендованное upstream сокращение

🚀 Почему стоит выбрать deb.griffo.io?

📊 Сравнение репозиториев:
  • Официальная Ubuntu: не содержит workmux — apt install workmux на стандартной системе не сработает
  • cargo install workmux: свежая версия, но это сборка Rust на каждой машине, вне apt и без дополнений для оболочки
  • Установочный скрипт upstream: удобно, но он пишет в систему в обход пакетного менеджера и обновляется по своему графику
  • deb.griffo.io: последняя версия с автоматическими обновлениями

📦 Репозиторий сборки пакета

Пакеты для Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Похожие пакеты

Также доступны в deb.griffo.io:

🎯 Отлично подходит для того, чтобы: просмотреть pull request, не теряя текущую копию, держать трёх агентов на трёх задачах одновременно, вести долгую ветку миграции рядом с повседневной работой и больше никогда не делать stash только ради ответа на «глянешь быстро?».

📦 Последние релизы этого репозитория

❓ Часто задаваемые вопросы

Есть ли workmux в официальных репозиториях Ubuntu?

Нет, workmux не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает workmux 0.1.245.

Как установить последнюю версию workmux в Ubuntu?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install workmux. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Ubuntu поддерживаются?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.