Termio CLI
Терминал для macOS с CLI termio и скиллом: агенты порождают соседние сессии, а вы видите, какому из них нужен ответ
- 785 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Скилл позволяет одному агенту запускать другого и отвечать на его запросы разрешений командой `termio session send`, то есть выдавать права без вашего участия
- Termio правит настройки агентов: прописывает хуки в файлы конфигурации и копирует бинарник на удаленные серверы по SSH
- Каждая сессия работает с правами вашего пользователя и видит рабочие каталоги, а экран сессии отражается на iPhone
Установка
- Работает в
Ручная установка
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 перезапускать не нужно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыМонитор сессий Claude Code, Cursor, Codex и еще шести агентов в терминале, окне или через HTTP API, с чисткой и поиском по чатам
MCP-сервер для iTerm: агент запускает команды в текущей сессии терминала, читает вывод и шлет управляющие символы
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Терминальный мультиплексор для кодинг-агентов: держит сессии Claude Code, Codex и Cursor живыми после отключения и объединяет несколько машин в одном окне
agentplay превращает локальные сессии Claude Code, Codex и Cursor в карту файлов и таймлайн с повтором шагов.
Терминальная оболочка для кодовых агентов: встроенные терминалы, git, файлы, задачи td и рабочие деревья рядом
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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, а сборки скачиваются бесплатно.