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 | 현재 대화 | 자동 |
드림 사이클
에이전트가 수면 중 자동 실행:
- 당일 모든 대화 스캔
- 누락된 엔티티 보강
- 손상된 인용 수정
- 메모리 통합 → 아침에 일어나면 브레인이 전날보다 똑똑해짐
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