alvinunreal/openpets

Local first, desktop companion platform with animated pets, plugin SDK and coding-agent integrations.

해결하는 문제

OpenPets는 사용자의 작업 환경에 애니메이션된 데스크톱 동반자를 도입하여 고독감을 줄이고 실용성을 높이는 방법을 제공합니다. 모듈식 플러그인 시스템과 선택적 AI 에이전트 통합을 통해 이 동반자를 집중 타이머, 알림, 또는 코딩 보조 도구와 같은 기능적인 도구로 전환합니다.

작동 방식

이 플랫폼은 애니메이션된 동물을 렌더링하는 Electron 기반 데스크톱 애플리케이션으로 구성됩니다. 개발자가 동물에게 새로운 기능을 추가할 수 있도록 사전에 격리된 JavaScript/TypeScript SDK를 제공합니다. AI 기능을 위해 Model Context Protocol (MCP) 계층을 사용하여 외부 AI 에이전트(예: Claude Code 또는 Cursor)가 로컬에서 동물의 애니메이션과 대화창을 트리거할 수 있도록 하되, 민감한 데이터가 노출되지 않도록 합니다.

대상 사용자

  • 일반 사용자: 생산성 또는 동반자 목적을 위해 사용자 정의 가능한 인터랙티브 데스크톱 동물을 원하는 사람.
  • 개발자: 제공된 SDK를 사용해 사용자 정의된 동물 행동을 구현하고 싶은 사람.
  • AI 전문 사용자: AI 코딩 에이전트를 사용하며, 에이전트의 현재 상태(예: 생각 중, 편집 중, 성공)를 시각적으로 반영하는 반응형 동반자를 원하는 개발자.

주요 특징

  • 모듈식 플러그인 시스템: 포모도로 타이머, 수분 섭취 알림, 타마고치 스타일의 동물 상태 등 공식 플러그인 포함.
  • 에이전트 통합: Claude Code, OpenCode, Cursor 등의 AI 에이전트와의 원활한 연결을 위한 MCP 지원.
  • 사전 격리된 보안: 플러그인은 제한된 환경에서 실행되며, 사용자 개인정보 보호를 위한 엄격한 권한 모델을 채택.
  • 로컬 우선 접근 방식: 계정이나 중앙 서버가 필요 없음. AI 기능은 사용자가 설정한 제공자와 키를 사용.
  • 개발자 도구: 결정론적 테스트 환경을 갖춘 CLI를 통해 플러그인의 스크래핑, 검증, 테스트를 지원.

관련

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