memacs-config: 인간-AI 공유 인터페이스 (Fork)

프로젝트 목표

“What were you doing on February 14th of 2007?”

Memacs의 원래 질문입니다.

하지만 2025년, 우리는 더 큰 질문을 던집니다:

“AI가 나를 이해하려면 무엇이 필요한가?”

답: 투명하고, 통제 가능하며, 표준화된 나의 삶의 기록 → Memacs = 인간과 AI가 공유하는 단일 진실의 원천

Memex의 실현 - 텍스트 기반 프론트엔드로 인간과 AI의 단일 진실의 원천.

핵심 통찰: 인터페이스 불일치 문제

대부분의 시스템

인간 → 화려한 대시보드, 그래프, UI
AI → 데이터베이스, API, JSON
 
결과:
- 데이터 중복
- 동기화 문제
- 진실의 원천 불명확
- AI 접근 시 API 비용 발생

Memacs 해결책

다양한 데이터 소스
    ↓ Memacs Modules
통일된 Org 파일 (~/org/memacs/*.org)
    ↓↑ (양방향)
┌──────────────┬──────────────┐
│    인간      │      AI      │
│  Org-agenda  │  File Read   │
│  (시각화)    │  (Context)   │
└──────────────┴──────────────┘

핵심:

  • 인간: Emacs Org-agenda로 시각화
  • AI: 동일한 Org 파일을 context로 읽음
  • 형식: 텍스트 (투명), Git (버전 관리), Org-mode (표준화)

시간과정신의방 생태계 위치

Layer 5 (Human-AI Shared Interface):

Layer 7: Knowledge Publishing (notes.junghanacs.com)
Layer 6: Agent Orchestration (meta-config)
Layer 5: Human-AI Shared Interface (memacs-config) ← 여기!
         ★ Universal Translator ★
         - 모든 데이터 소스 → Org-mode 통일
         - 시간 기반 통합 (타임스탬프)
         - 투명성 + 통제성 + AI 접근성
Layer 4: AI Agent Memory (claude-config)
Layer 3: Knowledge Management (Emacs/Org-mode)
Layer 2: Dev Environment (Doom Emacs)
Layer 1: Infrastructure (NixOS)

Memacs 모듈 (예시)

  • Git commits
  • Email (mu4e)
  • Calendar (iCal)
  • Photos (EXIF)
  • Web history
  • RSS feeds
  • Twitter/X
  • GitHub
  • 기타 26개 모듈…

데이터 흐름

External Data Sources

Memacs Modules (Python)

~/org/memacs/*.org (Timestamped)
    ↓↑
┌─────────────────┬─────────────────┐
│ Emacs Org-agenda│ AI File Read    │
│ (Human View)    │ (Context Load)  │
└─────────────────┴─────────────────┘

철학적 기반

“Memex” by Vannevar Bush (1945) “A device in which an individual stores all his books, records, and communications…”

Memacs는 Memex 개념을 Org-mode로 현대적 구현.

메타정보

이 프로젝트는 novoid/Memacs를 fork하여 -config 생태계에 통합한 것입니다.

포트폴리오 가치:

  • Universal Translator 역할: 모든 데이터 소스 → Org-mode
  • Layer 5 핵심: 인간-AI 공유 인터페이스
  • 투명성: 텍스트 기반, Git 버전 관리
  • 검증된 프로젝트: novoid/Memacs (established)

Fork from: novoid/Memacs 업데이트: 2025-10-15 작성자: Jung Han (junghan0611)