---
title: "memacs-config: 인간-AI 공유 인터페이스 (Fork)"
url: "https://notes.junghanacs.com/notes/20251030T011109"
author: "Junghan Kim"
date: "2025-10-30T01:11:00+09:00"
lastmod: "2025-10-30T01:11:00+09:00"
tags: ["memex","interface","fork"]
description: "Memacs를 인간과 AI가 공유하는 삶의 인터페이스로 재해석한 포크 프로젝트 노트이다."
---

> [!abstract] 이 노트에 대하여
> 
> Memacs의 오래된 질문을 AI 시대의 삶의 기록과 이해 문제로 확장한다. 투명하고 표준화된 삶의 데이터를 인간과 AI의 공동 인터페이스로 보는 노트다.

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

### 프로젝트 목표

> "What were you doing on February 14th of 2007?"
> 
> Memacs의 원래 질문입니다.
> 
> 하지만 2025년, 우리는 더 큰 질문을 던집니다:
> 
> "AI가 나를 이해하려면 무엇이 필요한가?"
> 
> 답: 투명하고, 통제 가능하며, 표준화된 나의 삶의 기록 → Memacs = 인간과 AI가 공유하는 단일 진실의 원천

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

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

#### 대부분의 시스템

```text
인간 → 화려한 대시보드, 그래프, UI
AI → 데이터베이스, API, JSON

결과:
- 데이터 중복
- 동기화 문제
- 진실의 원천 불명확
- AI 접근 시 API 비용 발생
```

#### Memacs 해결책

```nil
다양한 데이터 소스
    ↓ 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):

```text
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개 모듈...

### 데이터 흐름

```text
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](https://github.com/novoid/Memacs) 업데이트: 2025-10-15 작성자: Jung Han (junghan0611)
