OpenClaw용 멀티 에이전트 오케스트레이션 시스템으로, 당나라의 삼성육부 구조를 본뜬 AI 에이전트 협업과 검토 단계, 실시간 칸반 대시보드를 제공합니다.
labsai/EDDI
JSON으로 구성하는 멀티 에이전트 대화형 AI 미들웨어로, 19개 이상의 LLM 제공업체, MCP·A2A, RAG, 영구 메모리를 지원합니다.
- 스타
- 389
- 포크
- 131
- 열린 이슈
- 84
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
EDDI(Enhanced Dialog Driven Interface)는 대화형 AI를 위한 멀티 에이전트 오케스트레이션 미들웨어입니다. 애플리케이션 코드 대신 버전 관리되는 JSON 설정으로 에이전트 동작을 정의하며, 엔진은 라우팅 규칙, 영구 메모리, API 호출을 통해 사용자와 AI 에이전트, 비즈니스 시스템을 조율합니다. Java 25와 Quarkus로 작성되었으며 Manager 대시보드와 독립형 채팅 UI가 포함된 Docker 이미지로 제공됩니다.
여러 에이전트가 정해진 단계에 따라 주제를 논의하는 그룹 대화를 지원하며, 라우팅, 사람의 승인 절차, 예약 실행 또는 하트비트에 따른 실행 기능도 제공합니다. 모델 측면에서는 OpenAI, Anthropic, Gemini, Azure OpenAI, Bedrock, Ollama 및 기타 OpenAI 호환 엔드포인트를 연결할 수 있습니다. 또한 여러 임베딩 제공업체와 pgvector, Chroma, MongoDB Atlas, Qdrant 같은 벡터 저장소를 지원하는 RAG 기능을 포함합니다. 데이터는 MongoDB 또는 PostgreSQL에 저장할 수 있습니다.
EDDI는 MCP 및 A2A 인터페이스, OpenAI 호환 Chat Completions 엔드포인트, Slack 통합, OpenAPI 기반 도구 생성을 제공합니다. 또한 암호화된 시크릿 보관소와 감사 원장을 포함하며, GDPR 및 HIPAA 관련 배포를 위한 기능도 문서화되어 있습니다.
핵심 기능
- 01애플리케이션 코드를 작성하지 않고도 버전 관리되는 JSON 설정으로 에이전트를 정의할 수 있습니다.
- 02투표와 협상을 포함해 여러 에이전트가 정해진 토론 단계에 따라 참여하는 그룹 대화를 지원합니다.
- 03Ollama를 통한 클라우드 API 및 자체 호스팅 모델을 포함해 19개 이상의 LLM 제공업체에 연결합니다.
- 04MCP 서버 및 클라이언트, A2A, OpenAI 호환 API를 지원합니다.
- 05여러 임베딩 제공업체와 벡터 저장소를 지원하는 RAG 및 영구 사용자 메모리를 제공합니다.
- 06대화 차례와 개별 도구 호출에 대해 사람의 승인을 받는 절차를 지원합니다.
활용 사례
- 맞춤형 오케스트레이션 코드를 작성하지 않고 비즈니스 API를 호출하는 고객용 또는 사내용 챗봇 구축.
- 여러 전문 에이전트가 초안을 동료 검토하는 경우처럼 멀티 에이전트 검토 또는 토론 워크플로 실행.
- MongoDB 또는 PostgreSQL 저장소를 사용해 Docker나 Kubernetes에서 자체 호스팅 어시스턴트 배포.
- 기존 에이전트를 Open WebUI 또는 다른 OpenAI 호환 클라이언트에 연결.
빠른 시작
- 1
Linux, macOS 또는 WSL2용 원 커맨드 설치 프로그램을 실행합니다(원격 스크립트를 실행하므로 명령은 제공하지 않습니다)
- 2
또는 Docker Hub에서 Docker 이미지를 가져옵니다
docker pull labsai/eddi - 3
Docker Compose로 EDDI를 시작합니다(기본 EDDI 및 MongoDB)
docker compose up - 4
http://localhost:7070 을 열어 Manager 대시보드에 접속하고 첫 번째 에이전트를 만듭니다
사용 전 알아둘 점
- 빠른 시작 경로를 사용하려면 Docker가 필요합니다.
- Ollama 로컬 LLM 오버레이에는 Docker Compose 2.30.0 이상이 필요하며, GPU 오버레이에는 NVIDIA Container Toolkit도 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- EDDI은(는) 무엇인가요?
- JSON으로 구성하는 멀티 에이전트 대화형 AI 미들웨어로, 19개 이상의 LLM 제공업체, MCP·A2A, RAG, 영구 메모리를 지원합니다. EDDI(Enhanced Dialog Driven Interface)는 대화형 AI를 위한 멀티 에이전트 오케스트레이션 미들웨어입니다. 애플리케이션 코드 대신 버전 관리되는 JSON 설정으로 에이전트 동작을 정의하며, 엔진은 라우팅 규칙, 영구 메모리, API 호출을 통해 사용자와 AI 에이전트, 비즈니스 시스템을 조율합니다. Java 25와 Quarkus로 작성되었으며 Manager 대시보드와 독립형 채팅 UI가 포함된 Docker 이미지로 제공됩니다.
- EDDI은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- EDDI은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- EDDI은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. EDDI의 마지막 커밋은 2026년 11월 7일입니다.
- EDDI은(는) 어디에 사용할 수 있나요?
- 맞춤형 오케스트레이션 코드를 작성하지 않고 비즈니스 API를 호출하는 고객용 또는 사내용 챗봇 구축. 여러 전문 에이전트가 초안을 동료 검토하는 경우처럼 멀티 에이전트 검토 또는 토론 워크플로 실행. MongoDB 또는 PostgreSQL 저장소를 사용해 Docker나 Kubernetes에서 자체 호스팅 어시스턴트 배포. 기존 에이전트를 Open WebUI 또는 다른 OpenAI 호환 클라이언트에 연결.
- EDDI는 어떻게 설치하나요?
- Linux, macOS 또는 WSL2용 원 커맨드 설치 프로그램을 실행합니다(원격 스크립트를 실행하므로 명령은 제공하지 않습니다) 또는 Docker Hub에서 Docker 이미지를 가져옵니다: docker pull labsai/eddi Docker Compose로 EDDI를 시작합니다(기본 EDDI 및 MongoDB): docker compose up http://localhost:7070 을 열어 Manager 대시보드에 접속하고 첫 번째 에이전트를 만듭니다
- EDDI은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/labsai/EDDI
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
LLM을 업무 시스템에 연결하는 멀티 에이전트 AI 애플리케이션 개발용 오픈소스 .NET 프레임워크
LLM과 도구를 사용하는 AI 에이전트를 만들고, 멀티 에이전트 워크플로에서 에이전트끼리 협업하도록 조율하는 Python 프레임워크입니다.
브라우저 WebUI, 터미널 클라이언트, 채팅 앱 채널, 도구, 메모리 및 MCP를 지원하는 Python 기반 셀프 호스팅 개인 AI 에이전트 프레임워크입니다.
작업을 계획하고 도구와 스킬을 실행하며, 웹과 메신저 채널 전반에서 기억을 유지하는 오픈소스 개인 AI 비서이자 Agent Harness입니다.
WebSocket, SSE 또는 gRPC로 토큰을 스트리밍하는 JVM AI 에이전트용 실시간 런타임으로, 12개 LLM 프레임워크 어댑터에서 하나의 SPI를 제공합니다.