CopilotKit/OpenBot
TypeScript0 / 0
AG-UI 에이전트에 독립 브라우저와 정책 게이트웨이, 감사 추적을 제공하는 CopilotKit 플랫폼입니다.
TL;DR
OpenBot은 CopilotKit 생태계의 독립형 AI 에이전트 플랫폼으로, AG-UI 엔드포인트를 실제 브라우저·파일·셸·MCP 도구를 가진 Bot으로 연결합니다. 각 Bot은 별도 컨테이너와 브라우저 프로필을 사용하고, 모든 작업은 게이트웨이가 CEL 정책을 평가하고 PostgreSQL 감사 행을 기록한 뒤 실행하거나 거부합니다. Docker Compose와 Bun으로 로컬 실행이 가능하며 Google·Microsoft·Okta 로그인, 암호화된 자격 증명, 사람의 브라우저 제어권 인계를 지원합니다. Alpha 단계이고 CopilotKit Intelligence 프로젝트와 라이선스가 필수이므로, 에이전트 권한 통제와 감사 추적이 핵심인 내부 업무 환경에 우선 검토할 만합니다.
핵심 포인트
- OpenBot은 Docker Compose로 실행하는 독립형 AI 에이전트 플랫폼이며 CopilotKit 생태계에 속합니다. AG-UI를 말하는 모든 엔드포인트를 Bot으로 연결하므로 LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK 또는 직접 만든 에이전트를 사용할 수 있습니다. TypeScript 앱과 Hono API 서버, PostgreSQL, Chromium 기반 Bot 컴퓨터가 함께 구성됩니다.
- 각 Bot에 별도 컨테이너, `/workspace` 볼륨, 브라우저 프로필을 할당해 로그인과 파일을 분리합니다. 브라우저, 셸, 파일, MCP 호출은 게이트웨이가 대상을 확인하고 CEL 정책을 평가한 뒤 감사 행을 기록해야 실행됩니다. 정책이 없거나 규칙이 깨지면 허용하지 않는 fail-closed 방식이라 에이전트에게 실제 도구 접근을 맡길 때 유용합니다.
- `/admin/boundaries`에서 `tool.name`, `page.host`, `file.*`, `mcp.*` 같은 값에 따라 허용·거부 규칙을 설정할 수 있습니다. Bot이 로그인이나 2FA에서 멈추면 같은 화면에서 사람이 제어권을 넘겨받고 `computer.help_requested`, `computer.control_taken`, `computer.control_released` 이벤트를 남깁니다. `/admin/audit`에서는 허용된 작업, 거부된 작업, 실패한 작업과 거부 원인을 확인합니다.
- React 컴포넌트와 sandbox 컴포넌트를 에이전트의 prose 응답 대신 사용할 수 있고 Google Drive·Notion용 Governed MCP도 제공합니다. `/agents`에서 에이전트의 이름, 역할, 공개 범위, AG-UI 엔드포인트, 쓰기 전용 인증 헤더를 설정할 수 있습니다. 다만 Alpha 상태이며 CopilotKit Intelligence 프로젝트·라이선스, PostgreSQL, Docker, Bun 1.3+, 모델 키가 필요합니다.
2.9k
STARS
349
FORKS
+210
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.