# Hermes Relay: как отдать телефон своему AI-агенту

Ставишь бесплатное приложение Hermes Relay на Android и связываешь его с Hermes Agent на компьютере. Дальше агент сам видит экран телефона, нажимает, печатает, листает и разбирает уведомления - а банки и двухфакторка под замком.

// Как это устроено

## Агент на компьютере, руки - на телефоне

[Hermes Relay](https://github.com/Codename-11/hermes-relay) - бесплатное приложение с открытым кодом под Android. Сам агент - [Hermes Agent](https://github.com/NousResearch/hermes-agent) от Nous Research - живёт у тебя на компьютере. Приложение просто подключает к нему телефон, и агент получает доступ к экрану.

- Android 8.0 или новее
- Компьютер или сервер со свежим Hermes Agent
- Python 3.11+ на этом компьютере - для плагина Relay
- Телефон и компьютер в одной сети (или через Tailscale)

[Hermes Relay на GitHub](https://github.com/Codename-11/hermes-relay)

---

// Шаг 1

## Поставь Hermes Agent на компьютер

Если Hermes уже стоит - пропусти установку и сразу запускай дашборд. Первая команда ставит агента, вторая - вход и выбор модели.

```
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes setup --portal
```

_macOS / Linux_

```
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
hermes setup --portal
```

_Windows (PowerShell)_

Дашборд смотрит в сеть, поэтому сначала задай ему логин и пароль. Пароль `choose-a-strong-password` замени на свой.

```
DASHBOARD_SECRET="$(openssl rand -base64 32)"
cat >> ~/.hermes/.env <<EOF
HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin
HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=choose-a-strong-password
HERMES_DASHBOARD_BASIC_AUTH_SECRET=$DASHBOARD_SECRET
EOF
chmod 600 ~/.hermes/.env

hermes dashboard --no-open --host 0.0.0.0 --port 9119
```

_Логин для дашборда и запуск (macOS / Linux)_

[Hermes Agent на GitHub](https://github.com/NousResearch/hermes-agent)

---

// Шаг 2

## Поставь Hermes Relay на телефон

врезка `// Важно`: текст «Управление телефоном (Device Control) есть только в сборке с GitHub - файл -sideload-release.apk. Версия из Google Play умеет чат, голос и уведомления, но нажимать и листать за тебя не будет.»

- 1 «Скачай APK» — Открой Releases репозитория, возьми самый свежий релиз с тегом android-v* и скачай файл, который заканчивается на -sideload-release.apk. Файл .aab не нужен.
- 2 «Разреши установку» — Настройки - Приложения - Специальный доступ - Установка неизвестных приложений - разреши своему браузеру. Названия пунктов зависят от производителя телефона.
- 3 «Установи» — Открой APK и нажми «Установить».

[Скачать APK - релизы Hermes Relay](https://github.com/Codename-11/hermes-relay/releases)

---

// Шаг 3

## Подключи телефон к агенту

- 1 «Пройди онбординг» — Открой приложение и пролистай вводные экраны до экрана Connect.
- 2 «Найди свой компьютер» — Выбери Hermes - приложение само найдёт сервер в сети. Или впиши адрес дашборда с портом, например http://192.168.1.100:9119, и войди под логином из шага 1.
- 3 «Нажми Connect» — На экране Finish setup включи уведомления - они понадобятся для разбора уведомлений агентом.

врезка `// Если индикатор красный`: текст «Проверь, что дашборд запущен, телефон видит компьютер в сети и в адресе есть порт :9119.»

---

// Шаг 4

## Плагин Relay и сопряжение

Чтобы агент получил руки на телефоне, нужен плагин Relay на компьютере. Ставишь его и запускаешь - три команды.

```
hermes plugins install Codename-11/hermes-relay/plugin --enable
hermes relay doctor
hermes relay start --no-ssl
```

_На компьютере с Hermes_

врезка `// Безопасность`: текст «--no-ssl - только в своей домашней сети или через VPN. В кафе и чужом Wi-Fi так не запускай.»

Дальше покажи телефону QR-код для сопряжения.

```
hermes pair
```

_QR в терминале_

- 1 «Отсканируй QR» — На телефоне: Settings - Connections - Pair Hermes Relay - Scan QR. Наведи камеру на QR из терминала.
- 2 «Или через дашборд» — Перезапусти дашборд, открой раздел Relay, нажми Pair new device, режим оставь Auto - и отсканируй QR оттуда.
- 3 «Нет камеры» — На телефоне выбери Show Relay code и введи этот код на компьютере командой ниже. Коды одноразовые - не сработал, бери новый.

```
hermes pair --register-code <code>
```

_Сопряжение по коду_

---

// Шаг 5

## Отдай агенту экран

Включи в приложении Device Control и выдай разрешения, которые оно попросит, - без службы специальных возможностей (Accessibility) агент экран не увидит. Каждое разрешение можно посмотреть отдельно.

- Смотрит: читает экран, делает скриншоты, видит, какое приложение открыто
- Действует: нажимает, печатает, свайпает, листает, открывает приложения, жмёт кнопки
- Помогает: ищет контакты, отправляет SMS, звонит, делится файлами

Пиши агенту как человеку. Например: «Что тут написано?» - прочитает открытый экран. «Напиши Саше, что опоздаю на 10 минут» - откроет мессенджер и напишет.

---

// Безопасность

## Что агенту нельзя

- Банки, менеджеры паролей, рабочая почта и приложения с двухфакторкой заблокированы по умолчанию - список правится в настройках
- Перед рискованным действием - «отправить», «оплатить», «удалить», «перевести» - агент всегда спрашивает тебя, на телефоне всплывает Allow / Deny
- Отказал - агент не ищет обходной путь к тому же действию
- Простаивает - доступ выключается сам, включить обратно можно только по отпечатку или лицу
- Пока доступ включён, в шторке висит уведомление - одно нажатие, и агент без рук
- Каждая команда пишется в журнал: время, результат и миниатюра скриншота

---

// Уведомления

## Пусть агент разбирает уведомления

- 1 «Дай доступ к уведомлениям» — Разреши Hermes Relay доступ к уведомлениям Android - так агент их видит и может разобрать, сгруппировать и пересказать.
- 2 «Включи триггеры» — Settings - Notifications - Event triggers. По умолчанию они выключены.
- 3 «Задай правило» — Например: приложение com.slack, в заголовке «urgent». Пришло такое уведомление - всплывает «Ask Hermes about this?», жмёшь и решаешь, что спросить.

врезка `// правило`: текст «Сам агент в чужое приложение не ответит: отправить сообщение или переслать текст уведомления куда-то - только после твоего подтверждения.»

[Полная инструкция по установке](https://hermes-relay.dev/docs/guide/getting-started)

---

// Финиш

## Проверь себя

- [ ] Поставил Hermes Agent и запустил дашборд на порту 9119 с логином и паролем
- [ ] Скачал с GitHub именно -sideload-release.apk, а не версию из Google Play
- [ ] Подключил телефон к дашборду на экране Connect - индикатор зелёный
- [ ] Поставил плагин Relay и проверил его командой hermes relay doctor
- [ ] Сопряг телефон по QR из hermes pair
- [ ] Включил Device Control и выдал разрешение специальных возможностей
- [ ] Проверил список заблокированных приложений - банки и двухфакторка в нём
- [ ] Дал доступ к уведомлениям и включил хотя бы один триггер
- [ ] Написал агенту «Что тут написано?» и получил ответ про свой экран

---

Источник: https://localhost:3000/m/hermes-relay-kak-otdat-telefon-svoemu-ai-agentu
