- Windrecorder는 Windows 화면 기록을 로컬에 쌓아 나중에 되감기·검색하는 오픈 소스 앱으로, Rewind/Copilot Recall의 대안에 가까운 개인용 기억 도구임
- 화면은 ffmpeg나 연속 간격 스크린샷으로 15분 단위 조각 파일에 저장되고, Windows 로컬 OCR API와 이미지 임베딩으로 색인화됨
- 로컬 Web UI에서 창 제목, 텍스트 키워드, 이미지 설명으로 과거 화면을 찾을 수 있으며, 특정 프로그램이나 화면 영역은 기록에서 제외 가능함
- 데이터 처리는 클라우드 없이 사용자 컴퓨터에서만 이루어지고 Python 기반이라 구조를 확인·수정하기 쉽지만, 성능은 느릴 수 있음
- 현재 저장소는 암호화되지 않은 로컬 구조이며, LLM 기능은 제한적이고 일일 제목 개요와 검색이 실질적인 사용 범위임
화면 기록과 되감기 검색
- Windrecorder는 사용자가 봤지만 나중에 찾기 어려운 웹페이지, 영상, 채팅 메시지 같은 정보를 다시 찾기 위한 개인용 화면 기억 도구임
- 주요 영감은 Mac 앱 Rewind와 Black Mirror S1E3 “The Entire History of You”임
- 화면 기록 방식은 단순함
- ffmpeg 또는 연속 간격 스크린샷을 사용함
- 화면을 15분 단위 조각 파일로 저장함
- Windows 로컬 OCR API와 이미지 임베딩으로 기록을 색인화함
- 사용자는 기록하지 않을 프로그램이나 화면 범위를 지정할 수 있음
- 로컬 Web UI에서는 다음 단서로 과거 화면을 되감고 검색할 수 있음
- 창 제목
- 텍스트 키워드
- 이미지 설명
- 부가 기능으로 일별·주기별 화면 사용 시간, 일주기 요약, 월간 라이트박스 생성이 포함됨
로컬 우선 설계와 현재 한계
- 모든 처리는 사용자 컴퓨터에서만 이루어지며 클라우드 저장이나 구독을 전제로 하지 않음
- Python으로 여러 기능을 연결해 만든 구조라 내부 동작이 투명하고 사용자가 직접 수정하기 쉬움
- 대신 성능이 느려질 수 있음
- 개발자는 전문 개발자가 아니며, 개인적인 관심과 사용 목적에서 도구를 만들었음
- 한동안 사용한 뒤 충분히 성숙하고 견고하다고 판단함
- 이슈 제기, 토론, 기여를 환영함
- 현재 단점도 분명함
- 데이터 저장소가 투명하고 암호화되지 않음
- 사용자는 구조화된 로컬 데이터를 자유롭게 활용할 수 있지만, 보호에도 주의해야 함
- LLM 기능은 크게 들어가지 않았음
- 현재 LLM 기능은 사용자 의도에 따른 API 호출 판단과 검색 결과 조정에 주로 제한됨
- 모든 데이터를 직접 이해·분석·회상하고 사용자 의도에 따라 행동하는 단계에는 아직 이르지 않음
- 현재 제공되는 일일 제목 개요와 검색 기능이 Windrecorder에서 실현 가능한 범위임