Skip to content
Nouveau

EDDI v6 est maintenant disponible ! Commencer

Démarrer

Démarrer avec EDDI

Installez EDDI, créez votre premier agent et commencez à dialoguer en moins de 5 minutes.

Démarrer avec EDDI

Prérequis

  • Docker (recommandé) ou Java 25+
  • Une clé API de fournisseur LLM (OpenAI, Anthropic, Google Gemini ou une instance Ollama locale)

1. Installer et démarrer EDDI

Le moyen le plus rapide de lancer EDDI est l'installeur en une commande. Il met en place EDDI + votre base de données au choix via Docker Compose, déploie un agent de démarrage et vous guide à travers la configuration :

Linux / macOS / WSL2:

curl -fsSL https://raw.githubusercontent.com/labsai/EDDI/main/install.sh | bash

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/labsai/EDDI/main/install.ps1 | iex

Si vous préférez un contrôle manuel, clonez le dépôt et utilisez Docker Compose directement :

docker compose up

EDDI sera disponible à l'adresse http://localhost:7070.

2. Connectez-vous via MCP

Si vous utilisez Claude Desktop ou tout client compatible MCP, ajoutez EDDI comme serveur MCP :

{
  "mcpServers": {
    "eddi": {
      "url": "http://localhost:7070/mcp"
    }
  }
}

Vous pouvez désormais interagir avec les 42 outils MCP d'EDDI directement depuis votre assistant IA.

3. Stockez votre clé API

Avant de créer un agent, stockez en toute sécurité la clé API de votre fournisseur LLM dans le Secrets Vault d'EDDI (chiffré AES-256-GCM) :

curl -X PUT http://localhost:7070/secretstore/secrets/default/my-anthropic-key \
  -H "Content-Type: application/json" \
  -d '{"value": "sk-ant-your-actual-key", "description": "Anthropic API key"}'

Ouvrez l'interface Manager à http://localhost:7070, naviguez vers Secrets Vault et ajoutez un nouveau secret avec le nom de clé my-anthropic-key.

💡 Astuce : La syntaxe ${eddivault:my-anthropic-key} fait référence au Secrets Vault intégré d'EDDI. La clé maître du vault est auto-générée par l'installateur. Pour des tests rapides, vous pouvez aussi passer les clés API directement : apiKey: "sk-ant-...".

4. Créez votre premier agent

Utilisez setup_agent pour créer un agent fonctionnel en un seul appel — via MCP ou REST API :

setup_agent(
  agentName: "My first agent",
  systemPrompt: "You are a helpful assistant that answers questions clearly.",
  provider: "anthropic",
  model: "claude-sonnet-4-6",
  apiKey: "${eddivault:my-anthropic-key}"
)
curl -X POST http://localhost:7070/administration/agents/setup \
  -H "Content-Type: application/json" \
  -d '{
    "agentName": "My first agent",
    "systemPrompt": "You are a helpful assistant that answers questions clearly.",
    "provider": "anthropic",
    "model": "claude-sonnet-4-6",
    "apiKey": "${eddivault:my-anthropic-key}"
  }'

Cela crée les règles, la configuration LLM, le workflow, l'agent et le déploie — le tout en une seule étape.

5. Discutez avec votre agent

chat_with_agent(agentId: "<your-agent-id>", message: "Hello! What can you do?")
# Start a conversation and send a message
curl -X POST http://localhost:7070/agents/<your-agent-id>/start \
  -H "Content-Type: application/json" \
  -d '{"input": "Hello! What can you do?"}'

6. Ouvrez l'interface de gestion

Naviguez vers http://localhost:7070 pour gérer visuellement vos agents, workflows et conversations avec le EDDI Manager.

Aperçu du tableau de bord de l'EDDI Manager

Options d'Installation

Le script d'installation prend en charge des flags pour des configurations automatisées et personnalisées :

  • --defaults — Tous les paramètres par défaut, sans questions
  • --db=postgres — Utiliser PostgreSQL au lieu de MongoDB
  • --with-auth — Activer l'authentification Keycloak
  • --full — Tout activé (base de données + auth + monitoring)
  • --local — Construire l'image Docker depuis la source locale (pour les contributeurs)

Mettre à jour EDDI

L'installateur crée un wrapper CLI eddi. Pour récupérer la dernière image et redémarrer :

eddi update

Si le CLI n'est pas disponible, exécutez depuis votre répertoire d'installation (~/.eddi) :

cd ~/.eddi
docker compose --env-file .env -f docker-compose.yml pull
docker compose --env-file .env -f docker-compose.yml up -d

Déploiement Kubernetes

Déployez sur Kubernetes avec une seule commande :

kubectl apply -f https://raw.githubusercontent.com/labsai/EDDI/main/k8s/quickstart.yaml

Des overlays Kustomize et des charts Helm sont également disponibles pour MongoDB, PostgreSQL, auth, monitoring et renforcement de production (HPA, PDB, NetworkPolicy). Voir le Guide Kubernetes.

Quarkus SDK

Vous construisez une app Quarkus ? Utilisez l'extension quarkus-eddi pour Dev Services, API fluide, streaming SSE et pont MCP :

<dependency>
    <groupId>io.quarkiverse.eddi</groupId>
    <artifactId>quarkus-eddi</artifactId>
    <version>6.0.0</version>
</dependency>

Et ensuite ?