Система оркестрации нескольких AI-агентов на базе OpenClaw, построенная по образцу структуры «Три провинции и шесть министерств» эпохи династии Тан, с обязательной проверкой и kanban-дашбордом.
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
Запустите установщик одной командой для Linux, macOS или WSL2 (он выполняет удалённый скрипт, поэтому команда не приводится)
- 2
Или загрузите образ Docker из Docker Hub
docker pull labsai/eddi - 3
Запустите EDDI с помощью Docker Compose (EDDI и MongoDB по умолчанию)
docker compose up - 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 обновляется ежедневно.
Похожие проекты
Открытый .NET-фреймворк для создания мультиагентных AI-приложений, связывающих LLM с бизнес-системами.
Python-фреймворк для создания AI-агентов на базе LLM и инструментов, а также координации агентов в мультиагентных сценариях.
Лёгкий фреймворк на Python для собственного AI-агента с WebUI в браузере, терминальным клиентом, каналами для чатов, инструментами, памятью и поддержкой MCP.
Открытый персональный AI-ассистент и Agent Harness: планирует задачи, запускает инструменты и навыки и сохраняет память в Web и IM-каналах.
Самостоятельно размещаемый персональный ИИ-ассистент с несколькими агентами на базе LangGraph, который связывает почту, календарь, документы и задачи и запрашивает подтверждение перед выполнением действий.