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、交渉などの複雑な相互作用スタイルをサポート。グループ投票や共有アーティファクトも可能。
- 設定駆動:エージェントの振る舞いはJSON設定で更新され、コードの再デプロイなしで変更可能。
- エンタープライズグレードのインフラ:エンベロープ暗号化されたシークレットバケツ、HMAC-SHA256による改ざん不可の監査ログ、ネイティブなKubernetes/OpenShiftサポート。
- 広範な相互運用性:MCP、A2A、OpenAPI 3.1、OAuth 2.0/OIDCのネイティブサポート。
- 高度なメモリ管理:永続的ユーザー記憶、バックグラウンドメモリメンテナンスのための「夢の統合」、トークン認識型コンテキストウィンドウ。
- 柔軟なLLMサポート:クラウド、エンタープライズ、セルフホスト(Ollama、Jlama)を含む12のプロバイダーに対応。マルチモデルのカスケードも可能。
- 統合RAG:7つの埋め込みプロバイダーと6つのベクトルストアをサポート。RESTインジェスチョンAPIも搭載。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト