~4m19:30One Agent, Many Devices? 🧠 Full Hermes Agentic AI + Tailscale Workflow
10 июл. 2026 г.
Read: ~4m · You save: 16 min
Один агент, много устройств? Полный рабочий процесс Hermes Agentic AI + Tailscale
Раскройте возможности вашего ИИ-агента на нескольких устройствах! Узнайте, как использовать Tailscale для создания унифицированного рабочего процесса Hermes AI с общей
В этом руководстве описывается рабочий процесс доступа к одному экземпляру агента Hermes AI с нескольких устройств, обеспечивая унифицированную историю сеансов, память и файловую систему. Настройка использует Tailscale для безопасных, зашифрованных соединений между устройствами, позволяя более мощной машине выступать в качестве центрального процессора для агента ИИ, доступного с менее мощных или портативных устройств.
Преимущества унифицированной системы агентов
Использование единого агента Hermes на нескольких устройствах предлагает ряд преимуществ по сравнению с запуском отдельных экземпляров:
- Централизованная история сеансов: Все взаимодействия, независимо от устройства доступа (ноутбук, настольный компьютер, мобильные мессенджеры, такие как Telegram, Signal или Discord), регистрируются в одном месте. Это предотвращает фрагментацию разговоров и поддерживает непрерывный контекст.
- Использование мощного оборудования: Более производительная машина, такая как настольный компьютер с большим объемом ОЗУ (например, 32 ГБ), может запускать более крупные и мощные локальные модели ИИ. Эта вычислительная мощность затем может быть доступна удаленно с менее мощного устройства, такого как ноутбук с 24 ГБ ОЗУ, эффективно используя ноутбук как "окно" к возможностям настольного компьютера.
- Организованная файловая система: Файлы проектов могут быть консолидированы на центральном устройстве, например, на настольном компьютере, и доступны по мере необходимости с любого подключенного устройства, устраняя необходимость в сложных системах синхронизации файлов на нескольких машинах.
- Непрерывная работа: Настольный компьютер, который обычно всегда включен, может размещать агент, позволяя ему работать круглосуточно. Пользователи затем могут получить доступ к агенту со своего ноутбука или других устройств, даже когда они не работают за настольным компьютером, гарантируя бесперебойную работу фоновых задач.
- Сквозное шифрование: Используя VPN-решение, такое как Tailscale, соединение между устройствами шифруется сквозным образом. Это гарантирует, что данные не проходят через облачные серверы, поддерживая локальную и частную работу.
Обзор рабочего процесса
Процесс включает настройку Tailscale на обоих устройствах, основном (сервер) и вторичном (клиент), настройку агента Hermes на сервере с учетными данными панели управления для безопасной аутентификации, а затем подключение клиентского устройства к этой удаленной панели управления.
Шаг 1: Установка и настройка Tailscale
Tailscale создает безопасную частную сеть («tailnet») между вашими устройствами, действуя как персональный VPN.
- Загрузите Tailscale: Загрузите приложение Tailscale с сайта tailscale.com. Рекомендуется использовать версию с сайта вместо версии из App Store для macOS из-за возможных проблем с совместимостью.
- Создайте учетную запись: Зарегистрируйтесь в Tailscale, используя GitHub, Apple или адрес электронной почты.
- Авторизуйте устройства:
- При первом запуске авторизуйте ваше первое устройство. Это добавит его в вашу tailnet.
- На macOS вам может потребоваться предоставить сетевые разрешения и авторизовать VPN.
- Повторите этот процесс на вашем втором компьютере (например, на ноутбуке).
- Проверьте Tailnet: Откройте панель администратора Tailscale онлайн. Вы должны увидеть оба ваших устройства: сервер (например, Mac Studio) и клиент (например, MacBook Pro). Каждое устройство будет иметь уникальный IP-адрес в пределах tailnet.
Шаг 2: Настройка учетных данных Hermes Dashboard на сервере
Для безопасного доступа к Hermes Dashboard с другого устройства необходимо включить аутентификацию.
- Изменение файла окружения: Отредактируйте файл окружения Hermes, вставив определенную строку. Эта строка настраивает базовую аутентификацию для Hermes Dashboard, устанавливая имя пользователя, пароль и случайно сгенерированный секрет. Имя пользователя и пароль можно настроить.
- Запуск Hermes Dashboard: Откройте терминал на серверном устройстве и выполните команду:
Эта команда собирает веб-интерфейс и делает его доступным в локальной сети. В терминале будет отображен HTTP-URL, обычно на порту 9119.hermes dashboard --host 0.0.0.0
Hermes Dashboard позволяет переключать профили, что дает возможность использовать различные конфигурации, модели и настройки для различных задач. Например, один профиль может быть настроен для использования локальной модели, такой как Gemma 4 через Llama, в то время как другой может использовать GPT 5.5.
Шаг 3: Подключение клиентского устройства к агенту Hermes
Существует два основных способа подключения вашего клиентского устройства к агенту Hermes, работающему на сервере:
Способ 1: Использование веб-панели управления (Рекомендуется для гибкости)
Этот метод, как правило, проще и предлагает большую гибкость, особенно для использования нестандартных профилей Hermes.
- Откройте браузер: На вашем клиентском устройстве (например, ноутбуке) откройте веб-браузер.
- Перейдите по адресу Tailscale сервера: Введите IP-адрес сервера в Tailscale, за которым следует номер порта (например,
http://<server_tailscale_ip>:9119). - Войдите в систему: Вам будет предложено войти в систему, используя имя пользователя и пароль, настроенные на Шаге 2.
- Доступ к Hermes: После аутентификации в браузере отобразится панель управления Hermes, предоставляющая доступ к агенту, работающему на сервере.
- Выбор профиля: Веб-панель управления позволяет выбирать различные профили Hermes (например, "studio") для использования конкретных конфигураций, сессий, памяти, инструментов, навыков и настроек модели.
Способ 2: Использование нативного настольного приложения Hermes (Удаленный шлюз)
Этот метод использует настольное приложение на клиентском устройстве для подключения к удаленному серверу Hermes.
Важное ограничение: В настоящее время поток удаленного шлюза для настольного приложения требует использования стандартного профиля Hermes клиентского устройства. Попытка использовать нестандартный профиль может привести к проблемам с подключением после перезапуска приложения.
- Откройте настольное приложение Hermes на клиенте: Запустите настольное приложение Hermes на вашем клиентском устройстве.
- Откройте настройки: Нажмите
Command + ,(илиControl + ,), чтобы открыть настройки. - Перейдите на вкладку "Шлюз": Выберите вкладку "Шлюз".
- Переключитесь на удаленный шлюз: Измените подключение шлюза с "Подключено локально" на "Удаленный шлюз".
- Введите IP-адрес и порт Tailscale сервера:
- Получите IP-адрес сервера в Tailscale (например, из панели администратора Tailscale или щелкнув правой кнопкой мыши по устройству сервера в приложении Tailscale и скопировав его "MagicDNS hostname").
- Сформируйте URL:
http://<server_tailscale_ip>:9119.
- Войдите в систему и переподключитесь: Нажмите "Войти в систему", используя учетные данные, настроенные на Шаге 2. Затем нажмите "Сохранить и переподключиться".
- Проверьте соединение: Настольное приложение Hermes на клиенте перезапустится и подключится к удаленному шлюзу. После этого вы сможете взаимодействовать с агентом. Например, запрос "Привет, какое это устройство?" приведет к тому, что запрос будет обработан агентом Hermes на сервере (например, Mac Studio), а ответ будет возвращен клиенту (например, MacBook Pro). История сеанса будет обновлена на сервере.
Шаг 4: Обмен файлами между устройствами
Для обеспечения единообразного доступа к файлам, особенно при работе в Docker-контейнерах, файлы можно передавать по сети Tailscale.
- Включение общего доступа к файлам на сервере (пример для macOS):
- Перейдите в "Системные настройки" > "Общий доступ".
- Включите "Контент и медиа" > "Общий доступ к файлам".
- Добавьте конкретную папку, которой вы хотите поделиться (например, "Рабочее пространство Hermes"), нажав кнопку "+". Это сделает папку доступной для других устройств в вашей сети.
- Подключение общей папки на клиенте:
- На клиентском устройстве откройте Finder.
- Перейдите в "Переход" > "Подключиться к серверу".
- Введите адрес сервера Tailscale в формате
smb://<имя_хоста_сервера_magicdns>. - Нажмите "Подключиться".
- При появлении запроса выберите общую папку, которую вы включили.
- Общая папка появится на вашем клиентском устройстве, позволяя вам читать и записывать файлы, доступные агенту Hermes на сервере. Это крайне важно для поддержания единообразного рабочего пространства, особенно для операций с ИИ в Docker.
Соображения по поводу памяти и постоянства
- Требуется активное соединение: Единая память и история сеансов поддерживаются только в то время, когда клиентское устройство подключено к удаленному серверному серверу через Tailscale.
- Автономная работа: Если серверный сервер перестает работать или клиент отключается, настольное приложение Hermes клиента может предложить запустить его локально. Это создает отдельный экземпляр с собственной историей сеансов и памятью, которые не будут автоматически синхронизироваться с данными сервера, если не будет реализована отдельная стратегия синхронизации памяти.
- Поставщики памяти: Для более надежных систем долговременной памяти рассмотрите возможность интеграции внешних поставщиков памяти, таких как Hindsight, Honcho или Nemasean. Они могут записывать данные в отдельные файлы баз данных. Запуская сервер на сервере и подключаясь через удаленный шлюз с клиента, все воспоминания централизуются в системе агента сервера.
- Интеграция LLM Wiki: Такие инструменты, как Obsidian, могут использоваться для создания LLM Wiki, создавая систему долговременной памяти, в которую Hermes может записывать и передавать различным агентам. Этот подход централизует долговременную память и может быть объединен с другими поставщиками памяти.
Эта настройка обеспечивает гибкий и безопасный способ доступа к одному мощному ИИ-агенту с нескольких устройств, обеспечивая согласованный и непрерывный пользовательский опыт.
Введение и преимущества многоустройственного доступа к агенту
Введение в доступ к агенту Hermes AI с нескольких устройств, подчеркивающее преимущества унифицированной истории сеансов и системы непрерывной памяти на разных машинах.
- Цель — получить доступ к одному агенту Hermes с нескольких устройств.
- Преимущества включают единую историю сеансов на всех устройствах (ноутбук, настольный компьютер, мессенджеры).
- Позволяет запускать более крупные локальные модели на более мощном оборудовании (например, на настольном компьютере).
- Предоставляет доступ к лучше организованной, централизованной файловой системе.
- Обеспечивает круглосуточную работу агента, оставляя настольный компьютер включенным.
- Tailscale обеспечивает сквозное шифрование для локальной и частной связи.
Настройка VPN Tailscale
Настройка VPN Tailscale на настольном компьютере и ноутбуке для создания безопасного, частного сетевого соединения между двумя устройствами, позволяя им обмениваться данными, как если бы они находились в одной локальной сети.
- Tailscale создает безопасный, частный, зашифрованный туннель между устройствами.
- Маршрутизатор рассматривает устройства как отдельные, но Tailscale их соединяет.
- Скачайте Tailscale с сайта tailscale.com (рекомендуется вместо App Store).
- Создайте учетную запись, используя GitHub, Apple или электронную почту.
- Авторизуйте устройства, чтобы добавить их в вашу 'tailnet'.
- Могут потребоваться разрешения и сетевая авторизация.
- Несколько устройств, подключенных к одной учетной записи, получают уникальные адреса в пределах tailnet.
Настройка панели управления и учетных данных Hermes
Настройка агента Hermes на рабочем столе для обеспечения удаленного доступа к панели управления, включая настройку основных учетных данных для аутентификации в целях безопасности.
- Панель управления Hermes должна работать на рабочем столе для удаленного доступа.
- Для безопасности требуются учетные данные панели управления (имя пользователя, пароль).
- Измените файл среды Hermes, чтобы установить базовую аутентификацию.
- Запустите панель управления с помощью
hermes dashboard --host 0.0.0.0в терминале. - Панель управления становится доступной в локальной сети по адресу
http://<desktop_ip>:9119. - Hermes поддерживает различные профили с отдельными конфигурациями и моделями.
Подключение ноутбука к агенту Hermes
Подключение ноутбука к запущенной панели управления Hermes на рабочем столе через сеть Tailscale, демонстрируя два метода: веб-панель управления и нативное настольное приложение.
- Доступ к панели управления Hermes из браузера ноутбука с использованием IP-адреса Tailscale рабочего стола по порту 9119.
- Войдите, используя настроенные имя пользователя и пароль.
- Браузер ноутбука действует как окно к удаленной панели управления.
- Веб-панель управления позволяет переключаться между различными профилями Hermes.
- Альтернативно, используйте нативное настольное приложение Hermes на ноутбуке.
- Для настольного приложения подключитесь к удаленному шлюзу, используя IP-адрес и порт Tailscale рабочего стола.
- Существует ограничение: поток удаленного шлюза настольного приложения в настоящее время требует профиль по умолчанию ноутбука.
Обмен файлами между устройствами через Tailscale
Демонстрирует, как обмениваться файлами между настольным компьютером и ноутбуком, монтируя общую папку через сеть Tailscale, что крайне важно для рабочих процессов, связанных с Docker или централизованным управлением данными.
- Обмен файлами необходим для поддержания единого рабочего пространства.
- Избегайте проблем с синхронизацией в облаке (например, iCloud) при использовании Docker.
- Подключите папку рабочего пространства Hermes с настольного компьютера к ноутбуку через Tailscale.
- На Mac включите общий доступ к файлам в Системных настройках > Общий доступ > Контент и медиа.
- Выберите конкретную папку для общего доступа и добавьте ее в список общего доступа.
- На ноутбуке используйте Finder > Перейти > Подключиться к серверу.
- Подключайтесь, используя
smb://<имя_хоста_desktop_magic_dns>и выберите общую папку. - Это гарантирует, что агент Hermes всегда сможет получить доступ к необходимым файлам, независимо от используемого устройства.
Централизованная память и продвинутые поставщики памяти
Обсуждает важность централизованной системы памяти и представляет продвинутые поставщики памяти и концепцию «стека памяти» для долгосрочной, развивающейся памяти ИИ.
- Общая настройка памяти активна только во время работы серверной части рабочего стола.
- Если серверная часть рабочего стола останавливается, приложение для ноутбука может по умолчанию использовать локальный экземпляр, теряя синхронизацию.
- Obsidian можно использовать для создания систем долговременной памяти (LLM Wiki).
- Продвинутые поставщики памяти, такие как Hindsight, Honcho или Nemasean, записывают данные в отдельные файлы баз данных.
- Использование настройки шлюза гарантирует, что все воспоминания записываются в единую агентскую систему на рабочем столе.
- Это предотвращает кошмар синхронизации файлов баз данных между устройствами.
- Будущие видео будут посвящены поставщикам памяти и созданию «стека памяти».