The-Vibe-Company/companion
Persistent AI companions on Box, powered by Pi. Simple web, durable execution, reproducible local development.
해결하는 문제
이 프로젝트는 자체적인 독립형 Linux 컴퓨팅 환경을 갖춘 지속 가능한 AI 컴패니언을 생성하기 위한 플랫폼을 제공합니다. 사용자의 로컬 머신과 독립적으로 코드를 실행하고, 파일을 관리하며, 자동화된 작업을 수행할 수 있는 영구적이고 개인적인 작업 공간이 부족한 AI 에이전트의 문제를 해결합니다.
작동 방식
이 시스템은 "Pi"라는 에이전트 하네스와 Bun으로 패키징된 Linux 런타임을 사용하여 각 컴패니언에게 격리된 환경을 제공합니다. 제어 평면을 위해 PostgreSQL 데이터베이스를 활용하며, 사용자 상호작용을 위해 React 기반 웹 클라이언트를 사용합니다. 이 아키텍처는 여러 모델 제공업체(Google, Anthropic, OpenAI 포함)를 지원하며, Docker를 통해 로컬에 배포하거나 Box를 사용하여 원격 데스크톱 및 헤드리스 실행을 위해 호스팅할 수 있습니다. ID, 루틴 및 플러그인을 관리하기 위한 "companion-control" MCP (Model Context Protocol)가 포함되어 있습니다.
대상 사용자
백그라운드 루틴을 수행하고, 개인 파일을 관리하며, OAuth 및 MCP 연결을 통해 외부 서비스와 상호작용할 수 있는 자율적인 AI 에이전트를 원하는 사용자와 개발자를 위해 설계되었습니다.
주요 특징
- 격리된 컴퓨팅: 각 컴패니언은 고유한 Linux 런타임과 격리된 파일 및 연결 세트를 가집니다.
- 취소 가능한 작업: 충돌 후 효과가 반복되는 것을 방지하기 위해 취소 및 복구 메커니즘이 포함된 도구 호출을 지원합니다.
- 자동화된 루틴: 백그라운드 루틴, 서명된 Webhook, 지속적인 메모리를 갖춘 예약 작업 기능을 제공합니다.
- 유연한 배포: Docker에서 로컬로 실행하거나 Box에서 호스팅하여 완전한 데스크톱 제어 및 헤드리스 작업을 수행할 수 있습니다.
- 모델 독립성: Gemini, GPT, Claude를 포함한 다양한 LLM 제공업체와 호환됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트