Skip to content

EDDI v6开发者预览版现已发布! 立即开始

立即开始

开始使用EDDI

安装EDDI,创建第一个代理,5分钟内开始对话。

开始使用EDDI

前置条件

  • Docker(推荐)或Java 25+
  • LLM提供商API密钥(OpenAI、Anthropic、Google Gemini或本地Ollama实例)

1. 安装并启动 EDDI

运行 EDDI 最快的方式是一键安装脚本。它会通过 Docker Compose 设置 EDDI + 您选择的数据库,部署一个入门 Agent,并引导您完成配置:

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

如果您更喜欢手动控制,请克隆仓库并直接使用 Docker Compose:

docker compose up

EDDI将在http://localhost:7070上可用。

2. 通过MCP连接

如果您使用Claude Desktop或任何兼容MCP的客户端,将EDDI添加为MCP服务器:

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

现在您可以直接在AI助手中使用EDDI的58个MCP工具。

3. 安全存储您的API密钥

在创建代理之前,请将您的LLM提供商API密钥安全地存储在EDDI的Secrets Vault中(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"}'

打开Manager界面 http://localhost:7070,导航到Secrets Vault并添加一个密钥名为my-anthropic-key的新密钥。

💡 提示:${eddivault:my-anthropic-key}语法引用EDDI内置的Secrets Vault。保险库主密钥由安装程序自动生成。如需快速测试,您也可以直接传递API密钥:apiKey: "sk-ant-..."

4. 创建您的第一个代理

使用setup_agent一次调用创建一个完整的代理——通过MCP或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}"
  }'

这一步会创建规则、LLM配置、工作流和代理,并完成部署——全部一步完成。

5. 与您的代理对话

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. 打开管理界面

导航至http://localhost:7070,使用EDDI Manager可视化管理您的代理、工作流和对话。

EDDI管理器UI仪表板预览

安装选项

安装脚本支持用于自动化和自定义设置的标志:

  • --defaults — 所有默认值,无提示
  • --db=postgres — 使用 PostgreSQL 代替 MongoDB
  • --with-auth — 启用 Keycloak 认证
  • --full — 全部启用(数据库 + 认证 + 监控)
  • --local — 从本地源代码构建 Docker 镜像(适用于贡献者)

更新 EDDI

安装程序创建一个 eddi CLI 包装器。要拉取最新镜像并重启:

eddi update

如果 CLI 不可用,请从安装目录(~/.eddi)运行:

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

Kubernetes 部署

使用单个命令部署到 Kubernetes:

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

还提供 Kustomize overlay 和 Helm chart,支持 MongoDB、PostgreSQL、认证、监控和生产加固(HPA、PDB、NetworkPolicy)。请参阅 Kubernetes 指南

Quarkus SDK

正在构建 Quarkus 应用?使用 quarkus-eddi 扩展,提供 Dev Services、流畅 API、SSE 流式传输和 MCP 桥接:

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

接下来做什么?