Полное руководство по развертыванию агента Hermes в Docker-контейнере с интеграцией Graphify
Graphify можно интегрировать с Hermes двумя способами. Рекомендуемый — через MCP (Model Context Protocol), который делает Graphify нативным инструментом агента.
| Параметр | MCP Сервер Рекомендуется | Отдельный сервис Альтернатива |
|---|---|---|
| Интеграция | Нативная — Graphify становится инструментом агента (mcp_graphify_*) | Через HTTP API — агент обращается к Graphify как к внешнему API |
| Запуск | Автоматически при старте Hermes (через config.yaml) | Вручную или через скрипт внутри контейнера |
| Использование | Агент вызывает Graphify напрямую, как любой другой инструмент | Требуется Python-клиент или HTTP-запросы |
| Надёжность | Автопереподключение, обработка ошибок на уровне MCP | Ручная обработка соединений и ошибок |
| Безопасность | Фильтрация env-переменных, скрытие секретов в ошибках | Стандартная — зависит от реализации клиента |
| Когда использовать | Для постоянной работы с графом знаний | Для независимого сервиса или кастомной логики |
Используйте MCP-сервер для полной интеграции Graphify с Hermes. Это позволяет агенту работать с графом знаний напрямую — создавать узлы, связи, выполнять Cypher-запросы — как с родными инструментами.
Мы примонтировали ./.hermes:/root/.hermes, чтобы конфигурация MCP-серверов из config.yaml сохранялась между перезапусками контейнера.
Выберите способ интеграции:
Создайте или отредактируйте /opt/hermes-g/.hermes/config.yaml:
При запуске Hermes автоматически:
mcp_graphify_*После запуска агент сможет выполнять команды напрямую:
Создайте файл graphify.config.js:
Создайте файл /opt/hermes-g/graphify_integration.py:
Создайте start.sh для запуска Graphify + Agent:
MCP: В логах видно Registered MCP tools: mcp_graphify_*
Standalone: Все endpoints возвращают status: "ok"
Создайте файл /opt/hermes-g/.env:
Никогда не коммитьте файл .env в публичный репозиторий. Добавьте его в .gitignore.
Если Graphify MCP Server требует LLM-вызовов в процессе работы: