Termio CLI

Терминал для macOS с CLI termio и скиллом: агенты порождают соседние сессии, а вы видите, какому из них нужен ответ

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

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

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

  • Скилл позволяет одному агенту запускать другого и отвечать на его запросы разрешений командой `termio session send`, то есть выдавать права без вашего участия
  • Termio правит настройки агентов: прописывает хуки в файлы конфигурации и копирует бинарник на удаленные серверы по SSH
  • Каждая сессия работает с правами вашего пользователя и видит рабочие каталоги, а экран сессии отражается на iPhone
Все причины и проверки

termio-sh/termio

Установка

Ручная установка

brew install --cask termio-sh/tap/termio

Приложение для macOS 14 и новее, ставит и команду `termio`. Можно скачать termio.dmg с сайта.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Скилл позволяет одному агенту запускать другого и отвечать на его запросы разрешений командой `termio session send`, то есть выдавать права без вашего участия
  • Termio правит настройки агентов: прописывает хуки в файлы конфигурации и копирует бинарник на удаленные серверы по SSH
  • Каждая сессия работает с правами вашего пользователя и видит рабочие каталоги, а экран сессии отражается на iPhone

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Termio запускает Claude Code, Codex, OpenCode, Amp, Cursor, Copilot и другие CLI-агенты в настоящем терминале и при первом запуске прописывает хуки каждого агента. Сессия показывает состояние: работает, простаивает, готово или ждет вас. Отметка видна в боковой панели, в строке меню, где звучит сигнал, если агент ждет вас, и на iPhone. Каждая сессия живет в демоне `termiod`, поэтому закрытие окна лишь отсоединяет клиента, а процесс агента и история экрана остаются. Те же сессии можно держать на VPS по SSH: Termio читает `~/.ssh/config`, копирует один бинарник на сервер и ставит хуки там. CLI `termio` управляет работающим приложением. Агент внутри Termio командой `termio session spawn` запускает соседнего агента с задачей, `termio session list` показывает состояния, `termio session send` отвечает на запрос разрешения, а `termio session read --lines 40` печатает содержимое экрана. Ключ `--wait` блокирует вызов до конца хода, `--json` дает машиночитаемый вывод, `--agent` выбирает агента. При включенном управлении сессиями Termio кладет скилл `termio` в `~/.claude/skills` и `~/.codex/skills` и обновляет его при каждом запуске. Другим агентам его можно поставить из репозитория.

Для кого. Для разработчиков на Mac, которые ведут несколько агентов параллельно и хотят видеть, кто работает, кто ждет решения, а также передавать задачи между сессиями из самого агента.

Подходит, если

  • Вы ведете сразу Claude Code и Codex в разных ветках и хотите замечать, какому из них нужно подтверждение
  • Основной агент должен делегировать задачу соседнему командой `termio session spawn` и прочитать ответ
  • Окно терминала приходится закрывать, а агент должен продолжать работу: после возврата сессия откроется с тем же экраном
  • Агенты работают на удаленном VPS, и к ним нужно подключаться с Mac и с iPhone
  • Для каждой параллельной задачи нужен отдельный рабочий каталог Git, создаваемый из боковой панели

Не подходит, если

  • У вас Windows или Linux: приложение выходит для macOS 14 и новее, а клиенты для других систем есть только в планах автора
  • Вы привыкли к tmux и не хотите менять терминал: команды управления сессиями работают только внутри Termio
  • Скилл нужен в обычном терминале: без переменной `TERMIO_SESSION` он сообщает, что работает вне Termio, и ничего не делает
  • Нужна встроенная работа с коммитами и pull request в окне: панель изменений только читает diff, коммит и push делаются в терминале

Пример запроса к агенту

Запусти соседнюю сессию Codex через termio session spawn, поручи ей починить нестабильный тест и дождись результата ключом --wait.

Ограничения

Приложение работает на macOS 14 и новее, версия для iPhone ходит в публичную бету через TestFlight, клиенты для Android, Windows и веб существуют только как планы. Сессии ставятся на VPS с Linux, доступный по SSH.

Песочницы без сети, например режим `workspace-write` в Codex, запрещают подключение к сокету Unix, поэтому `termio session` из такой сессии падает с ошибкой EPERM. Команду нужно запускать вне песочницы, запросив повышенные права, а перезапускать Termio не нужно. Связь тогда односторонняя: соседи управляют песочницей, а она ими нет. Автор ищет сопровождающих для веб-клиента, Windows и iOS.

Как отключить. Выйдите из приложения и удалите его командой `brew uninstall --cask termio-sh/tap/termio`. Скилл `termio` удалите из `~/.claude/skills` и `~/.codex/skills`, хуки агентов уберите в их файлах настроек, например в `.claude/settings.local.json`.

Частые вопросы

Как установить Termio?

Выполните `brew install --cask termio-sh/tap/termio` или скачайте `termio.dmg` с сайта termio.sh. Приложение бесплатное, без учетной записи, требуется macOS 14 и новее.

Как поставить скилл Termio в агента?

Termio сам кладет скилл в `~/.claude/skills` и `~/.codex/skills` при включенном управлении сессиями. Для других агентов выполните `npx skills add termio-sh/termio --skill termio`.

Сохранится ли сессия, если закрыть окно Termio?

Да. Каждая сессия живет в демоне `termiod`: закрытие приложения только отсоединяет клиента, и при возвращении процесс и история экрана на месте. Сессию закрывает лишь команда Close Session (⌘W).

Какие агенты работают в Termio?

Claude Code, Codex, OpenCode, Pi, Amp, Cursor, Copilot, Kimi, Antigravity, Crush, Grok и любой другой CLI-агент. Для перечисленных Termio прописывает хуки сам.

Что сделать, если `termio session` не работает в Codex?

Скорее всего, песочница `workspace-write` блокирует сокет и команда падает с ошибкой EPERM. Запустите ее вне песочницы с повышенными правами в Codex. Termio перезапускать не нужно.

Обсуждение

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

Монитор сессий Claude Code, Cursor, Codex и еще шести агентов в терминале, окне или через HTTP API, с чисткой и поиском по чатам

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

MCP-сервер для iTerm: агент запускает команды в текущей сессии терминала, читает вывод и шлет управляющие символы

MCP-серверШирокий доступ571Звезды репозитория

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

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

Терминальный мультиплексор для кодинг-агентов: держит сессии Claude Code, Codex и Cursor живыми после отключения и объединяет несколько машин в одном окне

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

agentplay превращает локальные сессии Claude Code, Codex и Cursor в карту файлов и таймлайн с повтором шагов.

CLIМинимальный доступ352Звезды репозитория

Терминальная оболочка для кодовых агентов: встроенные терминалы, git, файлы, задачи td и рабочие деревья рядом

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Termio (эта карточка)нет785
cmuxнет28 728тоже нативный терминал для macOS, но без скилла и CLI для порождения соседних сессий
Claude Squadнет8 738терминальное приложение на tmux и git worktree без приложения для iPhone и демона сессий
tmux-ideда563показывает состояние агентов в сессиях tmux и сам tmux не заменяет

Коротко о README

Автор описывает Termio как среду разработки, где главное место занимает терминал: проекты со вложенными сессиями, рабочие каталоги Git, разделенные панели, редактор файлов, панель изменений и поиск по проекту. К одним и тем же сессиям подключаются клиенты для Mac и iPhone. Лицензия MIT, а сборки скачиваются бесплатно.

Бейдж для README

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

Foxx AITermio
Foxx AI

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