gbrain — Garry Tan의 AI 에이전트 지식 베이스

Vannevar Bush의 Memex를 AI 에이전트용으로 구현. 마크다운 파일 + Postgres/pgvector + MCP 레이어로 구성된 복리 지식 시스템.

핵심 철학: 지식의 복리 (The Compounding Thesis)

Signal (회의/이메일/트윗/링크) → 에이전트가 엔티티 감지
→ READ: 브레인 먼저 조회 (gbrain search/get)
→ WRITE: 새 정보로 브레인 페이지 업데이트
→ SYNC: gbrain이 인덱스 갱신 → 다음 조회에 반영

매 사이클이 지식을 추가. 에이전트가 한 번 조회한 내용은 영구 보존. 세 번의 회의에서 패턴이 발견되면 자동 포착. 차이가 매일 복리됨.

Garry Tan의 실제 스케일

  • 10,000+ 마크다운 파일
  • 3,000+ 사람 프로필 + 관계 이력
  • 13년 캘린더 데이터 (21,000+ 이벤트)
  • 5,800+ Apple Notes (2009년~)
  • 280+ 회의 트랜스크립트
  • 300+ 오리지널 아이디어 (thesis별 분류)
  • 500+ 미디어 페이지 (비디오/책/기사 트랜스크립트)

지식 모델

각 페이지 = 인텔리전스 리포트 형태:

  • 상단: 컴파일된 진실 (현재 최고 이해, 증거 변경 시 재작성)
  • 하단: 추가 전용 타임라인 (증거 흔적, 절대 편집하지 않음)

아키텍처

┌──────────────┐  ┌───────────────┐  ┌──────────────┐
│ Brain Repo   │  │ GBrain       │  │ AI Agent     │
│ (git)        │→→→│ Postgres +   │←←←│ (read/write) │
│ 마크다운 =    │  │ pgvector     │  │ 스킬이 브레인│
│ 소스 오브 트루스│←←←│ hybrid search│  │ 사용법 정의  │
│              │  │ (vector+KW+RRF)│  │             │
└──────────────┘  └───────────────┘  └──────────────┘
  • 레포가 시스템 오브 레코드
  • GBrain이 검색 레이어
  • 에이전트가 읽기/쓰기
  • 사람이 언제든 직접 편집 가능, gbrain sync가 반영

세 레이어 구조

레이어저장 내용쿼리 방식
gbrain사람, 회사, 회의, 아이디어, 미디어gbrain search/query/get
Agent memory선호, 결정, 운영 설정memory_search
Session context현재 대화자동

드림 사이클

에이전트가 수면 중 자동 실행:

  1. 당일 모든 대화 스캔
  2. 누락된 엔티티 보강
  3. 손상된 인용 수정
  4. 메모리 통합 → 아침에 일어나면 브레인이 전날보다 똑똑해짐

SKILLPACK

docs/GBRAIN_SKILLPACK.md — 에이전트가 gbrain을 사용하는 방법론:

  • 브레인-에이전트 루프
  • 엔티티 감지 (모든 메시지에서)
  • 7단계 보강 파이프라인 (tiered API spend)
  • 회의 인제스트 (트랜스크립트 → 브레인 페이지)
  • 소스 속성 (모든 사실을 출처까지 추적 가능)
  • 20+ 크론 잡

Postgres가 필요한 이유

500파일까지는 grep으로 충분. 3,000+ 사람 페이지, 5,800+ 노트, 13년 캘린더에서는 하이브리드 검색(vector + keyword + RRF)이 필수.

사용 예시

  • “Pedro와 Diana를 둘 다 아는 사람 중 누구를 저녁에 초대해야 할까?” → 3,000+ 사람 페이지 교차 참조
  • “수치심과 창업자 성과의 관계에 대해 내가 뭘 말했지?” → 인터넷이 아닌 자기 생각 검색
  • “Jordan과의 30분 뒤 회의 준비해줘” → 프로필, 공유 이력, 최근 활동, 열린 스레드

설치

# 환경 발견 (90초)
gbrain discover    # 마크다운 레포 자동 스캔
 
# 임포트
gbrain import ~/git/brain/
 
# 검색
gbrain search "query"
gbrain get <entity-name>
 
# 동기화
gbrain sync

기술 스펙

  • 언어: Rust (CLI) + Postgres + pgvector
  • : 635★ / Fork 76
  • 커밋: 22 (2026-04-05~10)
  • 호환: OpenClaw, Hermes Agent, 모든 MCP 클라이언트
  • Obsidian vault wikilink 변환 지원

관련 노트

  • context-vault-writer 스킬 — Hermes Agent 기반 PKB

Sources