21 lines
1.7 KiB
Markdown
21 lines
1.7 KiB
Markdown
# Правила работы агентов — Hermes Hub
|
||
|
||
Документ описывает правила разработки и поддержки самостоятельного репозитория `hermes-hub`.
|
||
|
||
## 1. Границы задачи
|
||
Hermes Hub является автономным проектом (Source of Truth). Изменения логики маршрутизации, UI, адаптеров провайдеров и лаунчера производятся исключительно здесь.
|
||
|
||
## 2. Безопасность учетных данных (Security Invariants)
|
||
В репозиторий запрещено коммитить реальные учетные данные пользователей (`auth.json`, токены, API-ключи, Credential Manager экспорты, персональные пути). Для шаблонов конфигурации используется `config/router_profiles.example.yaml`.
|
||
|
||
## 3. Разделение Source и Runtime
|
||
- **Source of Truth:** `E:\Agent projects\hermes-hub`
|
||
- **Installed App:** `%LOCALAPPDATA%\Programs\HermesHub\`
|
||
- **Hermes Plugin:** `%LOCALAPPDATA%\hermes\plugins\antigravity-provider\`
|
||
- **User Data:** `%LOCALAPPDATA%\hermes\` (сохраняется при обновлениях и обычном удалении).
|
||
|
||
## 4. Проверка и верификация
|
||
Любые изменения валидируются через детерминированные тесты:
|
||
- `pytest tests/test_multi_provider_router.py`
|
||
- `python scripts/verify_multi_provider_router.py`
|
||
- `HermesHubSetup.exe /silent` (проверка кодов возврата 0, 10, 11, 12).
|