Blackbox
Делегирование задач по коду CLI-агенту Blackbox AI. Мультимодельный агент со встроенным судьёй: прогоняет задачу через несколько LLM и выбирает лучший результат. Требуется Blackbox CLI и ключ API Blackbox AI.
Метаданные навыка
| Источник | Опциональный — устанавливается командой hermes skills install official/autonomous-ai-agents/blackbox |
| Путь | optional-skills/autonomous-ai-agents/blackbox |
| Версия | 1.0.0 |
| Автор | Hermes Agent (Nous Research) |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | Coding-Agent, Blackbox, Multi-Agent, Judge, Multi-Model |
| Связанные навыки | claude-code, codex, hermes-agent |
Справочник: полный SKILL.md
Ниже — полное определение навыка, которое Hermes загружает при его срабатывании. Именно это агент видит как инструкции, когда навык активен.
Blackbox CLI
Делегируйте задачи по коду сервису Blackbox AI прямо из терминала Hermes. Blackbox — мультимодельный CLI-агент для кода: раздаёт задачу нескольким LLM (Claude, Codex, Gemini, Blackbox Pro), а затем через судью выбирает лучшую реализацию.
CLI открытый (GPL-3.0, TypeScript, форк Gemini CLI). Поддерживает интерактивные сессии, разовые неинтерактивные запуски, контрольные точки (чекпоинты), MCP и переключение vision-моделей.
Требования
- Установлен Node.js 20+
- Установлен Blackbox CLI:
npm install -g @blackboxai/cli - Либо сборка из исходников:
git clone https://github.com/blackboxaicode/cli.git cd cli && npm install && npm install -g . - Ключ API с app.blackbox.ai/dashboard
- Настройка: запустите
blackbox configureи введите ключ API - В вызовах terminal используйте
pty=true— Blackbox CLI работает как интерактивное терминальное приложение
Разовые задачи
terminal(command="blackbox --prompt 'Add JWT authentication with refresh tokens to the Express API'", workdir="/path/to/project", pty=true)
Для быстрых черновых проб:
terminal(command="cd $(mktemp -d) && git init && blackbox --prompt 'Build a REST API for todos with SQLite'", pty=true)
Фоновый режим (долгие задачи)
Если задача займёт несколько минут, запускайте её в фоне — так удобнее следить за прогрессом:
# Start in background with PTY
terminal(command="blackbox --prompt 'Refactor the auth module to use OAuth 2.0'", workdir="~/project", background=true, pty=true)
# Returns session_id
# Monitor progress
process(action="poll", session_id="<id>")
process(action="log", session_id="<id>")
# Send input if Blackbox asks a question
process(action="submit", session_id="<id>", data="yes")
# Kill if needed
process(action="kill", session_id="<id>")
Контрольные точки и возобновление
В Blackbox CLI есть встроенная поддержка контрольных точек — можно приостановить задачу и продолжить позже:
# After a task completes, Blackbox shows a checkpoint tag
# Resume with a follow-up task:
terminal(command="blackbox --resume-checkpoint 'task-abc123-2026-03-06' --prompt 'Now add rate limiting to the endpoints'", workdir="~/project", pty=true)
Команды сессии
В интерактивной сессии доступны следующие команды:
| Команда | Действие |
|---|---|
/compress | Сжать историю разговора, чтобы сэкономить токены |
/clear | Стереть историю и начать с чистого листа |
/stats | Показать текущий расход токенов |
Ctrl+C | Прервать текущую операцию |
Ревью PR
Клонируйте репозиторий во временный каталог, чтобы не трогать рабочее дерево:
terminal(command="REVIEW=$(mktemp -d) && git clone https://github.com/user/repo.git $REVIEW && cd $REVIEW && gh pr checkout 42 && blackbox --prompt 'Review this PR against main. Check for bugs, security issues, and code quality.'", pty=true)
Параллельная работа
Запускайте несколько экземпляров Blackbox под независимые задачи:
terminal(command="blackbox --prompt 'Fix the login bug'", workdir="/tmp/issue-1", background=true, pty=true)
terminal(command="blackbox --prompt 'Add unit tests for auth'", workdir="/tmp/issue-2", background=true, pty=true)
# Monitor all
process(action="list")
Мультимодельный режим
Отличительная черта Blackbox — прогон одной и той же задачи через несколько моделей с последующей оценкой результатов. Набор задействованных моделей настраивается через blackbox configure: выберите несколько провайдеров, чтобы включить рабочий процесс Chairman/судьи, где CLI сравнивает выводы разных моделей и выбирает лучший.
Основные флаги
| Флаг | Действие |
|---|---|
--prompt "task" | Неинтерактивный разовый запуск |
--resume-checkpoint "tag" | Возобновление с сохранённой контрольной точки |
--yolo | Автоматически одобрять все действия и переключения моделей |
blackbox session | Запуск интерактивной сессии чата |
blackbox configure | Изменение настроек, провайдеров, моделей |
blackbox info | Показ системной информации |
Поддержка vision
Blackbox сам находит изображения во входных данных и умеет переключаться на мультимодальный анализ. Режимы VLM:
"once"— переключить модель только для текущего запроса"session"— переключить на всю сессию"persist"— остаться на текущей модели (без переключения)
Лимиты токенов
Расходом токенов управляет файл .blackboxcli/settings.json:
{
"sessionTokenLimit": 32000
}
Правила
- Всегда указывайте
pty=true— Blackbox CLI работает как интерактивное терминальное приложение и зависнет без PTY - Задавайте
workdir— держите агента в нужном каталоге - Долгие задачи — в фон — используйте
background=trueи следите за ними инструментомprocess - Не мешайте — наблюдайте через
poll/logи не убивайте сессии только потому, что они медленные - Сообщайте результат — после завершения проверьте, что изменилось, и кратко изложите пользователю
- Кредиты стоят денег — Blackbox работает по кредитной системе; мультимодельный режим тратит кредиты быстрее
- Проверяйте требования — перед делегированием убедитесь, что CLI
blackboxустановлен