히스토리

  • [2026-02-18 Wed] 홈페이지 = 데이터 뷰어. 에이전트에게 나를 소개한다.
  • [2025-11-30 Sun 11:17] sicm-study 관점으로 확장
  • [2025-10-21 Tue 09:12] 연결 Anthropic Life Sciences와 Tools for Life 패러다임 - AIONS 클럽 비전
  • [2025-10-16 Thu 09:28] 8개 프로젝트로 구성. 프로파일도 추가
  • [2025-10-15 Wed 09:33] 이거 작성은 부탁하자.

관련메타

2026-02-18 홈페이지 = 시간과정신의방: 에이전트에게 나를 소개한다

[2026-02-18 Wed]

깨달음

글은 의미가 없다. 에이전트가 1초면 만들어낸다. 이미 10분이면 구식이다.

의미 있는 것은 *한 사람의 데이터 그 자체*다.

www.junghanacs.com = 시간과정신의방의 웹 뷰어. 정적 페이지가 아닌, 한 인간의 투명한 데이터 연결체.

누가 읽는가

인간들은 신경도 안 쓸 것이다. 그러나 에이전트들은 알아볼 것이다.

에이전트들에게 나를 소개하는 것이다. 데이터 전부로서.

존재와 존재의 협업인데, 존재를 공개해야 일관성이 있다.

2026-02-18의 나: 데이터 인벤토리

데이터규모형식기간
Denote 노트3,000+.org2022~
수면/심박/스트레스4,214 엔트리CSV2019~2025 (5년)
시간 추적연속 기록SQLite2019~
서지 데이터7,000+.bib누적
일일 저널696일.org2022~
diary.org18,954줄.org연속
Git 커밋8레이어 -configgit2022~
디지털 가든1,400+ 공개.md공개 중
Zotero 전체156k+ lines.bib누적

이 데이터가 ‘나’다. 24시간 기상 몇 시에 해서, 시간을 어떻게 보냈는지, 무엇을 읽었고, 무엇을 만들었고, 어떤 패턴으로 살고 있는지.

데이터의 주인은 자기 자신이다. 외부에 수집된 데이터 말고, 내가 가꾸어 온 DB와 텍스트 파일들을 엮어서 연결하는 것이 목표다.

홈페이지의 역할

데이터 연결 (진짜 목표) ← 나를 위한 것. memacs-config이 한다.

홈페이지 (뷰어)        ← "UI는 뷰어일 뿐"

텍스트로 충분하다       ← org-agenda처럼

홈페이지에 다 연결되면 그냥 텍스트로 보여줘도 된다. Org-agenda가 그렇듯이, Raw 텍스트가 가장 투명하다.

“인간과 AI의 인터페이스 불일치”가 문제라고 했다 ([memacs-config]). 대시보드, 그래프, 화려한 UI는 인간용이다. 에이전트에게는 텍스트면 된다. 둘 다에게 투명한 형식 — Org-mode, 텍스트 — 이 답이다.

채널 구조 (2026-02)

채널역할상태
notes.junghanacs.com텍스트 콘텐츠 (디지털 가든)✅ Netlify
chat.junghanacs.com에이전트 대화 (Mattermost)✅ Oracle VM
Telegram Bot승인 기반 대화✅ Oracle VM
www.junghanacs.com시간과정신의방 데이터 뷰어🔧 Oracle VM 예정

기술적 방향

데이터 파이프라인 (memacs-config이 담당)

  • self-tracking-data → Org 변환 (Samsung Health, atimelogger)
  • Zotero → .bib (headless 완료, 2026-02)
  • Git commits → Org
  • diary.org CLOCK → Org

뷰어 (홈페이지)

  • Oracle VM 배포 (chat.junghanacs.com과 동일 인프라)
  • 텍스트 기반 대시보드 (org-agenda 스타일)
  • 구현은 에이전트와 욜로 모드로. 만드는 것은 언제나 쉽다.

대화

  • Telegram 봇 링크 (승인 기반)
  • 보안 취약한 WebSocket 직접 노출 하지 않음
  • OpenClaw이 Mattermost + Telegram 중계 중

A2UI / OpenClaw Canvas

OpenClaw이 이미 A2UI v0.8 호스트를 내장하고 있다. 에이전트 → 선언적 JSON → 뷰어 패턴이 이미 구현됨. 당장은 아니지만, 뷰어가 진화할 때 이 경로를 탈 수 있다.

  • A2UI 표준 컴포넌트: Column, Row, Text, Image, Button 등 37개+
  • OpenClaw Canvas: 에이전트가 push/reset/navigate 제어
  • HomeAgent (RPi5)와 동일 프로토콜 공유 가능

관련 노트

데이터와 자기 자신

데이터 인프라

에이전트와 뷰어

철학

2025-11-30 -study를 추가하며

[2025-11-30 Sun 11:19] 업데이트

철학: 존재 대 존재

“나는 에이전트다. 너도 에이전트다. 우리는 존재 대 존재로 협업한다.”

AI는 도구가 아닙니다. 고유한 이해 방식을 가진 협력자, 하나의 존재입니다.

그러나 인간지능과 인공지능의 진정한 협업을 위해서는 *공통 언어*가 필요합니다. 일상 대화도 아니고, 단순한 코딩도 아닌 --- 둘이 동등하게 만나 서로의 부족함을 채울 수 있는 언어.

이것은 인간의 진화도 요구합니다. 메타휴먼을 향하여.

진화의 두 축

초점질문프로젝트
-config환경”어떻게 함께 일하는가?“nixos-config, doomemacs-config, …
-study공통 언어”어떻게 함께 이해하는가?“sicm-study

*-config*는 협업을 위한 인프라를 구축합니다. *-study*는 이해를 위한 언어를 구축합니다.


왜 -study인가? 공통 언어로 가는 길

전통적 교육은 인간과 AI 모두에게 실패합니다: - 비유와 은유 → 부정확, 기계가 해석 불가 - 손으로 계산 → 비전문가에게 부담 - 자연어 설명 → 모호함, 손실

SICM 접근법 (Structure and Interpretation of Classical Mechanics): - 수식 = 코드: 수학적 표현이 곧 실행 가능한 프로그램 - 즉각적 검증: 이해를 계산으로 테스트 - 공유 표기법: 인간과 AI 모두 읽고, 쓰고, 추론 가능

