컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

xgre1/troth

14JavaScriptAGPL-3.0

AI 모델을 갈아치워도, 기억은 내 컴퓨터에 그대로 남는다

troth는 AI 파트너의 기억, 정체성, 목표, 거부 규칙을 벤더 계정이 아니라 내 컴퓨터의 SQLite 파일 하나에 저장하는 오픈소스 도구다. Claude, ChatGPT, Kimi 구독이나 로컬 모델 등 어떤 엔진을 쓰든 이 파일이 그대로 유지되기 때문에 모델을 바꿔도 대화 맥락을 다시 설명할 필요가 없다. 월요일에 Claude로 나눈 대화 내용을 목요일에 다른 모델(Kimi)로 접속해도 그대로 기억해내는 방식으로 이를 보여준다.

무엇을 하는 레포인가

  1. AI와 나눈 결정 사항, 목표, 관계 맥락을 하나의 로컬 파일(~/.troth/state.db)에 저장해 벤더 계정이 아닌 내 소유로 둔다
  2. 질문이 위험한 명령(rm -rf 같은 파괴적 명령 등)에 해당하면 모델에게 묻기 전에 시스템 자체가 먼저 거부한다
  3. AI가 리서치할 때는 전용 브라우저를 따로 띄워 작업하고, 로그인이 필요한 작업에는 자격증명 값 자체를 AI에게 노출하지 않고 시스템이 대신 붙여준다
  4. 20문항짜리 LongMemEval 벤치마크 일부에서 자체 채점 기준으로 85%(17/20)를 기록했지만, 문항 수가 적어 신뢰구간이 크다고 스스로 밝힌다
  5. 여러 기기에 같은 기억을 동기화할 수 있고, 무엇을 기억하고 무엇을 잊었는지 서명된 기록으로 남긴다

왜 중요한가

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에서 보기

주목받는 레포

레포 전체 보기 →

METAL MEDIA 최신 기사