obot-platform/obot
Complete AI Governance Platform from Obot AI
Obot – 기업 AI 거버넌스를 위한 플랫폼
정의
- 조직이 프라이빗 'AI 허브'를 운영할 수 있게 해주는 오픈소스 플랫폼입니다. AI 지원 도구(VS Code, Claude Code, Cursor 등)와 해당 도구가 사용하는 대규모 언어 모델(LLM) 또는 도구 호출 서비스 사이에 위치합니다.
- 목표는 거버넌스입니다: 누가 어떤 모델이나 도구를 호출할 수 있는지 제어하고, 자격 증명을 중앙 집중화하며, 모든 요청을 감사하고, 선택적으로 사용자 정의 도구 서버(MCP 서버)를 샌드박스에서 호스팅합니다.
주요 구성 요소
| 구성 요소 | 역할 |
|---|---|
| Obot Server | 두 개의 게이트웨이(MCP 및 LLM)를 노출하는 핵심 서비스. ID 및 액세스 제어, 감사 로깅, 도구 서버(MCP) 및 '스킬' 레지스트리를 제공합니다. |
| MCP Gateway | 모든 모델 호출 프로토콜 서버에 대한 정책이 적용된 단일 진입점 – 많은 AI 에이전트가 외부 도구를 실행하는 데 사용하는 일반 API. |
| LLM Gateway | OpenAI, Anthropic, Bedrock, Azure 등으로 호출을 전달하면서 API 키를 중앙에 저장하고 사용자별 모델 액세스 정책을 적용하는 공급업체 중립 엔드포인트. |
| 샌드박스 MCP 서버/에이전트 | 격리된 컨테이너 또는 Kubernetes 포드 내에서 도구 서버(예: npx, uvx, Docker 컨테이너)를 시작하는 기능. 네트워크 정책 이그레스 제어 포함. |
| MCP 및 스킬 레지스트리 | 사용 가능한 도구 서버와 재사용 가능한 '스킬'(사전 패키지된 에이전트 기능)을 나열하는 Git 백업 카탈로그. |
| Obot CLI 및 스킬 | 승인된 서버와 스킬을 검색/설치하기 위한 명령줄 클라이언트. AI 에이전트가 CLI 자체를 호출할 수 있게 하는 '스킬'. |
| Obot Sentry | 설치된 AI 클라이언트를 인벤토리화하고 IDE에 후크를 주입하며 로컬 도구 호출을 기록하여 감사 범위를 사용자 워크스테이션까지 확장하는 선택적 디바이스 측 에이전트. |
| ID 및 액세스 제어 | 외부 IdP(예: SSO)와의 통합, 역할 기반 권한, 범위가 지정된 API 키, 비밀 관리. |
| 감사 로그 | MCP 호출, LLM 요청, 토큰 사용량, 모델 비용, 디바이스 측 활동의 상관 관계 로그. 여러 차원으로 필터링 가능하고 내보낼 수 있습니다. |
사용 방법
- 배포(빠른 데모는 Docker, 프로덕션은 Kubernetes). README의 Docker 명령은 서비스를 시작하고, 호스트 Docker 소켓을 마운트하여 플랫폼이 샌드박스 도구 컨테이너를 실행할 수 있게 하며, 첫 로그인용 부트스트랩 토큰을 생성합니다.
- ID 공급자 연결(Okta, Azure AD 등) – 사용자가 회사 자격 증명으로 인증할 수 있습니다.
- 모델 공급자 등록(OpenAI, Anthropic 등) 및 모델 액세스 정책 정의 – 어떤 사용자나 그룹이 어떤 모델을 호출할 수 있는지.
- MCP 서버 또는 스킬 추가 – Git 백업 카탈로그에 등록하고, 선택적으로 플랫폼 내에서 호스팅.
- Obot CLI 설치 – 워크스테이션에 설치하면 승인된 MCP 서버/스킬을 가져와 로컬 AI 클라이언트에 노출할 수 있습니다.
- Obot Sentry 배포 – 관리 디바이스에 배포하여 IDE 측 도구 호출(예: Claude Code, VS Code 확장)을 캡처하고 디바이스 수준 정책을 적용.
- 모니터링 – 내장 감사 UI 또는 SIEM 통합용 로그 내보내기.
중요성
- 보안 및 규정 준수: 중앙 자격 증명 저장, 사용자별 모델 제한, 감사 추적을 통해 기업이 AI 사용에 대한 거버넌스 요구 사항을 충족할 수 있습니다.
- 벤더 종속 방지: 조직은 단일 클라이언트 스택을 강요받지 않고 모델 공급자와 도구 서버를 혼합하여 사용할 수 있습니다.
- 확장성: MCP 추상화를 통해 모든 도구 호출 서비스를 플러그인할 수 있으며, 스킬 레지스트리는 재사용 가능한 에이전트 기능을 장려합니다.
자세히 알아보기
- 전체 문서: https://docs.obot.ai
- 설계 제안 및 ADR은 리포지토리에 보관되어 있어 더 깊은 아키텍처 통찰력을 얻을 수 있습니다.
- Discord 커뮤니티 채팅(README에 링크).
라이선스: MIT. 상용 환경에서 실행, 수정, 임베드할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트