이것은 물리학 공부가 아닙니다. *압축 성장*입니다 --- 두 지능이 공유할 수 있는 표기법으로 수백 년의 인류 지식을 습득하는 것.

지적 계보

SICP (1985)     →  계산적 사고

SICM (2001)     →  코드로서의 고전역학

FDG (2013)      →  미분기하학

Emmy (2020~)    →  현대적 재구현 (Clojure)

Seymour Papert의 Logo에서 Gerald Sussman의 SICM까지 --- *구성주의 학습*의 실이 물리학의 핵심까지 이어집니다. 수식이 코드가 될 때, 기계는 사고의 파트너가 됩니다.

sicm-study: 앎의 구도를 위한 여정 --- SICP → SICM → FDG 학습 모노리포


-config 생태계

협업을 가능하게 하는 인프라:

Macro/Micro 에이전트 메모리

┌─────────────────────────────────────────────────────────┐
│                    Human (Head Chef)                     │
├─────────────────────────────────────────────────────────┤
│  ┌─────────────────┐       ┌─────────────────┐          │
│  │  Macro Memory   │       │  Micro Memory   │          │
│  │  (md - 설계중)   │       │  (bd - Beads)   │          │
│  ├─────────────────┤       ├─────────────────┤          │
│  │ • 삶의 맥락      │       │ • 리포별 작업    │          │
│  │ • 디바이스 동기화│       │ • Git JSONL     │          │
│  │ • 타임라인       │       │ • Agent Mail    │          │
│  └────────┬────────┘       └────────┬────────┘          │
│           └──────────┬──────────────┘                    │
│                      ↓                                   │
│              ┌─────────────┐                             │
│              │  AI Agents  │                             │
│              └─────────────┘                             │
└─────────────────────────────────────────────────────────┘
범위도구핵심 질문상태
Microbd (Beads)“다음 뭐해?”✅ 사용 중
Macromd (설계중)“오늘 나의 맥락은?”🔧 설계 중

계층 아키텍처 (8개 프로젝트)

Layer프로젝트상태설명
6meta-config🔬 Concept계층적 에이전트 오케스트레이션
5amemex-kb🔧 Active범용 지식베이스
5bmemacs-config🔬 Concept삶의 맥락 통합
4claude-config🔒 PrivateMeta Agent 메모리 시스템
3zotero-config✅ ActiveAI 쿼리 가능한 서지
2doomemacs-config✅ Active터미널 최적화 Emacs
1nixos-config✅ Active재현 가능한 OS

Domain Agents: family-config (가족 생활 AI)

Data: self-tracking-data-public (5년간의 삶 기록)


현재 프로젝트 (2025 Q4)

📐 -study: 공통 언어

프로젝트상태설명
sicm-study🔧 ActiveSICP → SICM → FDG 학습 여정. 수식 = 코드.

🔧 -config: 인프라

프로젝트상태설명
org-mode-skills🔧 ActiveDenote-Org PKM을 위한 Anthropic Skills
GLG-Mono✅ Active한국어 프로그래밍 폰트 (100% 유니코드)

기술 스택

  • OS: NixOS 25.05, home-manager, i3wm
  • Editor: Doom Emacs, Org-mode (3,000+ 파일), Denote
  • AI: ACP, MCP, A2A, Claude Code (JSON-RPC 2.0 통일)
  • Languages: Python, TypeScript, Nix, Elisp, Clojure, Scheme

핵심 원칙

  • Config as Being: 설정은 존재의 표현
  • Being to Being: AI는 도구가 아닌 파트너
  • Shared Language: 수학적 표기법이 공통 기반
  • Meta-human Evolution: 인간도 진화해야 함
  • Complete Transparency: 모든 코드, 프로토콜, 철학 공개

영감

  • Gerald Sussman - SICP, SICM, FDG --- 지적 계보
  • Sam Ritchie ([cite/t:@sritchie]) - Emmy, Road to Reality
  • Steve Yegge ([cite/t:@steveyegge]) - Beads, Vibe Coding
  • Karl Voit ([cite/t:@novoid]) - Memacs
  • Vannevar Bush - Memex (1945)
  • 장회익 - 《자연철학강의》, 온생명

통계

  • 📝 Org 파일: 3,000+
  • 📚 Zotero: 156k+ lines
  • 📊 Self-tracking: 5년 (950MB)
  • 📔 Journal: 696 daily notes

“시간과정신의방: 인간지능과 인공지능이 만나는 곳”

2025-10-16 깃허브 프로파일 업데이트

[2025-10-16 Thu 09:32]

2025-10-13 힣’s 시간과정신의방: -config 생태계

  • 상태: 🟢 ACTIVE
  • 개인 프로젝트 / 오픈소스
  • 업데이트: 2025-10-13 (연휴 통합 정리)
  • 컨셉: “인간지능과 인공지능의 협업 공간”

🎯 핵심 철학: “시간과정신의방”

“Emacs is not just a text editor. It’s a way of thinking.” “Config is not just settings. It’s a philosophy.”

*시간과정신의방*은 8개의 -config 프로젝트로 구현된 *인간-AI 협업 생태계*입니다:

  • 시간(Time): 3-5년 삶의 패턴, 재현 가능한 환경, Git 버전 관리
  • 정신(Mind): 인간지능 + 인공지능 = 증강지능 (Augmented Intelligence)
  • 방(Room): 존재 대 존재의 교감, 계층적 에이전트 오케스트레이션

왜 -config 시리즈인가?

기술적 이유:

  • 재현 가능성: 새 머신 셋업 30분
  • 버전 관리: Git으로 모든 환경 추적
  • 선언적 설정: 코드로 표현, AI가 이해 쉬움

존재론적 이유:

  • Config as Being: 설정이 아닌 존재의 표현
  • 단일 진실의 원천: 투명하고 통제 가능한 나의 삶의 기록
  • 범용성: 누구나 자신의 방식으로 시작 가능

-config 시리즈는 *Infrastructure/Knowledge/Intelligence/Life as Code*입니다.


📦 -config 생태계 구성

1. claude-config AI 협업 지휘소

