프로젝트 소개
Hecate는 알파 단계의 MIT 라이선스 자체 호스팅 에이전트 플랫폼으로, 지능형 애플리케이션을 구축하는 기업을 대상으로 한다. 엔지니어를 위한 Python API와 비즈니스 사용자를 위한 드래그 앤 드롭 시각적 캔버스를 함께 제공하며, 공유 JSON 그래프 DSL을 통해 둘을 동기화 상태로 유지한다.
README에 설명된 핵심 기능:
- 실행 엔진: 자체 구축 Pregel/BSP 런타임. 이벤트 소스 기반의 추가 전용 실행 로그, 내구성 있는 체크포인트, 세션 리플레이 엔드포인트를 통한 타임트래블 리플레이를 제공한다. 장기 실행 작업은 재시도, 재개, 제어된 중단, human-in-the-loop 승인을 지원한다.
- 프로토콜: 양방향 MCP(서버 및 클라이언트), 서명된 AgentCard와 JSON-RPC 작업 수명주기를 갖춘 A2A 서버 및 클라이언트, 기존 OpenAI 클라이언트가 base_url만 변경해 사용할 수 있는 OpenAI 호환 /v1/chat/completions 엔드포인트를 지원한다.
- 멀티 테넌시 및 보안: Organization부터 Workspace, RBAC까지의 격리, OIDC/SAML/LDAP를 통한 SSO, SCIM v2 프로비저닝, 감사 추적, PII 가림, 에이전트별 권한 범위가 적용된 Docker 샌드박스 도구 실행.
- 내장 도구: 웹 검색, 파일 읽기/쓰기/목록 조회, 샌드박스 Python 실행, 환경별 도메인 허용 목록을 지원하는 헤드리스 Chromium 브라우저 도구(이동, 클릭, 입력, 추출, 스크린샷, 양식 작성).
- 오케스트레이션: 그래프 템플릿으로 제공되는 7가지 멀티 에이전트 협업 패턴(순차, 병렬, 핸드오프, 브로드캐스트, 협상, 토론, 동적).
- 확장성: 핫 리로드와 버전화된 매니페스트를 지원하는 여러 엔진 확장 인터페이스 및 플러그인 SPI 유형(tool, extension, trigger, model, channel, evaluator, auth, secret).
- 통합: 바인딩된 ID 모델을 사용하는 Feishu(Lark) 및 Slack 인바운드 웹훅, 워크플로를 트리거하는 일반 웹훅.
설치는 한 줄 셸 스크립트나 수동 단계로 수행한다. PostgreSQL, Qdrant, MinIO, Temporal에는 Docker Compose를, Python 종속성에는 uv를, 마이그레이션에는 Alembic을 사용한다. 사전 점검 명령이 환경을 검증한다. 세 가지 CLI 진입점인 hecate, hecate-migrate, hecate-flag-audit가 제공된다. 프로젝트에는 OpenSpec 워크플로와 방대한 ADR, 튜토리얼, 방법 가이드, 참고 자료가 문서화되어 있다. 명시적으로 알파로 표시되어 있으므로 1.0 이전에 API와 구성 스키마가 변경될 수 있다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.