> For the complete documentation index, see [llms.txt](https://docs.labs.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.labs.ai/readme.md).

# E.D.D.I Documentation

Welcome to the official documentation for **E.D.D.I** (Enhanced Dialog Driven Interface) — a production-grade multi-agent orchestration middleware for conversational AI.

**Latest version: 6.0.0** · License: Apache 2.0 · [GitHub](https://github.com/labsai/EDDI) · [Website](https://eddi.labs.ai/)

***

## What Is EDDI?

EDDI coordinates between users, AI agents (LLMs), and business systems. It provides intelligent routing, conversation management, and API orchestration — all through **versioned JSON configurations**, not code.

Built with **Java 25** and **Quarkus**. Ships as a **Red Hat-certified Docker image**. Supports **MongoDB or PostgreSQL**. Deploy on Docker, Kubernetes, or OpenShift.

***

## Start Here

| Guide                                                                         | Time   | Description                                        |
| ----------------------------------------------------------------------------- | ------ | -------------------------------------------------- |
| 🚀 [**Getting Started**](/getting-started/getting-started.md)                 | 5 min  | Install EDDI and run your first agent              |
| ⚡ [**Developer Quickstart**](/getting-started/developer-quickstart.md)        | 10 min | Build a complete agent step-by-step via REST API   |
| 🏗️ [**Architecture Overview**](/architecture-and-concepts/architecture.md)   | 15 min | Understand the lifecycle pipeline and config model |
| 🧩 [**Putting It All Together**](/getting-started/putting-it-all-together.md) | 20 min | Real-world hotel booking agent walkthrough         |

***

## Key Capabilities

### 🤖 Multi-Agent Orchestration

* **12 LLM Providers** — OpenAI, Anthropic, Google Gemini, Mistral AI, Azure OpenAI, Amazon Bedrock, Oracle GenAI, Vertex AI, Ollama, Jlama, Hugging Face, plus OpenAI-compatible endpoints
* [**Group Conversations**](/conversations-and-orchestration/group-conversations.md) — Multi-agent debates (Round Table, Peer Review, Devil's Advocate, Delphi, Debate)
* [**Managed Agents**](/conversations-and-orchestration/managed-agents.md) — Intent-based auto-routing with one conversation per user per intent
* [**Model Cascading**](/agent-configuration/model-cascade.md) — Cost-optimized multi-model routing with confidence-based escalation

### 🔗 Protocols & Interoperability

* [**MCP Server**](/protocols-and-integration/mcp-server.md) (48+ tools) — Full EDDI control from Claude Desktop, IDE plugins, or any MCP client
* [**A2A Protocol**](/protocols-and-integration/a2a-protocol.md) — Agent-to-Agent peer communication with skill discovery

### 🧠 Intelligence & Memory

* [**LLM Integration**](/agent-configuration/langchain.md) — Connect any of 12 providers with agent mode and tool calling
* [**RAG**](/agent-configuration/rag.md) — 8 embedding providers, 6 vector stores, plus zero-infrastructure httpCall RAG
* [**Persistent User Memory**](/architecture-and-concepts/user-memory.md) — Agents remember facts across conversations
* [**Properties**](/architecture-and-concepts/properties.md) — Config-driven slot-filling and importance extraction

### 🔐 Enterprise Security

* [**Secrets Vault**](/security-and-compliance/secrets-vault.md) — Envelope encryption (AES-256-GCM + PBKDF2) for API keys
* [**Security**](/security-and-compliance/security.md) — SSRF protection, sandboxed evaluation, Keycloak auth
* [**Audit Ledger**](/security-and-compliance/audit-ledger.md) — Write-once trail with HMAC integrity for EU AI Act compliance

***

## Agent Configuration

Build agent behavior by composing these extensions:

| Extension             | Purpose                                              | Guide                                                          |
| --------------------- | ---------------------------------------------------- | -------------------------------------------------------------- |
| **Behavior Rules**    | Decision-making logic — IF conditions THEN actions   | [→ Guide](/agent-configuration/behavior-rules.md)              |
| **HTTP Calls**        | Call external REST APIs with templated requests      | [→ Guide](/agent-configuration/httpcalls.md)                   |
| **LLM Integration**   | Chat, agent mode, tool calling with any provider     | [→ Guide](/agent-configuration/langchain.md)                   |
| **Output**            | Define what the agent says, with alternatives        | [→ Guide](/agent-configuration/output-configuration.md)        |
| **Output Templating** | Dynamic responses using Qute templates               | [→ Guide](/agent-configuration/output-templating.md)           |
| **Properties**        | Extract and store structured data from conversations | [→ Guide](/architecture-and-concepts/properties.md)            |
| **Semantic Parser**   | Map user input to expressions via dictionaries       | [→ Guide](/agent-configuration/semantic-parser.md)             |
| **Context**           | Inject external data from your application           | [→ Guide](/agent-configuration/passing-context-information.md) |

***

## Deployment & Operations

| Topic                   | Guide                                                                             |
| ----------------------- | --------------------------------------------------------------------------------- |
| 🐳 Docker               | [→ Guide](/deployment-and-infrastructure/docker.md)                               |
| ☸️ Kubernetes & Helm    | [→ Guide](/deployment-and-infrastructure/kubernetes.md)                           |
| 🔴 Red Hat & OpenShift  | [→ Guide](/deployment-and-infrastructure/redhat-openshift.md)                     |
| ☁️ AWS + MongoDB Atlas  | [→ Guide](/deployment-and-infrastructure/setup-eddi-on-aws-with-mongodb-atlas.md) |
| 📊 Metrics & Monitoring | [→ Guide](/deployment-and-infrastructure/metrics.md)                              |
| 📋 Log Administration   | [→ Guide](/deployment-and-infrastructure/log-administration.md)                   |
| 🔖 Release & Versioning | [→ Guide](/deployment-and-infrastructure/release-versioning.md)                   |

***

## Quick Start

```bash
# One-command install (interactive wizard)
curl -fsSL https://raw.githubusercontent.com/labsai/EDDI/main/install.sh | bash

# Or pull and run directly
docker pull labsai/eddi:latest
docker compose up
```

Then open <http://localhost:7070> to access the Manager Dashboard.

See [**Getting Started**](/getting-started/getting-started.md) for all setup options.

***

## Browse All Documentation

See the full [**Table of Contents**](https://github.com/labsai/EDDI/blob/main/docs/SUMMARY.md) for the complete documentation index.

**Have a question?** Check the [**FAQs**](/reference/how-to....md) for common setup and configuration answers.
