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 + 원하는 데이터베이스를 설정하고, 스타터 에이전트를 배포하며, 구성을 안내합니다:

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 UI를 http://localhost:7070에서 열고, Secrets Vault로 이동하여 키 이름 my-anthropic-key으로 새 시크릿을 추가하세요.

💡 팁: ${eddivault:my-anthropic-key} 구문은 EDDI 내장 Secrets Vault를 참조합니다. 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. Manager UI 열기

http://localhost:7070으로 이동하여 EDDI Manager로 에이전트, 워크플로우, 대화를 시각적으로 관리하세요.

EDDI 매니저 UI 대시보드 미리보기

설치 옵션

설치 스크립트는 자동화 및 맞춤 설정을 위한 플래그를 지원합니다:

  • --defaults — 모든 기본값, 프롬프트 없음
  • --db=postgres — MongoDB 대신 PostgreSQL 사용
  • --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

MongoDB, PostgreSQL, 인증, 모니터링, 프로덕션 강화(HPA, PDB, NetworkPolicy)를 위한 Kustomize 오버레이 및 Helm 차트도 사용할 수 있습니다. Kubernetes 가이드를 참조하세요.

Quarkus SDK

Quarkus 앱을 구축 중이신가요? quarkus-eddi 확장을 사용하세요 — Dev Services, Fluent API, SSE 스트리밍, MCP 브리지:

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

다음은?