TUIOS CLI

Терминальный мультиплексор на Go с тайловыми панелями: показывает состояние Claude Code, Codex и других агентов и собирает их запросы в одном списке

  • 5 560 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Каждая панель запускает оболочку с вашими правами, а агент с грантом admin или fan может через TUIOS запускать другие процессы и помощников
  • Прописывает хуки в настройки агентов и по желанию отвечает на запросы разрешений за вас, а при включенном ssh-доступе открывает сессии на других машинах
  • Сессии живут в фоновом демоне вместе с содержимым панелей и введенным текстом, а в терминале бывают секреты
Все причины и проверки

gaurav-gosain/tuios

Установка

В терминале, через 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` возвращает их работу.

Обсуждение

Вопросов и отзывов пока нет.

Терминальное приложение для параллельной работы нескольких Claude Code, Codex, Gemini CLI и Aider в отдельных сессиях tmux и git worktree

CLIШирокий доступ8,6 тыс.Звезды репозитория

Десять ИИ-агентов в панелях tmux: менеджер раздает задачи семи исполнителям, ход работы виден на панели, поддержаны Claude Code, Codex, Cursor и OpenCode

ВоркфлоуШирокий доступ1,4 тыс.Звезды репозитория

Терминальная рабочая область, где несколько CLI-агентов вроде Codex, Claude и Gemini обмениваются сообщениями и работают над одной задачей под наблюдением челов

CLIРасширенный доступ3,6 тыс.Звезды репозитория

botmux связывает Lark и Feishu с Claude Code, Codex, Gemini CLI и OpenCode: каждое сообщение запускает отдельную сессию агента с живыми карточками

CLIШирокий доступ1,7 тыс.Звезды репозитория

Терминальный менеджер сессий для Claude Code, Codex, Gemini CLI, OpenCode и других агентов: общий список со статусами, git worktree и управление с телефона

CLIШирокий доступ1,1 тыс.Звезды репозитория

Локальная панель для нескольких сессий Claude Code: у каждой задачи свой контекст и todo, агенты порождают дочерних агентов и обмениваются сообщениями

CLIШирокий доступ1,4 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
TUIOS (эта запись)нет5 560
herdrнет45 395тоже терминальный мультиплексор для кодинг-агентов, держит сессии живыми и объединяет несколько машин в одном окне
Claude Squadнет8 645терминальное приложение, которое запускает агентов в отдельных сессиях tmux и git worktree

Коротко о README

Главная страница репозитория начинается с обзора проекта и ссылок на документацию, затем идут способы установки через Homebrew, AUR, Nix, go install и Docker, подробный список возможностей по разделам, таблица основных клавиш и примеры команд для сессий и раскладок. В каталоге `docs` лежат отдельные руководства по агентам, сессиям, хукам, темам, протоколу управления демоном и подстановке tmux. Для сборки есть тесты на Go и Playwright для веб-клиента, а в релизах заметки к каждой версии.

Бейдж для README

Сообщить о проблеме

Foxx AITUIOS
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.