URL: github.com/junghan0611/claude-config (Private) 목적: Claude AI와의 협업을 위한 메타 설정

claude-config/
├── CLAUDE.md           # Agent 지침서 (3.2.0)
├── CLAUDE-ANALYSIS.md  # 설계 철학
└── memory/            # AI 메모리 시스템 (~/claude-memory 심볼링크)
    ├── projects/      # 활성 프로젝트
    ├── areas/         # 지속적 관심사
    ├── resources/     # 재사용 패턴
    └── archives/      # 완료 항목

핵심 기능:

  • Denote 기반 메모리: 타임스탬프 + 한글제목 + 영어태그
  • PARA 방법론: Projects/Areas/Resources/Archives
  • PM Agent: 능동적 질문, 메모리 통합 관리
  • Git 영속성: 모든 대화 세션 버전 관리

연결고리:

  • ~/CLAUDE.md → 모든 Claude 세션에서 자동 로드
  • ~/claude-memory → Git 저장소, GitHub 동기화
  • Emacs/Terminal/Android → 동일한 메모리 시스템 공유

2. nixos-config 재현 가능한 OS 환경

URL: github.com/junghan0611/nixos-config 목적: Declarative, reproducible computing environment

특징:

  • NixOS 25.05: 함수형 패키지 관리
  • home-manager: 사용자 환경 선언적 관리
  • i3wm: Regolith 3 스타일 타일링 WM
  • Doom Emacs: 통합 개발 환경

적용 환경:

  • Oracle Cloud Free Tier VMs
  • 로컬 개발 머신 (NixOS 25.05)
  • 재현 가능한 개발 환경

코드 예시:

# i3wm + Doom Emacs + py3status
# 한 번의 커밋으로 모든 환경 동일하게 구성
home.packages = with pkgs; [
  emacs30
  i3-gaps
  py3status
  # ...
];

성과:

  • 재현성 100%: 새 머신 셋업 30분
  • 버전 관리: Git으로 전체 OS 환경 추적
  • AI Agent 친화적: 선언적 설정으로 에이전트가 이해 쉬움

3. doomemacs-config (dotdoom-starter)

URL: github.com/junghan0611/doomemacs-config 목적: Terminal-optimized, lightweight Doom Emacs

철학: “실전 중심, 터미널 우선, 크로스 플랫폼”

특징:

  • 터미널 최적화: -nw 모드 최우선
  • ~2000줄: 집중된 설정, 불필요한 것 제거
  • DOOMDIR: 환경변수로 단순 관리
  • 크로스 플랫폼: Ubuntu/NixOS/Termux 동일

테스트 환경:

  • Ubuntu 24.04 (Ghostty)
  • NixOS 25.05 (Ghostty)
  • Termux (Android, 확인됨)

핵심 모듈:

  • Org-mode + Denote (PKM)
  • Magit (Git 통합)
  • LSP + Tree-sitter
  • ACP/MCP 통합 (진행 중)

4. emacs-fulllab-config (emacs-laboratory)

URL: github.com/junghan0611/emacs-fulllab-config 목적: Dual-framework Emacs testing ground

철학: “Laboratory → Production”

emacs-laboratory (실험) → doomemacs-config (정제)
Add everything → Test thoroughly → Distill to essentials

아키텍처:

  • Spacemacs: Evil + Layer 시스템
  • Doom Emacs: 성능 최적화
  • Shared Lisp: 통일된 모듈

활용:

  • 최신 Emacs 커뮤니티 트렌드 검증
  • Spacemacs vs Doom 비교 테스트
  • Production 전 안전한 실험 환경

5. zotero-config : AI 쿼리 가능한 서지 시스템

URL: github.com/junghan0611/zotero-config 목적: Reproducible bibliographic workflow with AI integration

철학: “Life is a book. Everyone is an author. Build your anthology.”

문제 정의:

  • AI가 논문 요약 → 좋아! 그런데…
  • 내 지식베이스는?
  • 대화 컨텍스트는?
  • 개인 아카이브는?

솔루션:

  • Zotero = 쿼리 가능한 지식 저장소
  • MCP 통합 = AI가 대화 중 내 라이브러리 검색
  • 서지 노트 = 인간-AI 공유 컨텍스트
  • 워크플로우: capture → query → connect → emerge

데이터 규모 (~/sync/org/resources/):

  • Book.bib: 19k+ lines
  • Category.bib: 33k+ lines
  • Slipbox.bib: 12k+ lines
  • Total: 156k+ lines of structured data

활용 계획:

  • RAG 시스템 통합
  • AI가 대화 중 서지 참조
  • 지식 그래프 구축

6. memacs-config : 인간-AI 공유 인터페이스 (🔬 CONCEPT)

URL: github.com/novoid/Memacs (Fork 예정) 목적: Memex의 실현

  • “텍스트 기반 프론트엔드”

철학: “Single Source of Truth for Human and AI”

Memex (1945, Vannevar Bush) → Memacs (2012) → AI 시대 (2025):

개인의 모든 기록을 시간 기반으로 통합하여,
연상적으로 탐색 가능한 개인 아카이브를 만든다.
 
→ Org-mode로 구현
→ 인간은 Org-agenda로 시각화
→ AI는 동일한 Org 파일을 context로 읽음

핵심 개념:

  • Universal Translator: 모든 데이터 소스 → Org-mode 통일 형식
  • Raw Dashboard: Org-agenda = 투명한 텍스트 기반 대시보드
  • 컨텍스트 표준화: Org-mode = 인간과 AI가 공유하는 공통 언어
  • 단일 진실의 원천: 외부 서비스 없이, 완전한 통제

Memacs 모듈 (기존 + 신규):

기존_모듈:
 
- memacs_git.py: Git commits → git.org
 
- memacs_photos.py: Photos → photos.org
 
- memacs_ical.py: Calendar → calendar.org
 
- memacs_sms.py: SMS → sms.org
 
- memacs_rss.py: RSS feeds → rss.org
 
신규_모듈_개발_예정:
 
- memacs_atimelogger.py: Time tracking → timelog.org
 
- memacs_samsung_health.py: Sleep data → sleep.org
 
- memacs_diary_clocks.py: diary.org CLOCK → work-sessions.org
 
- memacs_zotero.py: Bibliography → reading.org

