matthiasn/lotti

A private logbook with a staff of personal AI assistants. Agents read what you record and propose what to do next — you approve the changes. End-to-end encrypted sync between your own devices — servers only ever see ciphertext. Local AI optional.

해결하는 문제

Lotti는 개인의 기억(음성 메모, 스크린샷, 사진, 일기)을 위한 분산형 기록 시스템으로, 사용자 소유권과 프라이버시를 최우선으로 합니다. 개인 데이터가 제3자 서버에 저장되고 기업에 의해 마이닝되는 문제를 해결하며, 기억이 변조되지 않고 암호화된 상태로 사용자 자신의 기기에만 저장되도록 보장합니다.

작동 방식

Lotti는 로컬 우선 아키텍처를 사용하여 각 기기가 SQLite 데이터베이스에 전체 기록을 보관합니다. 기기 간 동기화를 위해 Matrix 홈 서버(Synapse)를 통한 제로 트러스트 릴레이를 사용하며, 암호화된 암호문만 처리합니다.

주요 기술적 메커니즘:

  • 종단간 암호화: 룸 메시지에는 Megolm과 Olm을, 첨부 파일에는 AES-256-CTR을 사용하며, 키는 수동 이모지 검증을 통해서만 공유됩니다.
  • 인간 개입형 AI (Human-in-the-Loop AI): 개인 AI 에이전트가 기록을 읽고 작업, 요약, 업데이트를 제안하지만, 이러한 변경 사항은 사용자가 확인하기 전까지 기록에 적용되지 않습니다.
  • 유연한 추론: 사용자는 AI 요청을 직접 설정한 제공업체(예: 데이터 보존 제로 클라우드 제공업체 또는 음성 인식을 위한 Whisper/Voxtral과 같은 로컬 모델)로 라우팅합니다.
  • 형식 검증: 동기화 프로토콜과 에이전트 런타임은 TLA+를 사용하여 모델 검증을 거치며, 데이터 일관성을 보장하고 동시 실행이나 충돌 시 데이터 손실 또는 중복을 방지합니다.

대상 사용자

중앙 집중식 클라우드 서비스에 의존하지 않고 삶, 업무, 인간관계를 추적하기 위한 포괄적이고 개인적인 시스템을 원하는 개인을 위해 설계되었습니다.

주요 특징

  • 분산형 기록: 중앙 클라우드나 계정이 필요 없습니다. 페어링된 모든 기기가 완전한 피어입니다.
  • 에이전트 지원: 작업, 인간관계, 목표, 프로젝트, 이벤트에 특화된 에이전트가 개선 사항과 요약을 제안합니다.
  • GitHub 통합: 풀 리퀘스트를 추적하여 계획된 작업과 실제 성과를 연결합니다.
  • 프라이버시 우선 AI: 로컬 추론 및 데이터 보존 제로 클라우드 라우팅을 지원합니다.
  • 높은 신뢰성: 형식 검증된 동기화 및 복구 로직으로 데이터 손실을 방지합니다.

관련

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