Kaku — скилл
Скилл учит агента внутри терминала Kaku открывать панели, вводить команды в соседние окна и ждать завершения другого агента.
- 6 206 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент вводит команды в другие панели и запускает процессы, поэтому ошибочная команда в чужой панели выполнится от имени пользователя.
Установка
- Работает в
Ручная установка
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: видеть панели, запускать команды на виду, вести воркеров
Скилл tty7 учит Claude Code и Codex управлять панелями терминала tty7: запускать команды в настоящем PTY, читать экран и передавать работу другому агенту
Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash
Терминал для macOS с CLI termio и скиллом: агенты порождают соседние сессии, а вы видите, какому из них нужен ответ
Зеркало набора pstack Лорен Тан из Cursor: больше 50 скиллов, режим poteto-mode с 23 сценариями работы и 24 принципа для строгой работы агента с кодом
Softaworks Agent Toolkit
Softaworks Agent Skills
Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация
Коротко о README
Kaku построен на Rust и описан как быстрый терминал с подсказками, подсветкой синтаксиса в zsh и показом состояния агентов в правом верхнем углу. Скилл лежит в документации рядом с описанием `kaku cli`.