Anil-matcha/open-dots

Open-source, self-hosted AI agent workspace and alternative to OpenAI Dots, Meta Muse, Grok Bot, Instinct, Manus Cue, Claude Cowork, and ChatGPT agent. MIT-licensed; includes chat, connectors, approvals, and optional computer use. Early prototype.

해결하는 문제

Open Dots는 개인 AI 에이전트를 관리하기 위한 셀프 호스팅 오픈 소스 워크스페이스를 제공합니다. 이는 독점적인 에이전트 플랫폼(OpenAI Dots 또는 Meta Muse 등)에 대한 로컬 우선 대안을 필요로 하는 사용자들을 위해, 대화 기록, 모델 선택, 그리고 관리형 액션 게이트웨이를 통한 고위험 작업 실행에 대한 완전한 통제권을 제공합니다.

작동 방식

이 프로젝트는 Next.js 프론트엔드와 FastAPI 백엔드로 구성되어 있습니다. 구성 가능한 추론 어댑터를 사용하여 다양한 LLM 제공업체에 연결하며, 로컬 상태 저장을 위해 SQLite 데이터베이스를 사용합니다. 보안을 보장하기 위해 '기본 거부(deny-by-default)' 액션 게이트웨이를 구현하여 고위험 작업 시 명시적인 사용자 승인을 요구합니다. 컴퓨터 자동화를 위해 각 어시스턴트별로 격리된 워크스페이스를 생성하는 선택적 Docker/Playwright 런타임을 제공합니다.

대상 사용자

로컬 데이터 저장소를 갖추고 AI가 컴퓨터에서 수행하는 작업에 대해 명시적으로 통제할 수 있는, 검사 가능한 셀프 호스팅 AI 에이전트 환경을 원하는 개발자 및 개인.

주요 특징

  • 관리형 액션 게이트웨이 (Governed Action Gateway): 승인을 위해 작업을 일시 중지하고 감사 이벤트를 생성하여 승인되지 않은 AI 작업을 방지합니다.
  • 사용자 지정 페르소나 (Customizable Personas): 고유한 지침, 모델 ID 및 시각적 정체성을 가진 어시스턴트를 생성합니다.
  • 로컬 우선 저장소 (Local-First Storage): SQLite를 사용하여 대화 및 애플리케이션 상태를 로컬에 영구 저장합니다.
  • 컴퓨터 런타임 (Computer Runtime): Playwright를 통한 Docker 기반 브라우저 자동화를 선택적으로 지원합니다.
  • 웹 검색 통합 (Web Search Integration): You.com MCP 서버를 사용하는 내장 /search 명령어로 실시간 정보를 검색합니다.
  • 타사 커넥터 (Third-Party Connectors): GitHub 이슈 관리와 같은 특정 앱 연결을 위해 Composio와 통합됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트