Kaku — скилл

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

  • 6 206 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

Расширенный доступ

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

  • Агент вводит команды в другие панели и запускает процессы, поэтому ошибочная команда в чужой панели выполнится от имени пользователя.
Все причины и проверки

tw93/kaku

Установка

Работает в

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

curl -fsSL https://raw.githubusercontent.com/tw93/Kaku/main/docs/agent-skill.md -o ~/.claude/skills/kaku/SKILL.md

Команда из документации Kaku кладет файл скилла для Claude Code. Терминал ставят отдельно: `brew install --cask kaku`.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент вводит команды в другие панели и запускает процессы, поэтому ошибочная команда в чужой панели выполнится от имени пользователя.

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

Что делает

Kaku — быстрый терминал для macOS, который показывает состояние агентов и уведомляет, когда Claude Code ждет пользователя. К нему прилагается файл `docs/agent-skill.md`: скилл для агента, запущенного внутри Kaku (переменная `TERM_PROGRAM` равна `Kaku`, а `WEZTERM_PANE` хранит номер панели). Скилл описывает команды `kaku cli`. `split-pane` открывает панель с сервером разработки или тестами, `send-text` вводит текст в другую панель, `get-text` читает ее экран, `list` перечисляет панели с состоянием. `wait` ждет, пока другой агент перейдет в состояние `done`, `blocked` или `error`, а `events` присылает смены состояний потоком. Claude Code 2.1.295 и новее и Codex 0.163 и новее сообщают терминалу, чем заняты.

Для кого. Пользователям macOS, которые гоняют Claude Code или Codex в терминале Kaku и хотят, чтобы один агент запускал серверы, тесты и второго агента в соседних панелях.

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

  • Агент поднимает сервер разработки в нижней панели и продолжает работать в своей.
  • Тесты идут в отдельной панели, а результат из лога читается после выхода команды.
  • Второму агенту передают задачу на ревью и ждут его состояния `done`.
  • Нужно увидеть, какая из панелей остановилась и ждет ответа пользователя.

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

  • Работа идет в iTerm2, Terminal.app или другом терминале: скилл рассчитан только на Kaku.
  • Агенту нельзя трогать чужие панели, а задача требует писать в окно, которое он не запускал.
  • Нужен Linux или Windows: Kaku работает только на macOS.

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

Запусти `npm run dev` в нижней панели Kaku, подожди, пока сервер поднимется, и прочитай последние 50 строк экрана этой панели.

Ограничения

Скилл работает только внутри Kaku, где задана `WEZTERM_PANE`. Панель закрывается вместе с командой, поэтому вывод нужный позже сохраняют в файл. Состояния сообщают лишь Claude Code и Codex указанных версий: обычная оболочка или сборка завершают ожидание только выходом. Правила скилла запрещают закрывать панели и вводить текст в панели, которые агент не запускал, если пользователь об этом не просил.

Как отключить. Удалите файл `~/.claude/skills/kaku/SKILL.md` и откройте новую сессию. Сам терминал Kaku при этом остается.

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

Как установить сам терминал?

Скачайте DMG со страницы релизов или выполните `brew install --cask kaku`. Затем откройте Kaku и проверьте версию командой `kaku --version`.

Как узнать, что другой агент закончил?

Вызовите `kaku cli wait --pane-id 5 --for done,blocked,error --next --timeout 20m`. Команда печатает состояние, которое завершило ожидание, и выходит с кодом 0; код 2 значит таймаут.

Как читать вывод панели?

`kaku cli get-text --pane-id 3` показывает текущий экран, а `--start-line -200` добавляет 200 строк истории прокрутки.

Для чего флаг `--next`?

Он засчитывает состояние только после того, как панель из него выходила. Старый `done` от прошлого хода агента не прервет ожидание раньше времени.

Что делать с командой, которая закрывает панель сразу после выхода?

Направьте вывод в файл, например `sh -c 'go test ./... > /tmp/kaku-test.log 2>&1'`, дождитесь `kaku cli wait --for exit` и прочитайте файл командой `tail`.

Обсуждение

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

Скиллы

Скилл учит Claude Code и Codex работать в общем терминале con: видеть панели, запускать команды на виду, вести воркеров

СкиллРасширенный доступ653Звезды репозитория

Скилл tty7 учит Claude Code и Codex управлять панелями терминала tty7: запускать команды в настоящем PTY, читать экран и передавать работу другому агенту

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

Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash

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

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

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

Зеркало набора pstack Лорен Тан из Cursor: больше 50 скиллов, режим poteto-mode с 23 сценариями работы и 24 принципа для строгой работы агента с кодом

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

Softaworks Agent Toolkit

Softaworks Agent Skills

Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация

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

Коротко о README

Kaku построен на Rust и описан как быстрый терминал с подсказками, подсветкой синтаксиса в zsh и показом состояния агентов в правом верхнем углу. Скилл лежит в документации рядом с описанием `kaku cli`.

Бейдж для README

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