프로젝트 소개

AIfred Intelligence는 사용자 자신의 하드웨어에서 로컬로 실행되도록 설계된 자체 호스팅형 자율 AI 어시스턴트입니다. 대규모 언어 모델 추론과 플러그인 기반 도구 시스템, 멀티 에이전트 워크플로, 음성 인터페이스, 비전 처리, 영구 메모리를 결합합니다. 주요 기능으로는 이메일(IMAP/SMTP), Google 캘린더 및 연락처, EssentialPIM 데이터베이스 CRUD, ChromaDB 벡터 검색을 갖춘 문서 작업 공간, 샌드박스 Python 실행, SearXNG/Tavily/Brave를 통한 웹 리서치, 일정 관리, 시스템 모니터링, 번역, 텍스트 음성 변환 내레이션 등 다양한 내장 도구 전반의 함수 호출이 포함됩니다. 플러그인 시스템을 통해 코드 변경 없이 Python 파일로 채널 또는 도구 플러그인을 추가할 수 있습니다. 멀티 에이전트 시스템은 사용자 지정 에이전트, 하위 에이전트 위임, Tribunal 및 Symposion을 포함한 토론 모드를 지원합니다. 웹 UI 또는 외부 채널을 통해 에이전트를 이름으로 호출할 수 있습니다. 권한 등급 시스템, 자격 증명 브로커, 입력 살균, 속도 제한, 감사 로깅이 보안 제어를 제공합니다. LLM 인프라는 llama-swap을 통한 llama.cpp, Ollama, vLLM, TabbyAPI, 클라우드 API 등 여러 백엔드를 지원합니다. 자동 컨텍스트 보정, VRAM 인식 프로필 선택, 사고 모드, 이력 압축이 포함됩니다. 음성 기능으로는 CPU/GPU 라우팅이 가능한 Whisper 기반 음성-텍스트 변환, 에이전트별 구성이 가능한 다중 TTS 엔진, Echo Dot 2 하드웨어 전용 FreeEcho.2 음성 터미널이 있습니다. 비전 기능으로는 웹캠 및 RTSP 카메라 소스, 실시간 미리보기 모달, 카메라별 브리핑, 모션 감지, 구역 마스크, 얼굴 인식, 이벤트 클러스터링, 대량 VLM 분석을 갖춘 Vigilantia라는 감시 모드가 포함됩니다. 멀티모달 모델과 전용 비전 LLM을 통해 채팅에서 이미지 첨부가 지원됩니다. 이 프로젝트에는 설정 및 모니터링을 위한 웹 UI가 포함되어 있으며, Message Hub는 헤드리스로 수신 메시지를 처리할 수 있습니다. 문서는 영어와 독일어로 제공됩니다.