No description
Find a file
2026-08-20 00:17:11 +07:00
agents feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
config feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
docs feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
installer feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
launcher feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
scripts feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
src/antigravity_provider feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
tests feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
.gitignore feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
CHANGELOG.md feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
LICENSE feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
pyproject.toml feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
README.md feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
uv.lock feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00

Hermes Hub

Multi-Agent & Multi-Provider Control Hub for Hermes Agent

Hermes Hub — централизованная панель управления и отказоустойчивый маршрутизатор запросов (Multi-Provider Router) для Hermes Agent. Позволяет объединить учетные записи различных провайдеров (OpenAI Codex, Google Antigravity, OpenCode Go) в единую отказоустойчивую команду с автоматическим переключением при исчерпании квот (failover) и поддержкой диалогового контекста (Session Affinity).


🌟 Ключевые возможности

  • 👥 Визуальная панель «Команда Hermes»: Управление ролями агентов («Главный оркестратор», «Кодер 1», «Кодер 2», «Ревьюер», «Исследователь», «Быстрый агент», «Резерв»).
  • 🔀 Многоуровневый Failover: Бесшовное переключение цепочки провайдеров Codex -> Antigravity -> OpenCode Go при квотных ограничениях (HTTP 429 / Quota Exceeded).
  • 🧠 Auto Assignment Engine: Автоматический подбор свободных слотов при подключении новых аккаунтов и защита от дубликатов.
  • Session Affinity: Сохранение используемого профиля и модели на протяжении диалоговой сессии без случайных скачков контекста.
  • 🔐 Безопасная изоляция профилей: Раздельные профили окружения и хранилища учетных данных (auth.json), маскирование email и API-ключей.
  • 💻 Нативный лаунчер (HermesHub.exe): Windows App Mode на базе Microsoft Edge с проверкой готовности бэкенда (HTTP 200 health check gate).
  • 📦 Полноценный Windows Installer (HermesHubSetup.exe): Мастер установки с pre-flight проверкой Hermes 0.20.4+, тихим режимом /silent, поддержкой обновления и безопасного удаления.

🚀 Быстрый старт

Вариант 1: Установка через Windows Installer

Скачайте и запустите HermesHubSetup.exe:

# Интерактивный графический мастер:
.\HermesHubSetup.exe

# Автоматический тихий режим:
.\HermesHubSetup.exe /silent

Вариант 2: Установка через PowerShell

.\scripts\install.ps1

После установки ярлык Hermes Hub появится в меню «Пуск».


🏗️ Архитектура системы

Компонент Расположение Назначение
Source of Truth E:\Agent projects\hermes-hub Репозиторий исходного кода
Installed Application %LOCALAPPDATA%\Programs\HermesHub\ Исполняемые файлы (HermesHub.exe, скрипты)
Plugin Integration %LOCALAPPDATA%\hermes\plugins\antigravity-provider\ Пакет роутера и адаптеров провайдеров
User Runtime & Auth %LOCALAPPDATA%\hermes\ Пользовательские авторизации и настройки

🧪 Тестирование и верификация

# Запуск полного набора unit/integration тестов
uv run pytest tests/test_multi_provider_router.py -v

# Запуск скрипта автоматической верификации роутера
python scripts/verify_multi_provider_router.py

📄 Лицензия

Проект распространяется под лицензией MIT.