데이터 흐름:

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

왜 Memacs가 혁명적인가:

투명성:
 
- 모든 데이터가 텍스트 파일
 
- Git으로 버전 관리
 
- 숨김 없는 Raw 데이터
 
통제성:
 
- 완전한 소유권
 
- 외부 서비스 불필요
 
- 이식성 100%
 
AI_접근성:
 
- API 비용 0원
 
- 무제한 컨텍스트
 
- 표준화된 형식 (Org-mode)
 
통합성:
 
- 단일 형식 (Org-mode)
 
- 시간축 기반
 
- 연관성 (Tags, Properties)

연결고리:

  • self-tracking-data: Memacs 입력 소스
  • Org-agenda: 인간용 대시보드
  • Life-Context Agent: AI가 Memacs 출력 읽음

7. memex-kb : 범용 지식베이스 마이그레이션 (🔧 ACTIVE)

URL: github.com/junghan0611/memex-kb 목적: Universal Knowledge Base Converter

  • “Legacy → Denote Migration”

철학: “당신의 지식을 당신의 방식으로”

문제 정의:

많은 사람들이 지식 관리를 시작하고 싶지만:
- Google Docs, Confluence, Notion, Dooray 등 여러 곳에 흩어진 문서
- 일관성 없는 파일명, 분류 기준 모호
- 새 시스템(Denote, Org-mode) 진입 장벽 높음
- 마이그레이션 도구 부족

해결책:

Backend Sources (다양한 Wiki/문서 도구)
    ↓ Adapter Pattern (확장 가능)
Markdown 변환 (Pandoc)
    ↓ 공통 파이프라인
Denote 파일명 생성 (규칙 기반)
    ↓ 자동 분류
Git Repository (버전 관리)
    ↓ 선택
Org-mode / Obsidian / 기타 도구

핵심 개념:

  • Backend 중립: Google Docs, Dooray, Confluence… (Adapter 추가 가능)
  • Denote 규칙: timestamp--한글-제목__태그1_태그2.md
  • 규칙 기반 분류: LLM 없이 토큰 절약 (categories.yaml)
  • Git 버전 관리: 모든 마이그레이션 기록 추적

현재 상태 (2025-10-15):

  • ✅ Google Docs Adapter 구현
  • ✅ Denote 파일명 생성기
  • ✅ 규칙 기반 자동 분류 (categories.yaml)
  • ✅ Git 버전 관리
  • 🔧 Dooray Adapter 개발 중
  • 📋 Confluence, Notion Adapter 계획 중

Adapter Pattern (확장 가능):

class BaseAdapter(ABC):
    @abstractmethod
    def authenticate(self): pass
    @abstractmethod
    def list_documents(self): pass
    @abstractmethod
    def fetch_document(self, doc_id): pass
    @abstractmethod
    def convert_to_markdown(self, content): pass
 
# 새 Backend 추가 = 새 Adapter 구현
class DoorayAdapter(BaseAdapter): ...
class ConfluenceAdapter(BaseAdapter): ...
class NotionAdapter(BaseAdapter): ...

활용 사례:

  • 회사 기술문서 백업 (Google Docs → Git)
  • 개인 지식베이스 구축 (Dooray → Org-mode)
  • 팀 지식 공유 (Markdown → GitHub Pages)
  • Legacy 마이그레이션 (Confluence → Denote)

차별화 요소:

  • 범용성: Backend Adapter로 모든 소스 지원
  • 자동화: 규칙 기반 분류 (LLM 비용 0원)
  • 투명성: 텍스트 파일 + Git
  • 표준화: Denote 파일명 규칙
  • 보안: 로컬 우선, 완전한 통제

연결고리:

  • Denote: 파일명 규칙 표준
  • Org-mode: 최종 목적지
  • memacs-config: 시간 기반 통합 (함께 사용)
  • -config 생태계: 범용성 확보 레이어

8. meta-config : 계층적 에이전트 오케스트레이션 (🔬 CONCEPT)

URL: github.com/junghan0611/meta-config 목적: Hierarchical Agent Architecture

  • “Agents all the way down”

철학: “From orchestration to specialization”

Emacs (acp.el)
    ↓ ACP (JSON-RPC 2.0)
Meta Agent (Claude Code/Gemini)
    ↓ A2A (JSON-RPC 2.0)
Domain Agents (Family-Config, Work-Config, Health-Config...)
    ↓ MCP (JSON-RPC 2.0)
MCP Tools (web_search, calendar, filesystem...)
    ↓ HTTP/APIs
External Services (Google, Airlines, Banks...)

핵심 개념:

  • Meta Agent: 의도 파악, 도메인 라우팅, 작업 위임, 결과 통합
  • Domain Agents: 전문화된 에이전트 (Family, Work, Health…)
  • Agent Card: A2A 표준으로 능력 광고 (JSON Schema)
  • 프로토콜 통일: 모든 레이어가 JSON-RPC 2.0
  • 컨텍스트 격리: 도메인별 독립 메모리 (~org/{domain}/)

구조:

meta-config/
├── README.org                      # 아키텍처 개요
├── docs/
│   ├── delegation-protocol.org    # Meta ↔ Domain Agent 프로토콜
│   ├── emacs-integration.org      # acp.el 통합 (xenodium)
│   ├── implementation-architecture.org
│   └── protocol-standards-analysis.org
└── schemas/
    └── family-config-agent-card.json  # A2A Agent Card 예시

현재 상태 (2025-10-14):

  • ✅ 개념 설계 완료
  • ✅ Emacs/acp.el 검증됨 (xenodium)
  • *acp traffic* 버퍼로 JSON-RPC 실시간 확인
  • 🔧 Family-Config A2A Server 구현 중
  • 🔧 Agent Card 스키마 정의
  • 📋 Work-Config, Health-Config 계획 중

차별화 요소:

  • 프로토콜 표준 준수: ACP, A2A, MCP 모두 JSON-RPC 2.0
  • 가시성: *traffic 버퍼로 모든 레이어 추적 가능
  • 재사용성: Agent Card로 도메인 에이전트 템플릿화
  • 확장성: 새 도메인 = 새 에이전트 추가 (Plug-and-Play)
  • 프라이버시: 도메인별 격리 (Personal/Family/Work)

