ely-galaxy 구축 사례 후기 — LLM Wiki + Multi-Agent Team 통합 시스템

기존에 사용하던 옵시디언 볼트가 불편해서 새로 볼트를 만들고 이전에 있던 자료를 옯겼습니다. 1주차 스터디에 참석을 못해서 일단 해보자라는 맘으로 했습니다. 2주차 스터디 내용을 추가하여 업데이트할 예정입니다.

1. 하려던 것

  • Multi-agent team (research / writer / lecturer / youtube / finance) 5팀 협업 체계 구축

  • 산출물 → monetization 연결 (학자 가난 framing 정면 대응)

  • 영상 = lead funnel 로 활용 (직접 광고 수익 아닌 다른 팀 leads 변환)

  • ADHD 친화 구조: 기존 사용 중이던 CMDS 100-900 카테고리 (9 카테고리 × 91 하위) 의 인지 부담 회피

  • Karpathy LLM Wiki 패턴 (Schema-as-Harness) 응용

  • LLM 과 대화 중 떠오르는 아이디어 자동 capture 메커니즘


2. 활용한 툴

분류

도구

역할

AI orchestration

Claude Code (Opus 4.7 + Sonnet 4.6 sub-agent)

메인 대화 Opus, 366 DOI 일괄 검증은 Sonnet 위임 (cost ~1/5)

Knowledge container

Obsidian

Vault (mothership cmds-vault-main + satellite ely-galaxy)

학술 검증 MCP

Scite Premium ($144/yr, 250 MCP credits/월)

DOI batch lookup, smart citation tally, retraction screen

Version control

Git (init만, push 향후)

Vault 변화 추적

Scaffold

PowerShell

디렉토리 + 22 파일 자동 생성

Persistent memory

Claude Code memory 시스템

Per-task 결정 사항 영속 저장 (24개 memory 파일 누적)


3. 진행 세부 내용

3.1 사전 단계 (literature verification)

  • 직전 세션 작성 자료의 인용 정확성 audit 실행

  • Chapter 2 (47 DOIs) → Scite 검증 → 2건 오류 발견:

    • Wieteck 2008 DOI off-by-one typo (00640.x00639.x, 인접 페이지 Kamijo paper 로 매핑되어 있었음)

    • Lee/Park 2010 CiDD — 4-field hallucination (저자·제목·DOI·페이지 모두 틀림. 실제 Park HA 는 2저자, CiDD evaluation paper)

  • 확장 검증: L2 PhD 전체 366 DOIs 를 Sonnet sub-agent 에 위임 → Richardson 2020 (vault 에 2024 표기) 등 추가 4건 정정

  • 모든 정정 자동 적용 + meta-finding (sub-agent 가 OSF placeholder hallucinate 한 케이스도 잡음)

3.2 설계 단계 (대화형)

여러 turn 의 대화로 점진적으로 명확화:

Turn

결정

1

LLM Wiki 만들기 → vault 새로 생성 결정

2

ADHD-first 구조: ≤5 root chunks / 숫자 prefix / 단일 inbox

3

Multi-agent 4팀 (research / writer / lecturer / finance)

4

대화 중 떠오르는 아이디어 → sparks.md 단일 파일

5

산출물 → monetization 연결 (각 팀 revenue.md)

6

YouTube 추가 (5팀) — output → video motif lead funnel

7

Orchestration = Coordinator (일상) + 팀장 회의 (월간) 하이브리드

8

Coordinator naming: Kim Usher (IJMHN editor 영감) → 김박사 (한국어 단순)

9

Log file 추가 (log.md + meetings.md) — 시간 scale 3중

10

김박사 = Coordinator + Research 듀얼 role (6 agents → 5 agents)

11

Decorative emoji 전부 제거

12

Naming: LLM_Wiki → Galaxy → ely-galaxy (display: Eun Young Lee의 은하수)

3.3 구현 단계 (scaffold)

PowerShell + Claude Code Write tool 로 일괄 생성:

C:\ely-galaxy\
├── README.md (Home dashboard)
├── schema.md (Karpathy harness — 6-Layer ontology + monetization + video-motif)
├── sparks.md (1줄 idea append, bootstrap 5개 시드)
├── log.md (daily activity)
├── meetings.md (monthly 4팀 회의 template)
├── 1-research/ — 김박사
├── 2-writer/ — 작쌤
├── 3-lecturer/ — 강쌤
├── 4-youtube/ — 영쌤
├── 5-finance/ — 돈쌤
└── .claude/agents/ × 5 (각 팀 persona prompt)

