JSON 기반 에이전트 로직
EDDI에서 에이전트의 동작을 정의하는 모든 것은 JSON 구성 리소스입니다: 규칙(시스템 프롬프트), LLM 커넥터 설정, 워크플로우 파이프라인, 도구 구성, 배포 디스크립터.
왜 중요한가
- 재컴파일 불필요, Java 코드가 아닌 JSON 업데이트로 에이전트 동작 변경
- 프롬프트 엔지니어 친화적, 비개발자가 UI 또는 REST API로 규칙 수정
- 버전 관리, JSON 구성이 Infrastructure-as-Code와 함께 Git에 저장
- 핫 리로드, 변경 사항이 즉시 적용, 서버 재시작 불필요
- 감사 가능, 모든 구성 변경이 불변 감사 추적에 기록
- 가져오기 / 내보내기, 에이전트는 내보내기 시 자동 시크릿 스크러빙이 적용된 ZIP 파일로 이동 가능. 가져오기는 병합 또는 덮어쓰기, 버전 충돌 없음
- Agent Sync, 구조적 매칭, 콘텐츠 비교, 선택적 리소스 선택이 가능한 라이브 인스턴스 간 동기화, ZIP 중간 단계 불필요
- Prompt Snippets,
{{snippets.safety_rules}}로 참조되는 재사용 가능한 버전 관리 시스템 프롬프트 빌딩 블록, 공유 라이브러리에서 프롬프트 구성 - Behavior Rules, 코드 없이 라우팅, 오케스트레이션, 비즈니스 로직 결정을 위한 IF-THEN 로직 엔진
리소스 유형
EDDI는 이러한 구성 리소스를 관리합니다: 규칙(시스템 프롬프트), 워크플로우(파이프라인 정의), LLM 커넥터(프로바이더 설정), HTTP 커넥터(외부 API 통합), 에이전트(배포 디스크립터), 환경(배포 대상).