Observal은 에이전트 배포, 관찰 가능성 및 인사이트를 위한 통합 플랫폼입니다.
개요
Observal은 Claude Code, Kiro, Cursor, Pi 등 다양한 IDE에서 에이전트를 설치하고 세션을 추적할 수 있는 플랫폼입니다. CLI를 통해 한 줄 명령으로 에이전트를 설치하고, 모든 세션, 프롬프트, 도구 호출을 캡처하여 ClickHouse에 저장합니다. 에이전트 레지스트리를 통해 에이전트를 탐색, 게시, 설치할 수 있으며, 엔터프라이즈 에디션은 SSO, SCIM 프로비저닝, 감사 로그 등을 제공합니다.
주요 기능
- IDE 통합: Claude Code, Kiro, Cursor, Pi 등 지원
- 세션 추적: 모든 프롬프트, 생각 블록, 도구 호출과 입출력 캡처
- 에이전트 레지스트리: YAML로 정의된 에이전트 패키지 게시 및 설치
- 인사이트 보고서: AI 기반 사용 패턴 분석
- 관리 및 거버넌스: 관리자 리뷰 큐, 버전 차이 비교
- 엔터프라이즈: SAML SSO, SCIM 프로비저닝, 감사 로그, 임원 대시보드
기술 스택
| 레이어 | 기술 |
|---|---|
| 프론트엔드 | Next.js 16, React 19, Tailwind CSS 4, shadcn/ui |
| 백엔드 | Python 3.11+, FastAPI, Strawberry GraphQL |
| 데이터베이스 | PostgreSQL 16 (레지스트리), ClickHouse (원격 측정) |
| 큐 | Redis + arq |
| CLI | Python, Typer, Rich |
| 원격 측정 | 세션 훅, stdio shim, 푸시 기반 수집 |
| 배포 | Docker Compose (10개 서비스) |
빠른 시작
# 서버 설치
curl -fsSL https://raw.githubusercontent.com/BlazeUp-AI/Observal/main/install-server.sh | bash
# CLI 설치
pipx install observal-cli
# IDE 연결
observal auth login
observal doctor --patch