pmbstyle/Alice

Alice is a voice-first desktop AI assistant application built with Vue.js, Vite, and Electron. Advanced memory system, function calling, MCP support, optional fully local use, and more.

해결하는 문제

Alice는 단순한 챗봇과 기능적인 OS 어시스턴트 사이의 간극을 메우는 데스크톱용 중앙 집중식 음성 지원 AI 컴패니언을 제공합니다. LLM, 시스템 수준의 컴퓨터 제어 및 개인 메모리를 하나의 감성 인식 인터페이스로 통합하여 파편화된 AI 도구 문제를 해결합니다.

작동 방식

Alice는 클라우드 API(OpenAI 및 DeepSeek 등) 또는 로컬 LLM(Ollama 또는 LM Studio를 통해)의 조합을 사용하여 요청을 처리합니다. Go 기반 백엔드와 Electron 프론트엔드를 사용하여 로컬 운영 체제와 상호 작용합니다. 메모리의 경우, 단기 "생각"에는 Hnswlib를 사용하고 장기 사실에는 로컬 SQLite 데이터베이스를 사용합니다. 음성 상호 작용은 VAD 기반 인식 및 Piper 또는 Google TTS와 같은 TTS 엔진을 통해 처리됩니다.

대상 사용자

단순히 텍스트를 생성하는 것이 아니라 파일 관리, 셸 명령 실행, Google Calendar 통합과 같은 실제 작업을 수행할 수 있는 지속적인 AI 어시스턴트를 데스크톱에서 사용하고자 하는 사용자를 위해 설계되었습니다.

주요 특징

  • 컴퓨터 사용: 세밀한 사용자 권한 수준으로 파일 시스템을 탐색하고 셸 명령을 실행할 수 있습니다.
  • 멀티모달 기능: Vision API를 통한 스크린샷 해석 및 이미지 생성을 지원합니다.
  • 하이브리드 배포: 클라우드 제공업체와 함께 작동하거나 프라이버시를 위해 완전히 로컬에서 실행(실험적)할 수 있습니다.
  • 메모리 & RAG: 문서와 채팅하기 위한 로컬 RAG 및 기분과 사실을 추적하는 메모리 시스템을 특징으로 합니다.
  • 확장성: JSON 및 로컬 스크립트를 통해 정의된 커스텀 도구와 커스텀 비디오 아바타를 지원합니다.

관련

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