xgre1/troth
AI 모델을 갈아치워도, 기억은 내 컴퓨터에 그대로 남는다
troth는 AI 파트너의 기억, 정체성, 목표, 거부 규칙을 벤더 계정이 아니라 내 컴퓨터의 SQLite 파일 하나에 저장하는 오픈소스 도구다. Claude, ChatGPT, Kimi 구독이나 로컬 모델 등 어떤 엔진을 쓰든 이 파일이 그대로 유지되기 때문에 모델을 바꿔도 대화 맥락을 다시 설명할 필요가 없다. 월요일에 Claude로 나눈 대화 내용을 목요일에 다른 모델(Kimi)로 접속해도 그대로 기억해내는 방식으로 이를 보여준다.
무엇을 하는 레포인가
- AI와 나눈 결정 사항, 목표, 관계 맥락을 하나의 로컬 파일(~/.troth/state.db)에 저장해 벤더 계정이 아닌 내 소유로 둔다
- 질문이 위험한 명령(rm -rf 같은 파괴적 명령 등)에 해당하면 모델에게 묻기 전에 시스템 자체가 먼저 거부한다
- AI가 리서치할 때는 전용 브라우저를 따로 띄워 작업하고, 로그인이 필요한 작업에는 자격증명 값 자체를 AI에게 노출하지 않고 시스템이 대신 붙여준다
- 20문항짜리 LongMemEval 벤치마크 일부에서 자체 채점 기준으로 85%(17/20)를 기록했지만, 문항 수가 적어 신뢰구간이 크다고 스스로 밝힌다
- 여러 기기에 같은 기억을 동기화할 수 있고, 무엇을 기억하고 무엇을 잊었는지 서명된 기록으로 남긴다
왜 중요한가
AI 서비스를 여러 개 갈아타며 쓰는 사람이라면 매번 맥락을 새로 설명해야 하는 번거로움을 줄여준다는 점에서 실용적이다. 또한 기억 데이터가 특정 회사 서버가 아니라 내 컴퓨터에만 남는다는 구조는 개인정보와 데이터 주권 측면에서 눈여겨볼 만하다.
이 레포의 용어
- SQLite · 별도 서버 없이 하나의 파일로 작동하는 가벼운 데이터베이스
- 엔진(engine) · 실제로 답변을 생성하는 AI 모델(Claude, ChatGPT, Kimi 등)을 가리키는 표현
- MCP · AI가 외부 도구나 서버와 연결해 작업할 수 있게 해주는 연결 규격
- AGPL · 소스코드 공개를 강제하는 오픈소스 라이선스 중 하나
레포 원문 소개 (영문)
An AI partner whose memory lives on your machine, not in a vendor account. Swap the model, keep the mind.
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소