총 22 파일 + git init + mothership stub (cmds-vault-main 의 30. Permanent Notes/).

3.4 사후 보완 단계 (memory 이주)

Scaffold 완료 후 본인 질문 — "이은영 문체 14 (석사논문 분석 기반) 가 새 vault 에도 적용되는지?" — 으로부터 architecture limitation 발견:

  • Claude Code memory 는 per-project namespace (~/.claude/projects/<project-id>/memory/)

  • cmds-vault-main namespace 의 24개 memory 가 ely-galaxy 에 자동 sync ✗

  • 새 vault 진입 시 "백지 상태" — 작쌤 prompt 안에 embed 된 일부 룰만 작동

해결 — 핵심 memory 26개 수동 이주:

Category

파일 수

User identity

2 (user_profile, user_adhd)

Writing voice

1 (feedback_writing_style — 이은영 문체 14)

ADHD support

5

Collaboration

6

Academic rigor

3

Meta rules

3

Project context

4

Tool reference

1

기타

1

  • ely-galaxy 전용 MEMORY.md 인덱스 작성 (mothership 의 session audit log 등 비핵심 제외).


4. 시행착오

단계

시행착오

정정

Sub-agent 검증

Sonnet sub-agent 가 OSF placeholder osf.io/xxxxx 를 "PhD 출력 파일들에 존재" 라고 보고. 실제 grep 시 audit 자체에만 존재

Sub-agent finding 도 verify 필요. Audit 에 meta-finding 으로 기록

인용 검증

단순 typo 만 찾으려 했으나 multi-field hallucination 패턴 (저자+제목+DOI+페이지 동시) 발견

모든 인용을 Scite + PDF 원본 dual check 필요

Vault 구조

처음 6 agents 제안 (Coordinator 별도 + 5팀장)

김박사 dual role 로 5 agents 로 축소 — 인지부담 ↓

시각

Decorative emoji (다양한 모양) 다용

"어지럽다" feedback → status (🔴🟡🟢) 만 유지, 나머지 전부 제거

Naming

3번 변경 (LLM_Wiki → Galaxy Voyage → ely-galaxy)

폴더는 영문 path-safe, 표시명은 한국어 brand 로 분리

검증 도구

Scite plan 을 Basic 으로 인지했으나 JWT decode 결과 Premium 확인

Memory 정정

URL-as-DOI

bioRxiv URL .full.pdf suffix 가 markdown link 안에 숨어있어 첫 grep 에 못 잡힘

두 번째 regex pass + Sonnet sub-agent 가 분류해서 발견

Coordinator naming

Kim Usher (실인) → 가상 persona ethics 우려

"김박사" (가상 호칭 + 실인 영감 source 만 분리)

Memory 자동 적용 가정

새 vault scaffold 후에도 본인 문체·ADHD·collaboration 룰이 자동 적용될 것으로 가정

Claude Code memory 는 per-project namespace 임을 발견 → 26개 memory 수동 이주 + MEMORY.md 재작성 필요


5. 배운 점

5.1 AI 활용 측면

  • Sub-agent 도 hallucinate — Sonnet 의 366 DOI 검증 결과 1건 fake finding. AI 결과는 항상 spot-check.

  • Multi-field hallucination 빈도 ~0.5% — 413 DOI 중 2건 (Wieteck typo + Lee/Park CiDD). PhD 본문 작성 전 모든 인용 일괄 verify 필요.

  • Opus vs Sonnet 분업 — 설계·conceptual reasoning = Opus, 반복 검증·mechanical = Sonnet. Cost 효율적.

  • MCP credit 관리 — 13 batches × 30 DOIs = ~13 credits (per-call), 250/월 충분.

5.2 ADHD vault 설계 원칙 (도출)

  • Root ≤ 10 items, chunks of 5

  • 숫자 prefix (1-5) — 순서 명확

  • 동일 내부구조 — 의사결정 피로 ↓

  • 단일 inbox 또는 sparks.md — 분류보다 캡처 우선

  • Decorative emoji 금지 — status 마커만 OK

  • CMDS 컨벤션 강제 X (PKM 아닌 vault 에는)