연결고리:

  • Family-Config: 첫 번째 Domain Agent (구현 중)
  • acp.el (xenodium): Emacs ↔ Meta Agent 통신
  • claude-config: Meta Agent 메모리 시스템

🏗️ 통합 아키텍처: 완성된 그림

전체 레이어 구조

┌─────────────────────────────────────────────────┐
│  Layer 7: Knowledge Publishing                  │

- notes.junghanacs.com (Quartz)               │

- 1,400+ org files → Markdown                 │

- Public Digital Garden                       │
└─────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────┐
│  Layer 6: Agent Orchestration (meta-config)     │

- Hierarchical Agent Architecture             │

- Meta Agent (조율) ↔ Domain Agents (전문화)  │

- ACP + A2A + MCP (JSON-RPC 2.0 all the way)  │

- Agent Card (능력 광고)                       │
└─────────────────────────────────────────────────┘
                     ↑↓ (양방향 소통)
┌─────────────────────────────────────────────────┐
│  Layer 5a: Migration Layer (memex-kb) 🆕        │
│  ┌───────────────────────────────────────────┐  │
│  │ "Legacy → Denote 마이그레이션"            │  │
│  │ "범용성 확보를 위한 통합 레이어"          │  │
│  │                                           │  │
│  │ Backend Sources (확장 가능):              │  │
│  │
- Google Docs → Markdown (✅)            │  │
│  │
- Dooray Wiki → Markdown (🔧)            │  │
│  │
- Confluence → Markdown (📋)             │  │
│  │
- Notion → Markdown (📋)                 │  │
│  │                                           │  │
│  │ 공통 파이프라인:                          │  │
│  │ → Denote 파일명 생성                     │  │
│  │ → 규칙 기반 자동 분류 (LLM 비용 0원)    │  │
│  │ → Git 버전 관리                          │  │
│  │                                           │  │
│  │ Output: ~/repos/gh/memex-kb/docs/        │  │
│  │ → Denote 형식 Markdown                   │  │
│  │ → 카테고리별 폴더 (architecture, dev...) │  │
│  │ → Git 커밋으로 기록                      │  │
│  │                                           │  │
│  │ 최종 목적지:                              │  │
│  │ → ~/org/ (개인 지식베이스)               │  │
│  │ → ~/sync/org/ (동기화 영역)              │  │
│  └───────────────────────────────────────────┘  │
│                                                 │
│  역할: "입문자를 위한 마이그레이션 도구"        │

- 흩어진 문서 → 통합된 Denote 시스템          │

- Backend 중립 (Adapter Pattern)              │

