~4m19:30
Wanderloots

One 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.

  1. Загрузите Tailscale: Загрузите приложение Tailscale с сайта tailscale.com. Рекомендуется использовать версию с сайта вместо версии из App Store для macOS из-за возможных проблем с совместимостью.
  2. Создайте учетную запись: Зарегистрируйтесь в Tailscale, используя GitHub, Apple или адрес электронной почты.
  3. Авторизуйте устройства:
    • При первом запуске авторизуйте ваше первое устройство. Это добавит его в вашу tailnet.
    • На macOS вам может потребоваться предоставить сетевые разрешения и авторизовать VPN.
    • Повторите этот процесс на вашем втором компьютере (например, на ноутбуке).
  4. Проверьте Tailnet: Откройте панель администратора Tailscale онлайн. Вы должны увидеть оба ваших устройства: сервер (например, Mac Studio) и клиент (например, MacBook Pro). Каждое устройство будет иметь уникальный IP-адрес в пределах tailnet.

Шаг 2: Настройка учетных данных Hermes Dashboard на сервере

Для безопасного доступа к Hermes Dashboard с другого устройства необходимо включить аутентификацию.

  1. Изменение файла окружения: Отредактируйте файл окружения Hermes, вставив определенную строку. Эта строка настраивает базовую аутентификацию для Hermes Dashboard, устанавливая имя пользователя, пароль и случайно сгенерированный секрет. Имя пользователя и пароль можно настроить.
  2. Запуск Hermes Dashboard: Откройте терминал на серверном устройстве и выполните команду:
    hermes dashboard --host 0.0.0.0
    
    Эта команда собирает веб-интерфейс и делает его доступным в локальной сети. В терминале будет отображен HTTP-URL, обычно на порту 9119.

Hermes Dashboard позволяет переключать профили, что дает возможность использовать различные конфигурации, модели и настройки для различных задач. Например, один профиль может быть настроен для использования локальной модели, такой как Gemma 4 через Llama, в то время как другой может использовать GPT 5.5.

Шаг 3: Подключение клиентского устройства к агенту Hermes

Существует два основных способа подключения вашего клиентского устройства к агенту Hermes, работающему на сервере:

Способ 1: Использование веб-панели управления (Рекомендуется для гибкости)

Этот метод, как правило, проще и предлагает большую гибкость, особенно для использования нестандартных профилей Hermes.

  1. Откройте браузер: На вашем клиентском устройстве (например, ноутбуке) откройте веб-браузер.
  2. Перейдите по адресу Tailscale сервера: Введите IP-адрес сервера в Tailscale, за которым следует номер порта (например, http://<server_tailscale_ip>:9119).
  3. Войдите в систему: Вам будет предложено войти в систему, используя имя пользователя и пароль, настроенные на Шаге 2.
  4. Доступ к Hermes: После аутентификации в браузере отобразится панель управления Hermes, предоставляющая доступ к агенту, работающему на сервере.
  5. Выбор профиля: Веб-панель управления позволяет выбирать различные профили Hermes (например, "studio") для использования конкретных конфигураций, сессий, памяти, инструментов, навыков и настроек модели.

Способ 2: Использование нативного настольного приложения Hermes (Удаленный шлюз)

Этот метод использует настольное приложение на клиентском устройстве для подключения к удаленному серверу Hermes.

Важное ограничение: В настоящее время поток удаленного шлюза для настольного приложения требует использования стандартного профиля Hermes клиентского устройства. Попытка использовать нестандартный профиль может привести к проблемам с подключением после перезапуска приложения.

  1. Откройте настольное приложение Hermes на клиенте: Запустите настольное приложение Hermes на вашем клиентском устройстве.
  2. Откройте настройки: Нажмите Command + , (или Control + ,), чтобы открыть настройки.
  3. Перейдите на вкладку "Шлюз": Выберите вкладку "Шлюз".
  4. Переключитесь на удаленный шлюз: Измените подключение шлюза с "Подключено локально" на "Удаленный шлюз".
  5. Введите IP-адрес и порт Tailscale сервера:
    • Получите IP-адрес сервера в Tailscale (например, из панели администратора Tailscale или щелкнув правой кнопкой мыши по устройству сервера в приложении Tailscale и скопировав его "MagicDNS hostname").
    • Сформируйте URL: http://<server_tailscale_ip>:9119.
  6. Войдите в систему и переподключитесь: Нажмите "Войти в систему", используя учетные данные, настроенные на Шаге 2. Затем нажмите "Сохранить и переподключиться".
  7. Проверьте соединение: Настольное приложение Hermes на клиенте перезапустится и подключится к удаленному шлюзу. После этого вы сможете взаимодействовать с агентом. Например, запрос "Привет, какое это устройство?" приведет к тому, что запрос будет обработан агентом Hermes на сервере (например, Mac Studio), а ответ будет возвращен клиенту (например, MacBook Pro). История сеанса будет обновлена на сервере.

Шаг 4: Обмен файлами между устройствами

Для обеспечения единообразного доступа к файлам, особенно при работе в Docker-контейнерах, файлы можно передавать по сети Tailscale.

  1. Включение общего доступа к файлам на сервере (пример для macOS):
    • Перейдите в "Системные настройки" > "Общий доступ".
    • Включите "Контент и медиа" > "Общий доступ к файлам".
    • Добавьте конкретную папку, которой вы хотите поделиться (например, "Рабочее пространство Hermes"), нажав кнопку "+". Это сделает папку доступной для других устройств в вашей сети.
  2. Подключение общей папки на клиенте:
    • На клиентском устройстве откройте 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, записывают данные в отдельные файлы баз данных.
  • Использование настройки шлюза гарантирует, что все воспоминания записываются в единую агентскую систему на рабочем столе.
  • Это предотвращает кошмар синхронизации файлов баз данных между устройствами.
  • Будущие видео будут посвящены поставщикам памяти и созданию «стека памяти».