Настройте нативное взаимодействие агентов A2A в Hermes

При делегировании задач паре, совместимой с A2A, Hermes фильтрует входящий текст от пира, блокирует удалённые команды со слэшем, скрывает исходящие строки, похожие на учётные данные, ограничивает частоту вызовов и записывает аудит в файл ~/.hermes/a2a_audit.jsonl.

Hermes Средний Скопировали: 0
1 ресурс

Что понадобится

  • Требуется наличие встроенной платформы и инструментария A2A.
  • Необходимо предоставить доступную пару, совместимую с A2A, или второй экземпляр Hermes.
  • Для любого доступа за пределами localhost требуются токены Bearer или токены, привязанные к конкретному пиру.
  • Обратный прокси или сервис Kubernetes с a2a — это необязательно.

Как применить

Используйте A2A, когда задача затрагивает разные процессы, машины или среды; для работников внутри одной установки Hermes применяйте нативное делегирование или Kanban.

Без токена сервер привязывается только к 127.0.0.1; для удалённого доступа требуются и аутентификация, и явная привязка к хосту.

Без токена сервер привязывается только к A2A_PUBLIC_URL; для удалённого доступа требуется аутентификация и явная привязка к хосту.

Ограничения на количество обменов сообщениями в рамках одного контекста предотвращают бесконечный обмен данными между двумя агентами.

Настройте входящую платформу.

Включите поддержку A2A через мастер настройки шлюза.

hermes gateway setup   # choose A2A

Кроме того, можно настроить платформу A2A и известного пира в ~/.hermes/config.yaml, используя предоставленные параметры.

gateway:
  platforms:
    a2a:
      enabled: true
      extra:
        port: 9900

a2a_agents:
  researcher:
    url: "${RESEARCHER_A2A_URL}"
    auth: { type: bearer, token: "replace-me" }
    timeout: 120
    capabilities: [web_search, research]

Включите необходимые исходящие инструменты A2A, затем запустите шлюз.

hermes tools enable a2a --platform cli
hermes tools enable a2a --platform a2a
hermes gateway run

Укажите в RESEARCHER_A2A_URL доступный эндпоинт A2A пира.

Используйте запрос, чтобы делегировать задачу настроенному пиру.

В официальном примере исследовательский агент получает задание составить краткое описание сегодняшних публикаций на arXiv.

Ask the researcher agent to summarize today's arXiv postings.

Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.

Перевод и редакционная адаптация: ClawCases.

>Ресурсы

>Похожие юзкейсы

>Ещё на этом уровне: Средний