TUIOS CLI
Терминальный мультиплексор на Go с тайловыми панелями: показывает состояние Claude Code, Codex и других агентов и собирает их запросы в одном списке
- 5 560 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Каждая панель запускает оболочку с вашими правами, а агент с грантом admin или fan может через TUIOS запускать другие процессы и помощников
- Прописывает хуки в настройки агентов и по желанию отвечает на запросы разрешений за вас, а при включенном ssh-доступе открывает сессии на других машинах
- Сессии живут в фоновом демоне вместе с содержимым панелей и введенным текстом, а в терминале бывают секреты
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/tuiosОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Каждая панель запускает оболочку с вашими правами, а агент с грантом admin или fan может через TUIOS запускать другие процессы и помощников
- Прописывает хуки в настройки агентов и по желанию отвечает на запросы разрешений за вас, а при включенном ssh-доступе открывает сессии на других машинах
- Сессии живут в фоновом демоне вместе с содержимым панелей и введенным текстом, а в терминале бывают секреты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
TUIOS — оконный менеджер внутри терминала: несколько панелей с оболочками, 9 рабочих пространств, тайлинг BSP, палитра команд и модальное управление в духе vim. Сессии держит фоновый демон, поэтому они переживают закрытие окна терминала и перезапуск самого демона, а команды `tuios new`, `tuios attach` и `tuios ls` создают, подключают и показывают их. Для агентов команда `tuios integration install claude-code` (или codex, gemini-cli, opencode и другие, либо флаг `--all`) прописывает хуки в настройки агента, и каждая панель с агентом получает состояние: работает, ждет вас, простаивает, завершил, ошибка. Если хуков нет, TUIOS определяет агента по процессу, экрану и заголовку. Все, что ждет вашего ответа в любых сессиях и на любых машинах, собирается в Inbox: запросы разрешений, вопросы, письма между агентами, ошибки и разговоры, которые можно возобновить. Ответить можно прямо оттуда, без перехода в панель. Команда `tuios fan` запускает один промпт сразу в нескольких агентах, каждый работает в своем рабочем дереве git, а `tuios start-agent` поднимает одного помощника рядом с вами. Команда `tuios mcp` отдает ту же поверхность как инструменты MCP, а `tuios tmux-shim` открывает панели TUIOS для программ, которые рассчитаны на tmux, например для режима команд агентов в Claude Code.
Для кого. Для разработчиков, которые держат открытыми несколько агентов (Claude Code, Codex, Gemini CLI и другие) на своей машине или на удаленных серверах и хотят видеть их состояние и отвечать на запросы из одного места.
Подходит, если
- Одновременно работают три-четыре агента, и надо сразу видеть, какой из них ждет разрешения или вашего ответа
- Сессия на сервере должна пережить обрыв ssh: демон держит ее, а `tuios attach` возвращает вас в нее
- Один промпт нужно прогнать через нескольких агентов, каждому в отдельном рабочем дереве git, командой `tuios fan`
- Вы запускаете в Claude Code режим команд агентов, который открывает панели через tmux, и хотите видеть эти панели в TUIOS
- Нужно ответить на запрос разрешения агента из общего списка, не переключаясь в его панель
Не подходит, если
- Терминал не поддерживает истинный цвет: проект указывает его как требование, а графика Kitty или sixel нужна только для картинок
- Вам нужен только tmux-совместимый менеджер сессий без собственного оконного менеджера и новой раскладки клавиш: у TUIOS свой модальный интерфейс с префиксом `Ctrl+B`
- Вы хотите просто запускать агентов в отдельных tmux-сессиях и git worktree: для этого есть Claude Squad
- Нужна стабильная версия с гарантиями: в политике безопасности автор пишет, что стабильного релиза пока нет и исправления идут только в последний коммит
Пример запроса к агенту
Поставь TUIOS, подключи к нему Claude Code командой `tuios integration install` и покажи, как открыть список ожидающих запросов агентовОграничения
- Нужен терминал с поддержкой истинного цвета. Графику Kitty и sixel автор советует иметь в Ghostty, Kitty или WezTerm, поддержка sixel экспериментальная.
- Сборка из исходников требует Go 1.26.6 или новее. Готовые бинарные файлы выложены для Linux, macOS, Windows, FreeBSD и OpenBSD, в релизах есть `checksums.txt`.
- Автор называет проект поддерживаемым в свободное время: сроков ответа нет, исправления безопасности получает только последний коммит основной ветки.
- Хуки и плагины автор тестировал не со всеми агентами: для Claude Code, Cursor Agent и GitHub Copilot CLI есть сквозные проверки хуков, для Command Code, Muse Code и Prime Agent только проверки на заглушке, не на настоящем агенте.
- Ответы на запросы разрешений из Inbox включаются отдельно в `config.toml` и пока описаны для Claude Code, opencode, Kilo и Qwen Code. В OpenCode V2 Inbox показывает только вызовы инструментов, которые умеет проверять, остальные разрешения остаются в самом OpenCode.
Как отключить. Команда `tuios integration uninstall claude-code` удаляет ровно те записи, которые TUIOS добавил в настройки агента, файл до первого изменения лежит рядом с расширением `.tuios.bak`. Если нужен только мультиплексор, в `config.toml` задайте параметр `enabled = false` в разделе `[agents]`. Сессии завершает `tuios kill-session` с именем сессии.
Частые вопросы
Как открыть общий список запросов агентов в TUIOS?
Нажмите префикс `Ctrl+B`, затем i: откроется Inbox со всем, что ждет вас в каждой сессии на каждой машине. Сочетание `Ctrl+B`, затем o переходит к самому старому пункту. Ответить на запрос можно цифрой, а на запрос разрешения кнопками 1, 2 или 3 из самого списка.
Что TUIOS меняет в настройках Claude Code?
Команда `tuios integration install claude-code` добавляет по одной управляемой записи хука на событие в `~/.claude/settings.json`, или в файл в каталоге `CLAUDE_CONFIG_DIR`. Ваши хуки остаются на месте, файл заменяется атомарно, а прежняя копия сохраняется как `settings.json.tuios.bak`.
Чем MCP-сервер TUIOS отличается от скилла?
Команда `tuios --skill` печатает краткое руководство, по которому агент в панели управляет TUIOS, а `tuios --skill` с названием темы выдает остальное, включая рецепты. Команда `tuios mcp` отдает ту же поверхность инструментами MCP, по умолчанию только на чтение и в пределах сессии самого агента.
Как ограничить действия агента через TUIOS?
Права панели задаются грантами read, write, fan, respond и admin. В `config.toml` раздел `[agents.permissions]` с режимом `strict` и списком `grants` запускает каждую панель с меньшими правами, а флаг `--grants` у `tuios fan`, `tuios start-agent` и `tuios new-window` дает помощнику еще меньше.
Как запустить агента на другой машине?
Сначала добавьте машину командой `tuios hosts add` с именем и адресом: демон держит ssh-соединение с ней. Затем `tuios fan --host build` или `tuios start-agent -s build:api` запускают агентов там, их пункты появляются в вашем Inbox, а `tuios worktree pull` возвращает их работу.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальное приложение для параллельной работы нескольких Claude Code, Codex, Gemini CLI и Aider в отдельных сессиях tmux и git worktree
Десять ИИ-агентов в панелях tmux: менеджер раздает задачи семи исполнителям, ход работы виден на панели, поддержаны Claude Code, Codex, Cursor и OpenCode
Терминальная рабочая область, где несколько CLI-агентов вроде Codex, Claude и Gemini обмениваются сообщениями и работают над одной задачей под наблюдением челов
botmux связывает Lark и Feishu с Claude Code, Codex, Gemini CLI и OpenCode: каждое сообщение запускает отдельную сессию агента с живыми карточками
Терминальный менеджер сессий для Claude Code, Codex, Gemini CLI, OpenCode и других агентов: общий список со статусами, git worktree и управление с телефона
Локальная панель для нескольких сессий Claude Code: у каждой задачи свой контекст и todo, агенты порождают дочерних агентов и обмениваются сообщениями
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| TUIOS (эта запись) | нет | 5 560 | |
| herdr | нет | 45 395 | тоже терминальный мультиплексор для кодинг-агентов, держит сессии живыми и объединяет несколько машин в одном окне |
| Claude Squad | нет | 8 645 | терминальное приложение, которое запускает агентов в отдельных сессиях tmux и git worktree |
Коротко о README
Главная страница репозитория начинается с обзора проекта и ссылок на документацию, затем идут способы установки через Homebrew, AUR, Nix, go install и Docker, подробный список возможностей по разделам, таблица основных клавиш и примеры команд для сессий и раскладок. В каталоге `docs` лежат отдельные руководства по агентам, сессиям, хукам, темам, протоколу управления демоном и подстановке tmux. Для сборки есть тесты на Go и Playwright для веб-клиента, а в релизах заметки к каждой версии.