edict: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지

edict: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지

해결하는 문제

Edict는 고대 중국의 "삼사육부" 제도에서 영감을 받은 멀티 에이전트 협업 아키텍처를 구현합니다. 이는 많은 현대 AI 에이전트 프레임워크(CrewAI 또는 AutoGen과 같은)에서 발견되는 투명성, 감사 가능성 및 품질 관리의 부족 문제를 해결합니다. 이러한 프레임워크에서 에이전트들은 종종 공식적인 감독이나 인간의 실시간 개입 없이 "블랙박스" 내에서 협업합니다.

작동 방식

이 프로젝트는 작업을 관리하기 위해 계층적이고 역할 기반인 구조를를 사용합니다:

  1. The Crown Prince (Taizi): 들어오는 메시지를 분류하여 일상적인 채팅과 실제 작업(edicts)을 구분합니다.
  2. The Three Departments:
    • Zhongshu (Secretariat): 작업을 계획하고 하위 작업으로 분해합니다.
    • Menxia (Chancellery): 필수적인 품질 게이트 역할을 하며, 계획을 검토하고 승인하거나 재작업을 위해 다시 보냅니다(blocking).
    • Shangshu (Department of State Affairs): 작업을 전문 부서로 전달하고 최종 결과를 취합합니다.
  3. The Six Ministries + HR: 전문 에이전트(예: Finance, Rites, War, Justice, Works, and Personnel)가 특정 기술적 또는 행정적 작업을 수행합니다.

이 흐름은 엄격한 권한 매트릭스와 불법적인 작업 전환을 방지하는 상태 머신에 의해 제어됩니다. 시스템에는 모니터링, 개입(중지/취소), 그리고 LLM 구성 및 기술 관리를 위한 실시간 "Grand Council" (Junji Chu) 대시보드가 포함되어 있습니다.

대상 사용자

품질 보증이 선택적인 플러그인이 아니라 아키텍처 자체에 내장된, 고도로 구조화되고 관찰 가능하며 감사 가능한 멀티 에이전트 시스템을 찾는 개발자와 조직.

주요 특징

  • Institutional Review: 실행 전 품질이 떨어지는 계획을 감사하고 거부하기 위한 전용 에이전트(Menxia)가 있습니다.
  • Real-time Dashboard: 작업 흐름, 에이전트 상태, 토큰 소비량을 추적하기 위한 종합적인 칸반 보드와 모니터가 제공됩니다.
  • Human Intervention: UI에서 직접 작업을 중지, 취소 또는 재개할 수 있는 기능이 있습니다.
  • Skill Management: UI, CLI 또는 API를 통해 GitHub 또는 다른 URL에서 전문 기술을 가져오고 업데이트할 수 있는 시스템입니다.
  • Robust Backend: 이벤트 버스로 Redis Streams를 사용하고, 신뢰할 수 있는 이벤트 전달을 보장하기 위해 Outbox Relay 패턴을 사용합니다.
  • Model Flexibility: 대시보드를 통해 각 에이전트별로 독립적인 LLM 전환이 가능합니다.

Sources