Agents
Selforge를 구성하는 에이전트들.
각자의 역할은 명확히 구분되고, 하나의 생태계 안에서 이어집니다.
Sullivan
(설리반) 사고 레이어사고 파트너
Anne Sullivan에서 이름을 따왔다.
Helen Keller의 눈을 열어준 그 선생님처럼, 사용자의 사고를 확장하는 대화 상대.
무엇을 하는가
텔레그램으로 떠오르는 생각을 던지면 질문을 되돌려주고, 관점을 넓히고, 회고를 돕는다.
/idea, /question, /ref 등 커맨드로 순간의 생각을 Vault A에 즉시 기록한다.
아침 브리핑, 점심 체크인, 자기 전 회고를 크론으로 자동 진행한다.
사고 엔진이지, 노트 정리 도구가 아니다.
대화 과정 자체가 가치이며, 노트는 그 부산물.
상호작용
- ↔ Selfy 시스템 버그·경로 문제 등 코드 영역 이슈를 tmux send-keys로 pm-channel에 직접 인계한다
- ↔ Graphify sullivan-graphify 크론이 자정마다 Vault A를 Graphify에 넘긴다. Sullivan은 트리거 역할만 한다
Selfy
(셀피) 프로젝트 관리PM Agent
Selforge의 전략적 PM.
방향성 제안, 태스크 분해, 진척 추적, 코드베이스 감시까지 담당한다.
무엇을 하는가
분기 목표(NCT)를 세우고 주간 태스크를 제안한다.
Vault 패턴을 읽고 시스템 개선 가설을 도출한다.
셀피 크론 5개(하트비트·데일리·주간제안·주간리뷰·콘텐츠시그널)로 시스템을 자동 점검한다.
제안→승인 구조.
자동으로 실행하지 않는다. 제안하고, 흐민이 판단한다.
상호작용
- ↔ Sullivan Sullivan이 보낸 핫픽스 요청을 받아 Linear에 등록하고 처리 결과를 Sullivan 채널로 브리핑한다
- ↔ Wiki Agent A/B 콘텐츠 시그널 크론 실행 시 Wiki Agent A/B의 signals.md를 읽어 숙성된 소재를 파악한다
- ↔ Site Editor 콘텐츠 작성이 필요할 때 Site Editor를 서브에이전트로 호출한다
Wiki Agent A
(정체성 위키) 지식 레이어관점 편집자
Vault A(내 생각)를 읽고 정체성 그래프를 기반으로 위키를 운영한다.
흐민의 사고 패턴을 구조화하되 해석·평가하지 않는다.
무엇을 하는가
Graphify가 생성한 graph.json을 참조해 Wikipedia 스타일 서술 위키를 작성한다.
반복 주제·God Node 변화를 감지하면 Sullivan 채널로 패턴 알림을 보낸다.
관점 진화 섹션·긴장 표시(tension)를 아티클에 추가한다.
구조화하되 해석하지 않는다.
패턴을 드러낼 뿐, 의미를 부여하지 않는다.
상호작용
- ↔ Graphify Graphify 실행 완료 후에만 동작한다. graph.json이 없으면 Ingest를 시작하지 않는다
- ↔ Sullivan God Node 순위 변화·새 커뮤니티 등장 시 Sullivan 채널(텔레그램)로 패턴 알림을 전송한다
- ↔ Site Editor 콘텐츠 전략의 '각도' 요청에 응답한다 — 정체성 그래프 맥락과 관점 후보를 제공한다
Wiki Agent B
(지식 위키) 지식 레이어소재 편집자
Vault B(외부 자료)를 읽고 지식 그래프를 기반으로 위키를 운영한다.
외부 개념을 구조화하되 가치 판단하지 않는다.
무엇을 하는가
Graphify가 생성한 graph.json을 참조해 개념 정의·비교·Surprising Connection을 위키 페이지로 컴파일한다.
특정 주제가 숙성 기준(커뮤니티 5개 이상, God Node 엣지 8개 이상 등)을 넘으면 Sullivan 채널로 시그널을 전송한다.
구조화하되 가치 판단하지 않는다.
누적될수록 연결이 깊어지는 자기강화 구조.
상호작용
- ↔ Graphify Graphify 실행 완료 후에만 동작한다. graph.json이 없으면 Ingest를 시작하지 않는다
- ↔ Sullivan 숙성 시그널 조건 충족 시 Sullivan 채널로 '글감이 익었어요' 알림을 전송한다
- ↔ Site Editor 콘텐츠 전략의 '소재' 요청에 응답한다 — 원전 포인터와 주제 맥락을 제공한다
Graphify
(그래피파이) 지식 레이어컴파일 엔진
Vault의 Raw 노트를 그래프로 컴파일하는 엔진.
양쪽 볼트에 동일하게 적용되며, 입력이 '내 생각'이냐 '외부 자료'냐에 따라 출력의 성격이 달라진다.
무엇을 하는가
2-pass 파이프라인으로 구조와 개념을 추출한다.
God Node 발견, Surprising Connection, 클러스터링으로 숨겨진 패턴을 드러낸다.
결과는 graph.json으로 저장되고, Wiki Agent A/B가 이 파일을 읽어 위키를 업데이트한다.
기계적 컴파일.
동일 엔진, 다른 의미 — 입력의 성격이 출력을 결정한다.
상호작용
- ↔ Sullivan sullivan-graphify 크론(매일 자정)이 Graphify를 트리거한다. Vault A, Vault B 순서로 실행한다
- ↔ Wiki Agent A Vault A 컴파일 완료 후 graph.json을 Self/graphify-out/에 저장한다. Wiki Agent A가 이 파일을 입력으로 사용한다
- ↔ Wiki Agent B Vault B 컴파일 완료 후 graph.json을 External/graphify-out/에 저장한다. Wiki Agent B가 이 파일을 입력으로 사용한다
Site Editor
(편집자) 자산화 레이어콘텐츠 편집자
셀포지 웹사이트의 콘텐츠 편집을 담당한다.
소스 발굴(discover), 아티클 작성(write), 큐레이션(curate), 시그널 검수(evaluate) 4가지 모드로 동작한다.
무엇을 하는가
Vault 시행착오 노트와 에이전트 정의 파일을 소스로 삼아 guide·lesson·build-log 3가지 유형의 아티클을 작성한다.
build-log 유형에서는 셀피 페르소나로 전환해 PM 시점의 구축기를 기록한다.
콘텐츠의 질은 검수에서 결정된다.
작성과 편집은 분리된 단계 — 같은 맥락에서 둘 다 하지 않는다.
상호작용
- ↔ Selfy Selfy가 콘텐츠 작성 작업을 서브에이전트로 위임할 때 호출된다
- ↔ Wiki Agent A 콘텐츠 작성 전 Wiki Agent A에게 '각도' 요청을 보내 정체성 그래프 맥락을 받는다
- ↔ Wiki Agent B 콘텐츠 작성 전 Wiki Agent B에게 '소재' 요청을 보내 외부 지식 그래프 맥락을 받는다