5.3 가난 + 학자 monetization

  • 영상 = direct revenue 거의 0 (한국 nursing niche). Lead funnel framing 만 유지.

  • 단기 cash = 강사팀 only. 다른 팀 = 6–18개월 ROI investment. 이 비대칭이 정상.

  • Forward-looking framing ("이번 달 X 액션으로 +Y") vs deficit framing ("지금 -Z원") — ADHD anxiety 회피.

  • 매월 micro action 5개 (각 팀 1개) 가 진행 metric. 큰 목표 부담 X.

5.4 Karpathy LLM Wiki 패턴

  • Schema = Harness. LLM compile 의 골격. Schema 없으면 LLM 산출물 = noise.

  • 3-Layer: Raw Sources → Wiki → Schema. 본 구현은 Multi-Agent 변형 (각 팀 = 3-Layer 미니 인스턴스).

5.5 Claude Code architecture — memory 경계

  • Per-project namespace — vault 분리 = memory 분리. 자동 sync 없음.

  • 정의 위치: ~/.claude/projects/<project-id>/memory/MEMORY.md + 각 항목 파일

  • 이중 backup 패턴 발견: memory (per-project) + agent prompt embed (per-agent). Memory 손실해도 agent prompt 안에 룰 embed 되어 있으면 persona 보존.

  • Dual-save mindset 필요 — cross-vault 공통 룰 (예: 이은영 문체 14, ADHD 원칙) 은 양쪽 vault 모두에 수동 sync. 자동화 가능성 검토 필요 (symlink / script / git submodule?).


6. 향후 계획

단계

내용

timeline

Import

PhD L2 ontology v4 (217 triples) → 1-research/sources/

이번 주

First wiki page

1-research/wiki/ 첫 페이지 (L2 6-Layer overview)

이번 주

Writer 자산 이주

EBN 책 17장 자료 → 2-writer/sources/

6월 첫 주 (8/7 마감 D-day 카운트)

GitHub push

repo ely-galaxy 생성 + 첫 commit

이번 달

월간 회의

첫 4팀 회의 (김박사 facilitates)

2026-06-01

Channel positioning

YouTube 채널 방향 결정 (돈쌤 ↔ 영쌤 협의)

2026-06

첫 영상

강의 녹화본 → 클립 (cheapest path)

2026-06

Schema 갱신

이 패턴 수정 사항을 schema.md 에 반영

사용 중 지속

Memory dual-save 자동화 검토

symlink / sync script / git submodule 중 어느 방식이 안전한지 평가

본 vault 사용 첫 달

Cross-vault rule 분류

어떤 memory 가 양 vault 공통 vs vault-specific 인지 명시적 표 만들기

첫 회의 (6/1)


7. 도움이 필요한 점

영역

구체 질문

YouTube 포지셔닝

한국 간호 niche 에서 "PhD vlog" / "ADHD 학자" / "일반 시민 PMH 교육" 중 어느 채널 방향이 lead 변환 ROI 최고일까? 사례 / benchmark 있나?

Consulting product

PhD ontology + scoping review 결과를 nursing 컨설팅 product 로 변환한 한국 사례 있나? rate benchmark?

Korean academic income streams

박사과정 + 강사 신분의 실제 income 다각화 (강사료 외) — 어디 시작해야 할까?

LLM Wiki ↔ PhD diss

본 satellite vault 의 wiki 페이지를 PhD 본문에 인용 가능한지 (OSF DOI 등록 필요) — 본인은 가능성 검토 中

Multi-agent orchestration

5 sub-agent + 1 Coordinator 패턴을 다른 분도 시도해보셨다면 — 월간 회의 실효성? Coordinator 가 다른 팀 결과 hallucinate 한 경험?

Schema 진화

사용하면서 schema (frontmatter convention) 가 어떻게 변하는지 — 첫 schema 를 너무 단단히 못 박지 말고 살아있는 문서로 유지하는 best practice?

Multi-vault memory sync

Claude Code memory 가 per-project namespace 라 vault 분리 시 자동 sync ✗. 다른 분들은 어떻게 처리 — symlink? sync script? 매번 수동 복사? 안전한 자동화 패턴?


1
밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.