위키(Wiki)
프로젝트 및 세션 지식을 위한 지속형, 자체 유지 마크다운 지식 베이스입니다. Karpathy의 LLM Wiki 개념에서 영감을 받았습니다.
작업(Operations)
수집(Ingest)
지식을 위키 페이지로 처리합니다. 한 번의 수집으로 여러 페이지를 다룰 수 있습니다.
wiki_ingest({ title: "인증 아키텍처", content: "...", tags: ["auth", "architecture"], category: "architecture" })
검색(Query)
키워드와 태그로 모든 위키 페이지를 검색합니다. 일치하는 페이지와 스니펫을 반환하며, LLM이 결과에서 인용하여 답변을 합성합니다.
wiki_query({ query: "authentication", tags: ["auth"], category: "architecture" })
점검(Lint)
위키의 상태를 검사합니다. 고아 페이지, 오래된 콘텐츠, 끊어진 상호 참조, 지나치게 큰 페이지, 구조적 모순을 감지합니다.
wiki_lint()
빠른 추가(Quick Add)
단일 페이지를 빠르게 추가합니다(수집보다 간단).
wiki_add({ title: "페이지 제목", content: "...", tags: ["tag1"], category: "decision" })
목록 / 읽기 / 삭제
wiki_list() # 모든 페이지 보기 (index.md 읽기)
wiki_read({ page: "auth-architecture" }) # 특정 페이지 읽기
wiki_delete({ page: "outdated-page" }) # 페이지 삭제
로그(Log)
.omc/wiki/log.md를 읽어 위키 작업 내역을 확인합니다.
카테고리(Categories)
페이지는 다음 카테고리로 구성됩니다: architecture, decision, pattern, debugging, environment, session-log
저장소(Storage)
- 페이지:
.omc/wiki/*.md(YAML 머리말이 포함된 마크다운) - 색인:
.omc/wiki/index.md(자동 유지 관리 목록) - 로그:
.omc/wiki/log.md(추가 전용 작업 기록)
상호 참조(Cross-References)
[[page-name]] 위키-링크 구문을 사용하여 페이지 간 상호 참조를 만듭니다.
자동 캡처(Auto-Capture)
세션 종료 시 중요한 발견이 자동으로 session-log 페이지로 캡처됩니다. .omc-config.json의 wiki.autoCapture로 설정합니다 (기본값: 활성화).
하드 제약 사항(Hard Constraints)
- 벡터 임베딩 사용 안 함 — 질의는 키워드 + 태그 일치만 사용
- 위키 페이지는 기본적으로 git에서 무시됨 (
.omc/wiki/는 프로젝트 로컬)
모델 라우팅(Model Routing)
haiku— 빠른 조회, 가벼운 검사, 좁은 범위의 문서 작업sonnet— 표준 구현, 디버깅, 리뷰opus— 아키텍처, 심층 분석, 합의 계획, 고위험 리뷰fable— Claude Fable 5 (Opus 이상)입니다. Task 호출 시 명시적으로 전달하거나agents.<name>.model로 에이전트별로 고정할 수 있습니다./model로 선택된 세션 모델은 메인 루프에만 적용됩니다. 위임된 에이전트는 Task 호출이model을 명시적으로 전달하거나agents.<name>.model을 통해 에이전트가 재정의되지 않는 한 고정된 티어로 실행됩니다. 위임된 작업을 Fable에서 실행하려면 이 두 가지 방법 중 하나를 사용하십시오./model에서 Fable을 선택하는 것만으로는 위임이 변경되지 않습니다.