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
}

Правила

  1. Всегда указывайте pty=true — Blackbox CLI работает как интерактивное терминальное приложение и зависнет без PTY
  2. Задавайте workdir — держите агента в нужном каталоге
  3. Долгие задачи — в фон — используйте background=true и следите за ними инструментом process
  4. Не мешайте — наблюдайте через poll/log и не убивайте сессии только потому, что они медленные
  5. Сообщайте результат — после завершения проверьте, что изменилось, и кратко изложите пользователю
  6. Кредиты стоят денег — Blackbox работает по кредитной системе; мультимодельный режим тратит кредиты быстрее
  7. Проверяйте требования — перед делегированием убедитесь, что CLI blackbox установлен
ESC