Если ты пробовал организовать совместную работу нескольких ИИ-ассистентов, то наверняка знаешь, как быстро эта затея превращается в «ручную автоматизацию». Ты сидишь перед тремя вкладками, копируешь промпт одного агента, вставляешь его ответ другому, правишь пути к файлам и чувствуешь себя уставшим секретарем при капризных нейросетях.
Команда исследовательской группы NousResearch решила разрубить этот узел. Их проект Hermes Agent дорос до крупного релиза v0.22 («The Threshold Release»), превратившись в законченную платформу для локального запуска и координации автономных агентов. Теперь это не просто скрипт обвязки, а полноценный Mission Control с собственной интерактивной канбан-доской, где агенты сами берут задачи, двигают карточки по статусам и передают результаты коллегам.
Давай разберем, как развернуть Hermes на своем железе, как работает конвейер канбана и почему эта штука способна сэкономить тебе часы рутины.
Интерактивный онбординг: настройка в живом диалоге
Раньше порог входа в агентные фреймворки отпугивал даже опытных инженеров: нужно было вручную заполнять многостраничные YAML-файлы, прописывать порты сокетов и настраивать переменные окружения.
В обновлении 0.22 появился мастер Threshold. Установка и запуск мастера выполняются в несколько строк:
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
python3 -m venv venv
source venv/bin/activate
pip install -e .
# Запуск интерактивного мастера онбординга
hermes setup --interactive
Мастер сам сканирует систему, находит локально развернутые инференс-серверы (Ollama, vLLM, llama.cpp), проверяет доступные порты и предлагает готовые пресеты под твой графический ускоритель. Ты просто отвечаешь на вопросы в терминале, и система генерирует готовую конфигурацию.
Модельный канбан: как агенты передают эстафету
Сердце обновления — модуль hermes_cli/kanban.py. Разработчики добавили набор функций, которые модель может вызывать напрямую: kanban_update, kanban_dependency_add, kanban_archive.
Вместо хаотичной переписки агенты работают по классическому инженерному конвейеру:
- Диспетчер (Architect): принимает твой верхнеуровневый запрос, декомпозирует его и создает карточки в колонке
Plan. - Разработчик (Developer): забирает тикет в колонку
Build, читает файлы проекта, генерирует код и фиксирует изменения в локальной рабочей папке. - Валидатор (Tester): автоматически переводит карточку в колонку
Verify, запускает тесты и линтеры. Если тесты упали, карточка возвращается вBuildс подробным логом ошибок. Только при полном успехе задача уходит вDone.
Конфигурация такого конвейера описывается в файле hermes.config.yaml:
version: "0.22"
agent:
name: "project-coordinator"
model: "hermes-3-llama-3.1-8b"
provider: "ollama"
temperature: 0.1
kanban:
enabled: true
board_path: "./workspace/.kanban"
columns:
- name: "Plan"
role: "architect"
- name: "Build"
role: "developer"
- name: "Verify"
role: "tester"
auto_revert_on_failure: true
- name: "Done"
tools:
- name: "shell_exec"
allowed_commands: ["npm", "pytest", "git"]
- name: "file_io"
work_dir: "./workspace"
После этого ты запускаешь автономную задачу одной командой:
# Инициализация доски и старт контура с автопроверкой
hermes kanban init --template=fullstack-app
hermes run "Build authentication module with OAuth2 PKCE flow" --kanban --auto-verify
Мы уже подробно разбирали, как строятся автономные агенты и локальная оркестрация и почему для устойчивости критически важны мультиагентные системы с разделением ролей. Hermes переводит эти архитектурные принципы в удобный готовый инструмент.
Если ты запускаешь команду из 3–4 агентов на одной машине, выбирай квантованные веса 8B-моделей (например, Hermes 3 8B в формате Q4_K_M). Это позволит всему контуру уместиться в 16–24 ГБ видеопамяти без просадки по скорости отклика.
Что мы получаем в итоге
Платформа Hermes v0.22 делает важный шаг от абстрактных экспериментов к понятному рабочему конвейеру. Наглядная канбан-доска дает полный контроль над зависимостями задач, встроенный валидатор отсекает сырой код, а работа с локальными моделями через Ollama гарантирует, что твои файлы и исходники никогда не покинут пределы собственного компьютера.
