Repolode
labsai

labsai/EDDI

Middleware с настройкой через конфигурацию для создания мультиагентных разговорных AI-систем на основе JSON, поддерживающий 19+ LLM-провайдеров, MCP и A2A, RAG и постоянную память.

Звёзды
389
Форки
131
Открытые issues
84
Последний коммит
16 часов назад

Что это?

EDDI (Enhanced Dialog Driven Interface) — middleware для оркестрации мультиагентных разговорных AI-систем. Поведение агентов задаётся в версионируемых конфигурациях JSON, а не в коде приложения; движок координирует пользователей, AI-агентов и бизнес-системы с помощью правил маршрутизации, постоянной памяти и вызовов API. Проект написан на Java 25 с использованием Quarkus и поставляется в виде Docker-образа с панелью Manager и отдельным UI чата.

Проект поддерживает групповые беседы, в которых несколько агентов обсуждают тему по заданным этапам, а также маршрутизацию, этапы согласования человеком и запуски по расписанию или по сигналу heartbeat. Для работы с моделями доступны OpenAI, Anthropic, Gemini, Azure OpenAI, Bedrock, Ollama и другие совместимые с OpenAI конечные точки. В состав также входит RAG с несколькими провайдерами эмбеддингов и векторными хранилищами, такими как pgvector, Chroma, MongoDB Atlas и Qdrant. Данные можно хранить в MongoDB или PostgreSQL.

EDDI предоставляет интерфейсы MCP и A2A, совместимую с OpenAI конечную точку Chat Completions, интеграцию со Slack и генерацию инструментов на основе OpenAPI. Также в проект входят зашифрованное хранилище секретов и журнал аудита; предусмотрены документированные возможности для развёртываний, связанных с требованиями GDPR и HIPAA.

Ключевые возможности

  • 01Агенты задаются в виде версионируемых конфигураций JSON — писать код приложения не требуется.
  • 02Групповые беседы с несколькими агентами, проходящие по заданным этапам обсуждения, включая голосование и переговоры.
  • 03Подключение к 19+ LLM-провайдерам, включая облачные API и модели, размещённые самостоятельно с помощью Ollama.
  • 04Поддержка MCP-сервера и MCP-клиента, A2A и совместимого с OpenAI API.
  • 05RAG с несколькими провайдерами эмбеддингов и векторными хранилищами, а также постоянная память пользователей.
  • 06Согласование человеком отдельных ходов диалога и вызовов инструментов.

Сценарии использования

  • Создание чат-ботов для клиентов или внутреннего использования, которые вызывают бизнес-API без разработки собственной логики оркестрации.
  • Запуск сценариев проверки или обсуждения с участием нескольких агентов, например рецензирование черновика несколькими специализированными агентами.
  • Развёртывание самостоятельно размещённых ассистентов в Docker или Kubernetes с хранением данных в MongoDB или PostgreSQL.
  • Предоставление доступа к уже существующим агентам через Open WebUI и другие совместимые с OpenAI клиенты.

Быстрый старт

  1. 1

    Запустите установщик одной командой для Linux, macOS или WSL2 (он выполняет удалённый скрипт, поэтому команда не приводится)

  2. 2

    Или загрузите образ Docker из Docker Hub

    docker pull labsai/eddi
  3. 3

    Запустите EDDI с помощью Docker Compose (EDDI и MongoDB по умолчанию)

    docker compose up
  4. 4

    Откройте http://localhost:7070, чтобы перейти на панель Manager и создать первого агента

Что важно знать

  • Для быстрого запуска требуется Docker.
  • Для локального LLM-оверлея Ollama требуется Docker Compose версии 2.30.0 или новее, а для GPU-оверлея также требуется NVIDIA Container Toolkit.

В подборках

Темы

Частые вопросы

Что такое EDDI?
Middleware с настройкой через конфигурацию для создания мультиагентных разговорных AI-систем на основе JSON, поддерживающий 19+ LLM-провайдеров, MCP и A2A, RAG и постоянную память. EDDI (Enhanced Dialog Driven Interface) — middleware для оркестрации мультиагентных разговорных AI-систем. Поведение агентов задаётся в версионируемых конфигурациях JSON, а не в коде приложения; движок координирует пользователей, AI-агентов и бизнес-системы с помощью правил маршрутизации, постоянной памяти и вызовов API. Проект написан на Java 25 с использованием Quarkus и поставляется в виде Docker-образа с панелью Manager и отдельным UI чата.
EDDI можно использовать бесплатно? Какая у него лицензия?
EDDI распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
EDDI всё ещё поддерживается?
Активно поддерживается. Последний коммит в EDDI — 6 нояб. 2026 г..
Для чего можно использовать EDDI?
Создание чат-ботов для клиентов или внутреннего использования, которые вызывают бизнес-API без разработки собственной логики оркестрации. Запуск сценариев проверки или обсуждения с участием нескольких агентов, например рецензирование черновика несколькими специализированными агентами. Развёртывание самостоятельно размещённых ассистентов в Docker или Kubernetes с хранением данных в MongoDB или PostgreSQL. Предоставление доступа к уже существующим агентам через Open WebUI и другие совместимые с OpenAI клиенты.
Как установить EDDI?
Запустите установщик одной командой для Linux, macOS или WSL2 (он выполняет удалённый скрипт, поэтому команда не приводится) Или загрузите образ Docker из Docker Hub: docker pull labsai/eddi Запустите EDDI с помощью Docker Compose (EDDI и MongoDB по умолчанию): docker compose up Откройте http://localhost:7070, чтобы перейти на панель Manager и создать первого агента
Где скачать EDDI?
Исходный код и инструкции по установке — на GitHub: https://github.com/labsai/EDDI

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Система оркестрации нескольких AI-агентов на базе OpenClaw, построенная по образцу структуры «Три провинции и шесть министерств» эпохи династии Тан, с обязательной проверкой и kanban-дашбордом.

17,1 тыс.+20 за неделю1,8 тыс.PythonMITОбновлён в прошлом месяце

Самостоятельно размещаемый персональный ИИ-ассистент с несколькими агентами на базе LangGraph, который связывает почту, календарь, документы и задачи и запрашивает подтверждение перед выполнением действий.

79+1 за неделю13PythonAGPL-3.0Активно поддерживаетсяОбновлён 23 часа назад