Roy3838/Observer

Local Micro-Agents that monitor your screen, so you don't have to.

해결하는 문제

Observer AI는 컴퓨터 화면, 카메라, 오디오를 모니터링하고 관찰된 내용에 따라 특정 작업을 트리거하는 개인 자동화 에이전트 역할을 합니다. 파일 다운로드 완료, 카메라에 사람 포착, 화면에서 특정 로고 감지 시 알림 전송과 같은 "if-this-then-that" 스타일의 워크플로우를 설정할 수 있게 하여 수동 모니터링 문제를 해결합니다.

작동 방식

사용자는 센서(화면, 카메라, 마이크, 클립보드), 모델(추론을 위한 로컬 LLM), 도구(메시징, 이메일, 시스템 명령)라는 세 가지 구성 요소를 결합하여 "마이크로 에이전트"를 생성합니다. 에이전트는 루프 내에서 실행되며, 센서 데이터를 로컬 모델을 통해 처리하여 결정을 내리거나 정보를 추출합니다. 조건이 충족되면 에이전트는 JavaScript 기반 도구를 실행하여 WhatsApp 메시지 전송, 사운드 재생, 메모리에 데이터 기록과 같은 작업을 수행합니다.

대상 사용자

이 프로젝트는 민감한 화면이나 카메라 데이터를 클라우드로 전송하지 않고 데스크톱 환경과 상호 작용하는 비공개 로컬 우선 자동화 에이전트를 구축하려는 파워 유저 및 개발자를 위한 것입니다.

주요 특징

  • 개인정보 보호 중심: llama.cpp, Ollama 또는 Transformers.js를 통해 모델을 사용하여 완전히 로컬에서 실행됩니다.
  • 멀티모달 센서: 화면 캡처, OCR, 카메라 입력 및 오디오 전사를 지원합니다.
  • 광범위한 도구: 메시징(WhatsApp, Discord, Telegram, SMS), 시스템 알림 및 파일/메모리 관리를 위한 내장 함수가 포함되어 있습니다.
  • 유연한 로직: 텍스트 기반 LLM 추론과 고정밀 확률 기반 작업(예: 사람 존재 여부 감지)을 위한 특수 "결정 모델"을 모두 지원합니다.

관련

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