labsai/EDDI
Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus.
解決的問題
EDDI(Enhanced Dialog Driven Interface)是一款生產級的中介軟體,專為在決定性引擎中管理非決定性AI代理而設計。它透過提供一個配置驅動的編排層,避免動態程式碼執行,解決了將多代理框架從原型(通常以Python/Node函式庫形式建構)遷移至受控、安全且合規的生產環境的問題。
工作原理
EDDI 是以 Java 25 和 Quarkus 建構的編排層。它使用版本化的 JSON 配置文件來協調使用者、AI代理與業務系統,而非嵌入式應用程式碼。系統支援廣泛的LLM提供者、向量儲存與嵌入式提供者。系統實作 Model Context Protocol (MCP) 與 Agent-to-Agent (A2A) 等開放標準,以確保互操作性。透過智能路由、持久記憶與結構化的「群組對話」系統,管理複雜的代理互動,實現多代理協作。
適用對象
適用於需要符合嚴格安全、合規性(GDPR、HIPAA、EU AI Act)與審計要求的生產級對話式AI的組織,以及希望在不撰寫大量自訂編排程式碼的情況下部署多代理系統的開發者。
主要亮點
- 多代理編排:支援 Peer Review、Devil's Advocate、Negotiation 等複雜互動模式,包含群組投票與共享資產。
- 配置驅動:代理行為透過 JSON 配置更新,無需重新部署程式碼即可變更。
- 企業級基礎設施:具備封裝加密的密鑰倉儲、HMAC-SHA256 不可篡改審計日誌,以及對 Kubernetes/OpenShift 的原生支援。
- 廣泛互操作性:原生支援 MCP、A2A、OpenAPI 3.1 與 OAuth 2.0/OIDC。
- 進階記憶體管理:包含持久化使用者記憶、用於背景記憶維護的「夢境整合」機制,以及 token 認知型上下文視窗管理。
- 彈性LLM支援:整合12個提供者,涵蓋雲端、企業與自架設(Ollama、Jlama)選項,支援多模型級聯。
- 整合RAG:支援7個嵌入提供者與6個向量儲存,包含REST資料攝取API。
相關
- 專案
- 專案
- 專案
- 專案
- 專案