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 智能體。它透過提供一個強調安全性、合規性(GDPR、HIPAA、EU AI Act)與可審計性,且無需為每個智能體編寫自定義應用程式程式碼的配置驅動編排引擎,解決了將多智能體系統從原型遷移到生產環境的挑戰。

工作原理

EDDI 基於 Java 25 與 Quarkus 構建,作為使用者、AI 智能體與業務系統之間的編排層。它使用版本化的 JSON 配置來定義智能體行為,允許在無需重新部署的情況下進行更新。系統透過智能路由、持久化記憶與 API 編排來協調智能體。它支援廣泛的 LLM 提供商(雲端、企業級與自託管),並實現了 Model Context Protocol (MCP) 與 Agent-to-Agent (A2A) 等開放標準以實現互操作性。

適用對象

專為需要安全、可擴展且符合合規性的對話式 AI 多智能體框架的開發者與企業設計,特別是那些在受監管行業營運,或更傾向於使用基於 Java 的基礎設施而非 Python/Node 函式庫的企業。

亮點

  • 多智能體編排:支援智能路由、嵌套組以及用於多智能體辯論的六種內建討論風格(例如:Peer Review, Devil's Advocate)。
  • 生產級治理:具有用於審計追蹤的 HMAC-SHA256 不可變帳本、信封加密的金鑰庫以及內建的租戶配額。
  • 全面的記憶功能:實現了具有「夢境整合 (dream consolidation)」功能的持久化使用者記憶,用於後台維護,以及用於長期上下文的滾動摘要。
  • RAG 與工具鏈:集成支援 7 種嵌入提供商、6 種向量資料庫,以及包括網路搜尋、PDF 閱讀器和沙盒計算器在內的一系列內建工具。
  • 互操作性:原生支援 MCP、A2A、OpenAPI 3.1 以及透過 Keycloak 實現的 OAuth 2.0/OIDC。