HexoKit CLI

Консоль для tmux, которую открывают с телефона: агенты в отдельных worktree видны в боковой панели и ждут ваших ответов.

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

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

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

  • Открывает живые терминалы машины в браузере и на телефоне, а доступ защищает только сеть.
  • Launcher по умолчанию запускает агента без запросов на подтверждение.
Все причины и проверки

sahil87/hexokit

Установка

Работает в

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

curl -fsSL https://hexokit.com/install | sh

Установщик из README ставит весь набор через Homebrew. Перед запуском прочитайте скрипт.

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

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

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

  • Открывает живые терминалы машины в браузере и на телефоне, а доступ защищает только сеть.
  • Launcher по умолчанию запускает агента без запросов на подтверждение.

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

Что делает

HexoKit показывает все сессии и панели tmux живыми терминалами в браузере и на телефоне. Состояние берется прямо из tmux и файловой системы, базы данных нет. Команда `rk riff` создает для агента отдельный git worktree и окно tmux и запускает в нем агента, а панель следит за всем парком: статус каждого окна показывает активный ход, ожидание вашего ответа или простой. Доска собирает панели из разных серверов рядом, `rk operator` открывает координирующего агента, а `rk daemon start` запускает панель на порту 6123. С Tailscale страницу открывают с телефона по HTTPS. Агент не оборачивается: панель остается обычной панелью, будь то сборка, REPL или ssh.

Для кого. Разработчикам, которые держат несколько агентов в tmux и хотят следить за ними и отвечать им с телефона.

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

  • Несколько агентов работают в отдельных worktree, и нужна общая панель со статусом каждого.
  • Агент ждет подтверждения, а вы вне рабочего места и отвечаете с телефона.
  • Нужна доска, где три сессии агентов лежат рядом с сервером `just dev`.
  • Надо запустить агента в новом worktree одной командой `rk riff`.

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

  • Нужно только окно одного терминала без tmux: инструмент строится вокруг tmux.
  • Доступ к панели нельзя защитить: консоль открывает терминалы вашей машины.
  • Версия tmux ниже 3.4: инструмент проверяет ее при запуске.

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

Запусти панель командой `rk daemon start`, создай окно агента через `rk riff` и покажи адрес панели для телефона.

Ограничения

Нужен tmux версии 3.4 или новее, команду `rk doctor` можно использовать для проверки. Для `rk riff` нужны репозиторий git, tmux-сессия, утилита `wt` и launcher агента: по умолчанию это `claude --dangerously-skip-permissions`, то есть агент работает без запросов на подтверждение. Сервер слушает `127.0.0.1:6123`, а `RK_HOST=0.0.0.0` открывает его для сети и делает терминалы доступными всем, кто дойдет до порта. Плитка GUI с рабочим столом по умолчанию выключена. Установка идет скриптом через `curl | sh`, прочитайте его.

Как отключить. Остановите панель командой `rk daemon stop` и удалите пакет через Homebrew. Настройки лежат в `~/.config/hexokit/config.yaml`, worktree агентов удаляйте командами `wt`.

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

Как поставить HexoKit?

Командой `curl -fsSL https://hexokit.com/install | sh`: она ставит весь набор через Homebrew. Команда называется `hexokit` и сокращается до `rk`.

Что делает `rk riff`?

Создает git worktree, окно tmux внутри него и запускает агента, а окно появляется в боковой панели. Нужны tmux-сессия и репозиторий git.

Как открыть панель на телефоне?

Через Tailscale: включите HTTPS-сертификаты, выполните `tailscale serve --bg http://localhost:6123` и откройте адрес машины в сети tailnet.

Как запустить панель в фоне?

Командой `rk daemon start`. Демон живет в собственном tmux-сервере `rk-daemon` отдельно от ваших сессий, а `status`, `restart` и `stop` управляют им.

Какой агент используется?

Любой: HexoKit не оборачивает агента. По умолчанию launcher запускает `claude --dangerously-skip-permissions`, его можно заменить.

Обсуждение

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

Нативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ

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

Плагин для терминала Tern: одна панель на все ветки в работе с ворктри, агентами, PR и тикетами, плюс скилл Visualize PR.

ПлагинРасширенный доступ107Звезды репозитория

Терминал на Rust с мультиплексором: сессии кодинг-агентов с разных машин в одном окне и скилл, чтобы агент видел соседние панели

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

Нативный терминал для macOS с MCP-сервером и CLI: агенты видят панели, команды и вывод, а разрешения вы даете в одном окне

MCP-серверШирокий доступ364Звезды репозитория
Официальный

Скилл учит агента делить окно терминала Zentty на панели, читать соседние сессии, искать в истории и звать вас уведомлением

СкиллШирокий доступ331Звезды репозитория

Плагин Tabby Terminal открывает вкладки терминала клиентам MCP: агент видит сессии, запускает команды и читает буфер.

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
HexoKit (эта карточка)нет62
tmux-ideда567показывает состояние агентов в сессиях tmux в терминале; HexoKit отдает их в браузер и на телефон и запускает агентов в worktree
cmuxнет28 779нативный терминал для macOS с уведомлениями агентов; HexoKit работает поверх tmux и доступен удаленно

Коротко о README

Текст объясняет идею консоли для tmux, дает установку и быстрый старт из трех команд. Дальше описаны `rk riff`, HTTP-сервер, демон, индикаторы состояния окон, оператор, доски, плитка с рабочим столом и доступ с телефона через Tailscale.

Бейдж для README

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