Рабочее пространство в терминале на Rust для запуска coding agents в постоянных панелях: оно показывает, кто работает, заблокирован или простаивает, а агенты могут управлять им через CLI и socket API.
alchemmist/lazy-tmux
CLI на Go для tmux, который сохраняет сессии, окна, панели и команды, а затем восстанавливает их по требованию через TUI-пикер.
- Звёзды
- 244
- Форки
- 9
- Открытые issues
- 55
- Последний коммит
- 4 дня назад
Что это?
lazy-tmux — инструмент командной строки для сохранения и восстановления сессий tmux. Он сохраняет окна, расположение панелей, запущенные команды и, при желании, историю прокрутки, чтобы после завершения работы сервера tmux можно было позже вернуть рабочее окружение.
Восстановление выполняется по требованию: выберите нужные сессии или окна в интерактивном TUI-браузере с деревом, таблицей и нечётким поиском либо воспользуйтесь более лёгким пикером на основе fzf. Фоновый демон автосохранения периодически сохраняет все сессии, а параметр bootstrap позволяет восстановить последнюю сессию при запуске tmux.
Проект также отслеживает сессии агентов Codex, Antex и Claude Code в панелях и восстанавливает исходный диалог, только если его идентификатор подтверждён. Поддерживаются версии tmux от 2.9 до 3.7b; установить проект можно через Homebrew, AUR и Docker.
Ключевые возможности
- 01Сохраняет текущие, выбранные или все сессии, включая окна, панели, их расположение и запущенные команды.
- 02Восстанавливает по требованию только выбранные сессии или окна.
- 03Фоновый демон автосохранения периодически сохраняет сессии.
- 04Интерактивный TUI-пикер с деревом, таблицей и нечётким поиском.
- 05Дополнительный пикер на основе fzf и режим отображения только сессий для всплывающих окон.
- 06При необходимости сохраняет и воспроизводит историю прокрутки.
Сценарии использования
- Восстановление полного окружения разработки после перезагрузки или завершения работы сервера tmux.
- Быстрое переключение между множеством сессий tmux через всплывающий пикер.
- Сохранение расположения панелей с долгими командами, например npm или docker-compose, после перезапуска.
Быстрый старт
- 1
Клонируйте проект и соберите его из исходного кода
make build - 2
Бинарный файл создаётся в bin/lazy-tmux; запустите его оттуда
bin/lazy-tmux
Что важно знать
- Для сборки из исходного кода нужны Go и клонированный репозиторий; в README нет команды для установки.
- Для интеграции агентов с Codex и Claude необходимо вручную установить lifecycle hooks и подтвердить доверие к ним в каждом клиенте.
- Полная информация о настройке и использовании приведена только на внешнем сайте.
Темы
Частые вопросы
- Что такое lazy-tmux?
- CLI на Go для tmux, который сохраняет сессии, окна, панели и команды, а затем восстанавливает их по требованию через TUI-пикер. lazy-tmux — инструмент командной строки для сохранения и восстановления сессий tmux. Он сохраняет окна, расположение панелей, запущенные команды и, при желании, историю прокрутки, чтобы после завершения работы сервера tmux можно было позже вернуть рабочее окружение.
- lazy-tmux можно использовать бесплатно? Какая у него лицензия?
- lazy-tmux распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lazy-tmux всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lazy-tmux — 17 окт. 2026 г..
- Для чего можно использовать lazy-tmux?
- Восстановление полного окружения разработки после перезагрузки или завершения работы сервера tmux. Быстрое переключение между множеством сессий tmux через всплывающий пикер. Сохранение расположения панелей с долгими командами, например npm или docker-compose, после перезапуска.
- Как установить lazy-tmux?
- Клонируйте проект и соберите его из исходного кода: make build Бинарный файл создаётся в bin/lazy-tmux; запустите его оттуда: bin/lazy-tmux
- Где скачать lazy-tmux?
- Исходный код и инструкции по установке — на GitHub: https://github.com/alchemmist/lazy-tmux
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для Claude Code, который выводит актуальную строку состояния: использование контекста, лимиты, активные инструменты, запущенных агентов и прогресс по задачам.
Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
Настраиваемая строка состояния для Claude Code CLI: модель, ветка Git, расход токенов, лимиты и многое другое, с поддержкой Powerline и тем оформления.
CLI-утилита, которая выполняет команду в терминале и сохраняет её цветной ANSI-вывод в PNG в виде окна терминала.
Открытая альтернатива ngrok: одной командой открывает локальный HTTP-сервер по публичному HTTPS-адресу.