Hermes Conduit: нативный клиент для iOS для работы с Hermes Agent

Hermes Conduit — это нативный клиент для iOS на SwiftUI, который позволяет подключаться к своему самостоятелному дашборду Hermes. Этот проект решает проблему взаимодействия с Hermes Agent без участия сторонних сервисов и дополнительных процессов, сохраняя полную функциональность, как на десктопе.

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

Проект можно скачать в App Store. Учти, что он не содержит рекламы и не требует отслеживания. Однако стоит помнить, что это клиент для самостоятелной версии Hermes, так что без собственной настройки инфраструктуры не обойтись.

Проект Hermes Conduit представляет собой нативный клиент для iOS, предназначенный для работы с Hermes Agent. Он бесплатный, без рекламы и отслеживания.

Что делает проект

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

Основные функции

  • Чат: поддержка стриминговых ответов с полной разметкой Markdown, вложения изображений, PDF и текста, а также возможность прерывания активных разговоров.
  • Голос: режим «нажми и говори» с распознаванием речи на устройстве или на сервере, поддержка CarPlay.
  • Управление агентами: возможность переключаться между несколькими панелями управления Hermes, а также настраивать параметры под разные профили.
  • Уведомления: поддержка нативной OAuth аутентификации, push-уведомлений и биометрической защиты.

Требования

  • iOS 17 или новее
  • iPhone или iPad
  • Запущенная версия Hermes Agent с включенной нативной панелью управления (обычно на порту 9119)

Установка и подключение

Чтобы установить и подключить приложение, следуй этим шагам:

1. Убедись, что панель управления Hermes работает. Для проверки можешь спросить у своего агента: `is the dashboard running?`
2. Найди адрес своей панели управления, обычно это `http://your-server-ip:9119`.
3. Открой Conduit и введи этот адрес на экране входа.
4. Войди с учётными данными панели управления.

Обрати внимание, что Conduit подключается именно к нативной панели управления Hermes, а не к WebUI, и предпочтительно использовать Tailscale или обратный прокси, если сервер находится вне локальной сети.

Уведомления

Push-уведомления требуют небольшой релей-сервис, так как iOS не позволяет приложениям поддерживать постоянные фоновые соединения. Для настройки уведомлений необходимо установить плагин:

hermes plugins install kaishi00/hermes-conduit-notifier --enable
hermes gateway restart

По умолчанию приложение использует общий релей-сервис, но ты можешь настроить свой собственный.

Конфиденциальность и лицензия

Hermes Conduit не собирает и не хранит данные на сторонних серверах. Все взаимодействия происходят напрямую между приложением и твоим экземпляром Hermes. Приложение имеет лицензии MIT.

Открыть на GitHub: kaishi00/hermes-conduit →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте