раздел 03
Как поднять у себя
Порядок простой: сервер, Docker, Telegram-бот, ключ от модели, конфиг и запуск. Ниже - по шагам. Команды - примерные, точные смотри в README проекта на GitHub.
1
Арендуй VPS
Любой недорогой сервер: 2 ГБ RAM хватит для старта. Подключись по SSH.
2
Поставь Docker
Агент запускается в контейнере - так чище и воспроизводимее.
3
Создай Telegram-бота
Через @BotFather получи токен бота - это будет вход в агента.
4
Возьми API-ключ модели
Claude, GPT или открытая модель - ключ от той, что будет мозгом.
5
Настрой конфиг
Пропиши токен бота, ключ модели и allowed users - ТОЛЬКО себя.
6
Запусти контейнер
Поднимаешь агента, пишешь ему в Telegram, проверяешь ответ.
Клонировать и собрать
Забираешь репозиторий и запускаешь через Docker:
git clone https://github.com/NousResearch/hermes-agent
cd hermes-agent
cp .env.example .env
# впиши в .env токен бота, API-ключ модели и свой Telegram user id
docker compose up -d
Бот через @BotFather
Создание бота - минута:
1. Напиши @BotFather команду /newbot
2. Задай имя и username бота
3. Скопируй токен вида 1234567890:AA... в .env
Allowed users - только ты
Это критично. В конфиге есть список тех, кому агент отвечает. Впиши туда только свой Telegram user id. Иначе любой, кто узнает адрес бота, получит терминал и SSH на твоём сервере.
ALLOWED_USERS = [твой_telegram_user_id]
Свой user id можно узнать, написав служебному боту вроде @userinfobot.
Опасное - на подтверждение
Оставь approvals включёнными для платных и разрушительных действий: удаление, перезапись, деплой в прод, траты по API. Агент будет спрашивать разрешение, а не делать молча. Ослаблять это стоит только когда полностью понимаешь последствия.
Смежные темы
- Телеграм-боты - как вообще устроены боты и токены.
- Подключение к серверу - SSH, ключи, вход на VPS.
- Docker с нуля - контейнеры, compose, запуск.
- Нейронки по API напрямую - откуда брать ключ и как считать расходы.