CopilotKit/openmuse

A personal agent with a browser, terminal, files, and work that keeps going built with CopilotKit and AG-UI.

해결하는 문제

OpenMuse는 브라우저, 터미널, 개인 파일 간에 복잡하고 다단계 작업을 수행할 수 있는 개인용 AI 에이전트를 위한 프레임워크를 제공합니다. AI 에이전트가 채팅 인터페이스에 국한되는 문제를 해결하며, 에이전트가 웹과 로컬 파일과 상호작용할 수 있도록 '컴퓨터'(지속 가능한 브라우저와 선택적 Linux 워크스페이스)를 제공함으로써, 사용자는 언제든지 프로세스를 모니터링하고 검토하며 제어할 수 있습니다.

작동 방식

OpenMuse는 클라이언트(React Native/Web), API 서버(Hono + CopilotKit 런타임), 전용 워커로 구성된 분산 아키텍처로 작동합니다:

  • 브라우저 워커: 지속 가능한 프로필을 가진 Playwright 기반의 Chromium 서비스로, 에이전트가 공개 페이지를 탐색하고 인터랙티브 웹 작업을 처리할 수 있습니다.
  • 컴퓨터/터미널: 선택적 격리된 Linux 컨테이너로, 에이전트가 명령어를 실행하고 지속 가능한 워크스페이스에서 파일을 관리할 수 있습니다.
  • 태스크 워커: SQL 레이스를 사용하여 중단된 작업을 복구할 수 있도록, 태스크 계획, 진행 상황, 승인을 관리하는 내구성 있는 엔진입니다.
  • 통합: Google OAuth(Gmail 및 Calendar)용 어댑터를 통해 사용자 검토를 거쳐 개인 데이터를 읽고 쓸 수 있습니다.

대상 사용자

iOS, Android, 웹 플랫폼에서 자율적인 웹 브라우징, 파일 조작, 개인 생산성 자동화가 가능한 개인용 AI 에이전트를 구축하거나 자체 호스팅하고자 하는 개발자에게 적합합니다.

주요 기능

  • 에이전트 컴퓨터: 실제 세계 상호작용을 위한 지속 가능한 Chromium 브라우저와 Linux 워크스페이스를 통합합니다.
  • 사람이 개입하는 프로세스: 사용자는 작업을 검토하고 단계를 승인하며, "제어를 취득"하여 에이전트의 활성 브라우저 세션에 직접 참여할 수 있습니다.
  • 크로스 플랫폼: CopilotKit React Native로 구축되어 네이티브 모바일 및 웹 지원이 가능합니다.
  • 개인적 맥락: Gmail 및 Google Calendar와 통합되어 이메일과 이벤트 관리가 가능합니다.
  • 내구성 있는 태스크: 일시 중지, 재개, 취소, 재시도가 가능한 장시간 실행 태스크를 지원합니다.

관련

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