Агент Dionis — профиль Hermes Agent: личный помощник. Ключ API выдаёт владелец агента — его вы впишете один раз при установке.
Вам передают два архива:
| Архив | Что внутри | Размер |
|---|---|---|
vasily-setup-v<версия>.zip |
агент: персона, настройки, 58 скиллов, установщик | ~1 МБ |
hermes-desktop-scrum.zip |
приложение Hermes с фирменным логотипом на пустом чате | ~150 МБ |
Второй архив нужен, чтобы был графический интерфейс с логотипом. Без него агент работает, но только в командной строке и с обычной заставкой Hermes.
Распакуйте hermes-desktop-scrum.zip в постоянную папку, например:
C:\Hermes
В папке окажется win-unpacked\Hermes.exe. Не запускайте пока.
Распаковывать нужно в постоянное место: папку «Загрузки» Windows периодически чистит, и приложение сломается.
Распакуйте vasily-setup-v<версия>.zip (например, в Downloads) и запустите setup.cmd двойным кликом. Скрипт сам:
Windows может один раз спросить подтверждение (SmartScreen) — это нормально. Первый запуск занимает несколько минут, окно закрывать нельзя. Протокол установки сохраняется рядом: setup-log.txt.
Запустите Hermes.exe из папки шага 1. Дальше — раздел 6.
Остальные разделы нужны, только если что-то пошло не так или вы ставите агента вручную.
| Что | Проверка | Если нет |
|---|---|---|
| Windows 10/11 | — | — |
| Git | git --version |
winget install Git.Git |
| Hermes Agent | hermes --version |
см. шаг 1 |
| Свой ключ Polza.ai | — | см. шаг 4 |
Файл агента vasily-*.bundle |
— | получить у владельца (шаг 2) |
Данные Hermes лежат в %LOCALAPPDATA%\hermes. Агент встанет в %LOCALAPPDATA%\hermes\profiles\vasily.
PowerShell (обычный, без администратора):
iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)
После установки закрыть и открыть терминал заново — установщик добавляет hermes в PATH. Проверка:
hermes --version
Один файл: vasily-<версия>.bundle (например vasily-v1.0.1.bundle). Внутри — весь агент с историей версий. Больше ничего не нужно, доступ к репозиторию не требуется.
Положить файл, например, в Downloads, открыть PowerShell:
cd $env:USERPROFILE\Downloads git clone vasily-<версия>.bundle vasily-dist hermes profile install .\vasily-dist --yes
В конце появится:
✓ Installed 'vasily' v1.2.3 Profile path: C:\Users\<вы>\AppData\Local\hermes\profiles\vasily Next: copy .env.EXAMPLE to .env and fill in required keys
Ключ вам выдаёт владелец агента. Вписать его нужно один раз.
Как это происходит: установщик откроет файл .env в Блокноте. Впишите ключ после знака =, без кавычек и пробелов, сохраните (Ctrl+S) и закройте Блокнот:
HERMES_CUSTOM_POLZA_AI_API_KEY=ваш_ключ
Если Блокнот закрылся, а ключ вписать не успели — откройте файл вручную:
cd $env:LOCALAPPDATA\hermes\profiles\vasily notepad .env
Проверить, что Hermes видит файл:
hermes -p vasily config env-path
Должен вернуться путь ...\profiles\vasily\.env.
Ключ в config.yaml не вписывать — там только имя переменной (key_env: HERMES_CUSTOM_POLZA_AI_API_KEY). Так ключ не уезжает в репозиторий и не теряется при обновлении.
hermes -p vasily chat
Первое сообщение для проверки: Как тебя зовут и кому ты помогаешь? Ответ должен быть про Dionis и вас.
Короткая команда vasily chat вместо длинной — по желанию:
hermes profile alias vasily # создаёт C:\Users\<вы>\.local\bin\vasily.bat vasily chat
На Windows обёртка кладётся в
C:\Users\<вы>\.local\bin, а этой папки нет в PATH — в новом терминале командаvasilyне найдётся. Либо добавьте папку в PATH, либо пользуйтесь полной формойhermes -p vasily chat.
| Что | Файл | Как правильно |
|---|---|---|
| Имя владельца, персона, тон | %LOCALAPPDATA%\hermes\profiles\vasily\SOUL.md |
открыть в редакторе, править текст |
| Модель | config.yaml |
только через hermes -p vasily config set model.default <модель> — правка файла руками ломает конфиг |
| Список моделей | config.yaml |
hermes -p vasily model (интерактивный выбор) |
| Ключ API | .env |
правка строки HERMES_CUSTOM_POLZA_AI_API_KEY= |
| Память о вас | — | набирается в чате само; чистится через /memory в чате |
SOUL.md — единственный файл, который стоит править текстом. Всё остальное — командами.
Автоматически: положить новый vasily-<новая версия>.bundle в ту же папку, где лежит setup.cmd, и снова запустить setup.cmd. Скрипт увидит установленного агента, обновит его и оставит ваш ключ, память и переписку. Прежний бандл можно не удалять — берётся самый свежий по имени.
Вручную, если предпочитаете команды:
cd $env:USERPROFILE\Downloads git clone vasily-v1.0.2.bundle vasily-dist-new Remove-Item -Recurse -Force .\vasily-dist-new\.git hermes profile install .\vasily-dist-new --force --yes
Строка с удалением .git — не украшение: git помечает файлы внутри .git/objects/pack атрибутом «только чтение», и установщик падает с PermissionError: [WinError 5]. Если этой папки нет, строка ничего не делает.
Посмотреть, что стоит:
hermes profile info vasily hermes profile list
| Возможность | Команда / где |
|---|---|
| MCP-серверы (внешние инструменты) | hermes -p vasily mcp catalog, затем hermes -p vasily mcp add |
| Мессенджеры (Telegram и др.) | hermes -p vasily gateway setup, затем hermes -p vasily gateway start |
| Задачи по расписанию | hermes -p vasily cron add или через десктоп-приложение |
| Графическое приложение | hermes desktop (общее для всех профилей, профиль выбирается внутри) |
Скиллы (58 штук: Word, Excel, PDF, поиск, почта, заметки, карты, код) уже внутри — их доустанавливать не нужно. Свой скилл добавляется командой hermes -p vasily skills install <источник>.
| Симптом | Причина / решение |
|---|---|
hermes: command not found |
терминал не перезапущен после установки Hermes |
Profile 'vasily' does not exist |
агент не установлен — вернуться к шагу 3 |
| Ответы вида «нет доступа к модели», 401 | ключ в .env пустой/с опечаткой — проверить строку и hermes -p vasily config env-path |
| Установка не находит файл агента | файл не в текущем каталоге — проверить cd $env:USERPROFILE\Downloads и имя файла |
PermissionError: [WinError 5] при обновлении |
удалить папку .git в распакованном дистрибутиве перед установкой (шаг 7) |
WinError 32 — файл занят другим процессом |
запущено приложение Hermes: значок в трее → Выход, затем запустить setup.cmd снова |
| Установка идёт слишком долго | первый запуск качает Python, Node и зависимости — это минуты, не ошибка |
vasily: команда не найдена |
C:\Users\<вы>\.local\bin не в PATH — использовать hermes -p vasily chat |
| Общий диагноз | hermes -p vasily doctor |