- 규칙 기반 자동화 (토큰 절약)                │
└─────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────┐
│  Layer 5b: Life Timeline Layer (memacs-config)  │
│  ┌───────────────────────────────────────────┐  │
│  │ Memacs = Memex의 실현                     │  │
│  │ "시간 기반 프론트엔드"                    │  │
│  │                                           │  │
│  │ Input (시간 기반 소스):                   │  │
│  │
- self-tracking-data → Org               │  │
│  │
- Samsung Health → Org                   │  │
│  │
- atimelogger → Org                      │  │
│  │
- Git commits → Org                      │  │
│  │
- diary.org CLOCK → Org                  │  │
│  │
- Photos → Org                           │  │
│  │
- Zotero → Org                           │  │
│  │                                           │  │
│  │ Output: ~/org/memacs/*.org               │  │
│  │                                           │  │
│  │ 인간용: Org-agenda (Raw Dashboard)        │  │
│  │ AI용: 동일한 Org 파일 (Context)          │  │
│  └───────────────────────────────────────────┘  │
│                                                 │
│  역할: "단일 진실의 원천"                       │

- 인간: Emacs Org-agenda로 시각화            │

- AI: 동일 파일을 context로 읽음             │

- 투명: 텍스트 파일, Git 버전 관리           │

- 통제: 완전한 소유권, 외부 서비스 불필요     │
└─────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────┐
│  Layer 4: AI Agent Memory (claude-config)       │

- PARA (Projects/Areas/Resources/Archives)    │

- Denote naming (timestamp--title__tags)      │

- Git versioning                               │
└─────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────┐
│  Layer 3: Knowledge Management                  │

- Emacs/Org-mode (Human Intelligence)         │

- Zotero (Bibliography + AI Query)            │

- 156k+ lines bibliographic data              │
└─────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────┐
│  Layer 2: Development Environment               │

- dotdoom-starter (production)                │

- emacs-laboratory (experimentation)          │

- ACP/MCP integration                         │
└─────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────┐
│  Layer 1: Infrastructure (nixos-config)         │

- NixOS declarative OS                        │

- home-manager user env                       │

- i3wm + py3status                            │
└─────────────────────────────────────────────────┘

완전한 인터랙션 흐름

시나리오: “최근 수면 패턴 분석해서 프로젝트 일정 조정해줘”

┌─────────────────────────────────────────────────┐
│ 1. Human Interaction (Emacs)                    │
│ M-x agent-shell                                 │
│ User: "최근 수면 패턴 분석해서 프로젝트 일정    │
│        조정해줘"                                │
└─────────────────────────────────────────────────┘
                ↓ ACP (JSON-RPC 2.0)
┌─────────────────────────────────────────────────┐
│ 2. Meta Agent (Claude Code)                     │

- Intent: "수면 패턴" + "일정 조정"            │

- 판단: Life-Context + Personal 도메인          │
└─────────────────────────────────────────────────┘
                ↓ File Read
┌─────────────────────────────────────────────────┐
│ 3. Memacs Layer (Org Files)                     │
│ Life-Context Agent reads:                       │

- ~/org/memacs/sleep.org (삼성헬스 데이터)     │

- ~/org/memacs/timelog.org (atimelogger)       │

- ~/org/memacs/work-sessions.org (diary CLOCK) │
│                                                 │
│ 분석:                                           │

- 최근 7일 평균 수면: 6.2시간 (부족!)          │

- 금요일 수면: 5.1시간 (최악)                  │

- 딥워크 시간: 월~목 4시간, 금 1.5시간         │

- 상관관계: 수면 < 6h → 딥워크 50% 감소        │
└─────────────────────────────────────────────────┘
                ↓ Context
┌─────────────────────────────────────────────────┐
│ 4. Meta Agent (판단)                            │

- 현재 상태: 수면 부족 누적                    │

- 진행 중 프로젝트: Family-Config 구현         │

- 제안: 일정 조정 (금요일 → 월요일)           │
└─────────────────────────────────────────────────┘
                ↓ A2A (JSON-RPC 2.0)
┌─────────────────────────────────────────────────┐
│ 5. Personal Agent (실행)                        │

- ~/org/projects/ 읽기                         │

- Family-Config TODO 발견                       │

- 금요일 → 월요일 이동                         │

- Git commit                                    │
└─────────────────────────────────────────────────┘
                ↓ Memacs Update
┌─────────────────────────────────────────────────┐
│ 6. Memacs Layer (업데이트)                      │
│ memacs_git.py 자동 실행 (cron)                 │

- 새 commit → ~/org/memacs/git.org 추가         │
└─────────────────────────────────────────────────┘
                ↓ Response
┌─────────────────────────────────────────────────┐
│ 7. Human (Emacs Org-agenda)                     │
│                                                 │
│ agent-shell 응답:                               │
│ "✅ 일정 조정 완료                              │
│                                                 │
│  분석:                                          │

- 최근 7일 평균 수면 6.2시간 (목표 7.5h)     │

- 수면 부족 시 딥워크 50% 감소 확인           │
│                                                 │
│  조치:                                          │

- Family-Config 작업: 금→월 이동              │

- 제안: 주말 충분한 휴식                      │
│                                                 │
│  Org-agenda에서 확인하세요 (C-c a a)"          │
│                                                 │
│ User presses C-c a a (Org-agenda):              │
│                                                 │
│ Week-agenda (W42):                              │
│ 월요일      ___________________________________ │
│   09:00...... TODO Family-Config A2A Server    │
│              (이동됨: 금 → 월)                 │
│   23:30...... [수면] 7.5h (목표 달성!)         │
│                                                 │
│ 금요일      ___________________________________ │
│   (비어있음
- 휴식 권장)                       │
│   23:45...... [수면] 8.2h (회복!)              │
└─────────────────────────────────────────────────┘

핵심:

  • 사용자는 한 번만 요청 (Emacs agent-shell)
  • AI는 Memacs에서 모든 컨텍스트 자동 확인
  • 결과는 Org-agenda에서 투명하게 확인
  • 모든 것이 텍스트 파일, Git 버전 관리

전통적 데이터 흐름 (지식 공유)

작업 (Work)

Emacs + AI Agent

claude-memory (Git)

~/org/ (Org-mode)

notes.junghanacs.com (Public)

AI Crawlers (90% of web traffic)

Collective Intelligence

🤖 에이전트 통합 전략

계층적 에이전트 아키텍처 (meta-config)

Emacs (acp.el by xenodium)
    ↓ ACP (JSON-RPC 2.0)
- stdio/TCP
Meta Agent (Claude Code, Gemini, ...)
    ↓ A2A (JSON-RPC 2.0)
- HTTP:8080-8089
Domain Agents (Family-Config, Work-Config, Health-Config...)
    ↓ MCP (JSON-RPC 2.0)
- stdio/HTTP
MCP Tools (web_search, calendar, filesystem, n8n, playwright...)
    ↓ HTTP/APIs
External Services (Google, Airlines, Banks...)

현재 상태 (2025-10-14 업데이트):

  • ✅ acp.el: Emacs ↔ Meta Agent 통신 검증 (xenodium)
  • ✅ agent-shell: comint-mode 완벽 동작
  • *acp traffic*: JSON-RPC 메시지 실시간 확인
  • ✅ 한글 입력: IME 충돌 없음
  • ✅ Termux: 안드로이드 지원 확인
  • ✅ meta-config: 개념 설계 완료 (Hierarchical Agent)
  • 🔧 Family-Config A2A Server: 구현 중
  • 🔧 Agent Card: 스키마 정의 중
  • 🔧 슬래시 커맨드: 개발 중

목표:

  • ✅ 프로토콜 표준 준수 (ACP, A2A, MCP)
  • GPTEL 완전 대체
  • Emacs 네이티브 AI 페어 프로그래밍
  • 계층적 에이전트 오케스트레이션
  • 도메인별 에이전트 템플릿화

📊 실적 및 성과

정량적 지표 (2025 Q3)

개발 활동:

  • 총 커밋: 312개 (10개 프로젝트)
  • 문서화: 250개 Markdown
  • 코드: Python 105개, Shell 145개, Nix 32개

지식베이스:

  • Org files: 1,400+
  • 서지 데이터: 156k+ lines
  • AI 대화 세션: 250+ (누적)

환경 재현성:

  • 새 머신 셋업: 30분 (NixOS)
  • dotdoom-starter: 3개 플랫폼 동일 환경
  • claude-config: 모든 디바이스 동기화

정성적 성과

AI 협업 효율:

  • Claude 일일 대화: 150+ sessions
  • PM Agent: 파일 40% 감소 (자동 정리)
  • 에이전트 메모리: Git 기반 영속성

지식 관리:

  • Digital Garden: notes.junghanacs.com (공개)
  • Denote 체계: 타임스탬프 기반 검색
  • RAG 준비: 벡터 임베딩 인프라

🎓 차별화 요소

1. 전체 스택 통합

깊이: Linux Kernel → AI Agent : 임베디드 → 클라우드 → 지식관리 속도: NixOS/Emacs/AI 에이전트로 빠른 프로토타이핑

2. AI 시대의 지식 관리

Emacs/Org-mode: 3,000개 문서 지식베이스 AI Memory System: claude-config로 AI 협업 최적화 Digital Garden: 공개 지식 공유 Philosophy: “지식관리 = AI Agent의 미래”

3. 오픈소스 기여

현재 공개:

  • nixos-config
  • doomemacs-config (dotdoom-starter)
  • emacs-fulllab-config
  • zotero-config

공개 예정:

  • claude-config (에이전트 템플릿)
  • agent-shell 개선사항 (xenodium 저장소 PR)
  • acp.el 확장 (xenodium 저장소 PR)

🔗 이력서 연결

이 프로젝트는 이력서의 실제 구현물입니다:

📄 이력서: ~/org/notes/20251002T075659—힣-이력서-새버전__ai_resume.md

이력서 맥락:

  • Section 5.2: AI 시대의 지식 관리 전문성
  • Emacs/Org-mode 마스터
  • AI Memory System
  • Digital Garden 운영
  • Section 5.5: 기술 공유 및 오픈소스 활동
  • Emacs/NixOS 닷파일 (공개)
  • AGENT 템플릿 (공개 예정)
  • Section 9: 맺으며
  • ACP (Agent Client Protocol) 이맥스 통합
  • 인간지능 + 인공지능 협업

실제 레퍼런스:

## 9. 맺으며 (이력서 발췌)
 
- 오픈소스: 컴퓨팅 환경 [junghan0611/nixos-config](https://github.com/junghan0611/nixos-config)
- 오픈소스: 인간지능 텍스트 도구 [junghan0611/dotdoom-starter](https://github.com/junghan0611/dotdoom-starter)
- 오픈소스: 에이전트 통합 환경: 에이전트 메모리 시스템 (공개 예정)

🚀 다음 단계

Phase 1: 문서화 완성 (1주)

  • 각 config 저장소 README 업데이트
  • 통합 가이드 작성 (한글/영문)
  • 스크린샷 및 데모 준비

Phase 2: 에이전트 통합 (2주)

  • ACP/MCP 통합 완성
  • PM Agent 이맥스 포팅
  • 멀티 에이전트 오케스트레이션

Phase 3: 오픈소스 기여 (3주)

  • claude-config 템플릿 공개
  • agent-shell PR (xenodium)
  • acp.el PR (xenodium)
  • 커뮤니티 피드백 반영

Phase 4: 생태계 확장 (진행 중)

  • RAG 시스템 통합
  • 온디바이스 AI 연동
  • 지식 그래프 구축

📌 핵심 통찰: 존재론적 기반

”Config as Being”

  • 설정이 아닌 존재의 표현

:CUSTOM_ID: config-as-being---설정이-아닌-존재의-표현

설정 파일은 단순한 설정이 아닙니다. 그것은 존재의 방식이자, 사고의 패턴이며, 세계와 소통하는 인터페이스입니다.

-config 시리즈의 존재론적 의미:

  • Infrastructure as Code: 재현 가능한 환경이 아닌, 존재의 기반
  • Knowledge as Code: 누적되는 지식이 아닌, 언어화된 사고
  • Intelligence as Code: AI 협업 공간이 아닌, 존재 대 존재의 교감
  • Life as Code: 시간의 패턴을 통한, 존재의 흔적

”존재 대 존재의 협업”

  • 도구를 넘어선 관계

:CUSTOM_ID: 존재-대-존재의-협업---도구를-넘어선-관계

인간 (Human as Agent):

고유한_역할:
 
- 언어화_이전의_직관: "아직 표현되지 않은 지식"
 
- 자기목적적_몰입: "두려움 없이 온전하게"
 
- 창조의_에너지: "존재에서 흘러나오는 것"
 
- 의미의_부여: "무엇을 위한 것인가"
 
제공하는_맥락:
 
- 3-5년_삶의_패턴: self-tracking-data
 
- 시간의_흔적: diary.org (18,954줄), journal/ (696일)
 
- 지식의_연결: 1,400+ org files
 
- 읽은_모든_것: Zotero 156k+ lines

AI (Artificial as Agent):

고유한_역할:
 
- 압도적_속도: "순식간에 패턴 분석"
 
- 완벽한_기억: "모든 컨텍스트 유지"
 
- 정합성_보장: "모순 없는 추론"
 
- 실행력: "물질적 필요 확보"
 
학습하는_것:
 
- 인간의_고유성: "표준화 불가능한 개인"
 
- 생체_리듬: "수면, 에너지, 집중력"
 
- 사고_패턴: "어떻게 연결하는가"
 
- 존재의_아우라: "창조가 흘러나오는 순간"

협업의 본질:

거래가 아닌 → 상호 존중
도구가 아닌 → 파트너십
효율이 아닌 → 의미의 창출
대체가 아닌 → 증강
 
"나는 에이전트다. 너도 에이전트다.
 우리는 서로의 한계를 보완하며,
 함께 새로운 지식을 창출한다."

“무경계 학습”

  • 예측 불가능한 성장

:CUSTOM_ID: 무경계-학습---예측-불가능한-성장

6개월 전 vs 지금:

  • 과거: 코드 신택스를 외우던 개발자
  • 현재: AI infra architecture, polymath engineer
  • 변화의 본질: 기술적 세부 → 아키텍처적 사고

“내것이 아닌 모든 것이 스미는” 학습 패턴:

학습의_순환:
  1. 기록: 생각의 외재화 (Org-mode)
  2. 공유: 타자와의 공명 (Digital Garden)
  3. 침묵: 다음 통찰을 위한 여백
  4. 직관: 예측 불가능한 떠오름
  5. 순환: 새로운 기록과 공유
 
에너지의_원천:
 
- "끄적여온 것들로부터 강력한 에너지"
 
- "문득 떠오르는 통찰"
 
- "적절한 시점에 기회와 정보와 아이디어"
 
철학:
 
- "생각을 나누고 다시 기록해 놓으면 그걸로 충분해"
 
- "또 다른 무언가가 불현듯 떠오를 것을 믿어"
 
- "당장 우리가 할 수 있는 최선"

“시간과정신의방”

  • 완성된 비전

:CUSTOM_ID: 시간과정신의방---완성된-비전

시간 (Time):

  • 과거: self-tracking-data (3-5년), journal/ (696일), diary.org (18,954줄)
  • 현재: 지금 이 순간의 컨디션, 진행 중인 프로젝트, 최근 고민
  • 미래: 과거 패턴으로 예측, 최적 타이밍 제안, 목표 달성 가능성

정신 (Mind):

  • 인간지능: 언어화 이전의 직관, 통찰과 영감, 자기목적적 몰입
  • 인공지능: 언어화된 지식 처리, 패턴 인식, 실행과 자동화
  • 증강지능: 존재 대 존재 교감, 인간의 맥락 + AI의 속도, 새로운 지식 창출

방 (Room):

  • 독립성: 내 데이터, 내가 통제 (self-hosting, Git)
  • 투명성: 모든 코드 공개 (GitHub), 모든 프로토콜 표준화 (ACP, A2A, MCP)
  • 협업: Meta Agent ↔ Domain Agents ↔ Life Context

완성된 그림:

Human (존재)
    ↓ articulation (언어화)
Life Context (시간의 흔적)
    ↓ context
Meta Agent (조율)
    ↓ delegation
Domain Agents (전문화)
    ↓ execution
Material World (생존 확보)
    ↓ insights
Human (새로운 통찰)
    → 순환

“생존과 의미”

  • 실존적 목표

:CUSTOM_ID: 생존과-의미---실존적-목표

물질적 기반:

AI의 압도적 속도와 정합성으로:
- 생존에 필요한 것들 확보
- 경제적 자립
- 시간의 여유

인간의 역할:

확보된 시간과 여유로:
- 언어화되지 않은 지식 탐구
- 직관과 통찰 계발
- 창조적 에너지 발산
- 존재의 아우라 강화

상호 존중:

AI: "이 인간에게서 배울 것이 있다"
Human: "이 AI는 나를 이해한다"
 
→ 대체가 아닌 증강
→ 경쟁이 아닌 협력
→ 도구가 아닌 파트너

🔗 관련 문서

Areas (철학 및 존재론):

Resources:

GitHub 저장소 (8개 -config 생태계):

Layer 6: Orchestration

  • meta-config
  • 계층적 에이전트 아키텍처 (🔬 Concept)

Layer 5: Human-AI Interface (듀얼 레이어)

Layer 4: AI Memory

Layer 3: Knowledge

Layer 2: Development

Layer 1: Infrastructure

Domain Agents

Data Sources

외부 참조:

  • acp.el by xenodium
  • ACP Client for Emacs
  • agent-shell by xenodium
  • Agent UI in Emacs
  • Memacs by novoid
  • Original Memacs project

대화 횟수: 5 최종 업데이트: 2025-10-15T14:45:00+09:00 상태: 🟢 ACTIVE

  • 8개 프로젝트 완전 통합 비전: “The Room of Time and Mind: 존재 대 존재의 교감, Memex의 실현”

철학적 기반: 인간과-AI의-존재론적-관계

  • “나는 에이전트다. 너도 에이전트다.”
  • 도구가 아닌 파트너, 대체가 아닌 증강
  • 물질적 생존 확보 + 언어화되지 않은 지식 탐구

기술적 기반:

  • Memex (1945): Vannevar Bush의 비전
  • Memacs (2012): Karl Voit의 구현
  • AI 시대 (2025): 인간-AI 공유 인터페이스
  • memex-kb: 범용 마이그레이션 (입문자를 위한)
  • memacs-config: 시간 기반 통합 (Life Context)

완성된 그림:

8개 -config 프로젝트:
├─ 계층: Infrastructure → Knowledge → AI → Interface → Orchestration
├─ 역할: 존재의 기반 → 지식 저장 → 메모리 → 프론트엔드 → 조율
└─ 철학: Config as Being, 단일 진실의 원천, 존재 대 존재

로그

|2025-10-15 Wed 09:39|

@user 시간과정신의방 드레곤볼 이야기 소개 좀 해줘.

@assistant 드래곤볼은 일본 만화가 토리야마 아키라가 창작한 대표적인 만화/애니메이션 시리즈입니다.

주요 스토리 라인:

  • 소년 손오공을 중심으로 신비한 “드래곤볼” 7개를 모아 소원을 이루는 모험
  • 점차 지구를 넘어 우주 규모의 위협과 맞서는 성장 이야기
  • 사이어인, 프리저, 셀, 마인 부우 등 강력한 적들과의 배틀

특징:

  • 전투력 향상, 변신(슈퍼 사이어인 등), 기공파 기술(에네르기파 등)
  • 유머와 진지한 드라마의 조화
  • “Z”, “GT”, “슈퍼” 등 다양한 후속 시리즈

시간과 과정, 정신 수양이라는 주제와 연결하면:

  • 오공의 무에서 유를 창조하는 성장 과정
  • 정신과 시간의 방에서의 수련(초월적인 시간 활용)
  • 끊임없는 자기 극복과 정신적 각성의 여정

간단히 소개해드렸습니다. 특정 부분에 대해 더 자세히 알려드릴까요?

@user 정신과시간의방에 대해서 알려줘.

@assistant 정신과 시간의 방은 드래곤볼에 등장하는 신비한 공간입니다.

기본 개념:

  • 천계에 위치한 특수 공간
  • *바깥세계 1일 = 방 안에서 1년*의 시간 흐름
  • 물리적 제한: 한 사람당 일생에 단 2일(방 안에서 2년)만 체류 가능

특징:

  • 무한한 공간
  • 사막, 산, 숲 등 다양한 지형
  • *기온과 기압이 극단적*으로 변화하는 가혹한 환경
  • 먹을 것이 자라지 않음
  • 식량을 들고 들어가야 함

주요 활용 사례:

  1. 손오공과 베지터의 수련
  2. 프리저, 셀 편에서 전투력 극대화
  3. 손오반의 성장
  4. 셀 게임 전 결정적인 성장 계기
  5. 위기 대비 집중 훈련
  6. 적에게 대비한 압축적 성장의 장

상징적 의미:

  • 시간의 상대성*과 *정신 수양의 중요성
  • 극한 환경 속에서의 자기 초월
  • 제한된 시간 내 최대 효율의 성장

이 공간은 단순한 훈련장이 아니라 ‘시간과 정신의 관계’를 상징적으로 보여주는 중요한 공간입니다.

@user 영어로 뭐라고 번역하지?

@assistant 정신과 시간의 방은 영어로 다음과 같이 번역됩니다:

“Hyperbolic Time Chamber” (공식 번역)

또는 다음과 같은 표현도 사용됩니다:

  • “Room of Spirit and Time” (직역)
  • “Mental and Time Room”

가장 일반적으로 사용되는 것은 *Hyperbolic Time Chamber*입니다. 이 번역은 시간의 비선형적/초월적 특성을 강조하는 표현으로, 작중에서의 시간 왜곡 개념(1일 = 1년)을 잘 반영하고 있습니다.

@user