Node.js CLI
atomicstrata/llm-wiki-compiler 계열 흐름입니다. ingest, compile, query가 분명해 자동화와 반복 실험에 적합합니다.
소스 경로: data/runtime/write-agents/LLM wiki reference analyses/md/wikidocs-llmwiki-start-methods-analysis.md
LLM Wiki의 시작 방식은 도구 선호도가 아니라 운영 환경, 입력 문서 형식, 자동화 필요성, 검증 가능성, 민감정보 처리 조건에 맞춰 선택해야 합니다. Node.js CLI, Python CLI, 데스크톱 앱은 모두 유효하지만, 생성된 위키가 원문을 대체한다고 보면 위험합니다. 최소한의 산출물 검증과 원본/위키/설정 분리가 출발점입니다.
LLM Wiki를 처음 도입할 때의 혼란은 대개 “어떤 도구로 시작할 것인가”에서 시작됩니다. 이 페이지는 개념 설명보다 실제 시작 방식을 비교하는 데 초점을 둡니다. 사용자는 명령행 자동화, 다양한 문서 포맷 처리, 화면 중심 탐색 중 현재 목적에 맞는 흐름을 골라야 합니다.
atomicstrata/llm-wiki-compiler 계열 흐름입니다. ingest, compile, query가 분명해 자동화와 반복 실험에 적합합니다.
VectifyAI/OpenKB 계열 흐름입니다. PDF, Word, Markdown 등 문서 포맷이 섞인 내부 자료 정리에 강점이 있습니다.
nashsu/llm_wiki 계열 흐름입니다. 프로젝트 생성, 모델 설정, 문서 import, graph/preview를 화면으로 빠르게 이해할 수 있습니다.
| 방식 | 예시 구현 | 적합한 사용자 | 핵심 장점 | 주요 주의점 |
|---|---|---|---|---|
| Node.js CLI | atomicstrata/llm-wiki-compiler | CLI와 환경변수에 익숙한 사용자 | 수집, 컴파일, 질의 흐름이 명확하고 자동화하기 쉽습니다. | Node.js 버전, API 키, 패키지 버전 확인이 필요합니다. |
| Python CLI | VectifyAI/OpenKB | Python 환경과 다양한 문서 포맷을 다루는 사용자 | PDF, Word, Markdown 등 입력 포맷 대응에 유리합니다. | 실제 로컬 파일 경로, config, 가상환경, .env 관리가 중요합니다. |
| 데스크톱 앱 | nashsu/llm_wiki | 화면 중심으로 탐색하고 싶은 사용자 | 프로젝트, 모델 설정, 문서 import, graph/preview 흐름이 직관적입니다. | 보기 좋은 UI가 사실 검증을 대신하지 않습니다. |
llm-wiki-compiler 계열 패키지를 설치합니다.llmwiki ingest로 소스를 등록합니다.llmwiki compile로 위키 문서를 생성합니다.llmwiki query로 회의록 기반 답변을 확인합니다.기대 결과는 원천 자료가 source 영역에 들어가고, wiki/ 아래 문서가 생성되며, 질의 답변이 회의록 내용에 기반하는 것입니다.
openkb를 설치합니다..env에 API key를 넣습니다.openkb init으로 초기화합니다.openkb add로 문서를 추가합니다.openkb query로 질의합니다.PDF를 넣을 때는 예시 경로가 아니라 실제 로컬 파일 경로를 써야 하며, 모델 설정은 초기화된 config 영역에서 확인해야 합니다.
목표는 명령어 숙달이 아니라 전체 UI 작업 흐름을 파악하는 것입니다.
어떤 방식을 택하든 성공 기준은 단일 실행 로그가 아닙니다. 생성 문서, index, 로그, query 답변 중 최소 2개 이상의 산출물을 서로 대조해야 합니다.
| 선택 기준 | Node.js CLI | Python CLI OpenKB | 데스크톱 앱 |
|---|---|---|---|
| 빠른 자동화 | 높음 | 중간~높음 | 낮음 |
| 다양한 문서 포맷 | 중간 | 높음 | 앱 지원 범위에 의존 |
| 비개발자 접근성 | 낮음~중간 | 낮음~중간 | 높음 |
| 반복 실험 기록성 | 높음 | 높음 | 중간 |
| 환경 재현성 | 높음 | 높음 | 앱 버전 관리 필요 |
| UI 기반 탐색 | 낮음 | 낮음 | 높음 |
| 팀 운영 확장성 | 높음 | 높음 | 제한적 |
LLM Wiki 도입에서 먼저 확인해야 할 것은 기능이 아니라 데이터 이동 경로입니다. 원본 문서가 로컬에만 남는지, 앱이나 서비스에 업로드되는지, 외부 LLM API로 전송되는지를 구분해야 합니다.
.env나 config 파일이 버전관리 대상에서 제외되어 있는지 확인합니다.| 체크 항목 | 의미 | 확인 방법 |
|---|---|---|
| 선택 방식의 이유 설명 | 도구 선택이 목적에 맞는지 확인합니다. | 입력 포맷, 사용자 숙련도, 자동화 필요성을 문장으로 남깁니다. |
| source와 wiki 폴더 분리 | 원문과 생성물을 혼동하지 않도록 합니다. | 디렉터리 구조를 확인합니다. |
| LLM 작업 규칙 정의 | 생성, 요약, 출처 처리 원칙을 고정합니다. | AGENTS.md, CLAUDE.md, config를 확인합니다. |
| 최소 2개 출력 검증 | 단일 성공 로그에 의존하지 않습니다. | 새 wiki 문서, index, log, query 답변 중 2개 이상 확인합니다. |
| 명령어 출처와 버전 확인 | 오래된 명령 또는 다른 구현체 혼동을 막습니다. | 패키지 문서, CLI 버전, GitHub 저장소를 확인합니다. |
| 민감정보 이동 경로 확인 | 보안 사고를 방지합니다. | 로컬 저장, 업로드, API 전송 범위를 기록합니다. |
중요한 점은 생성된 문서 하나만 보고 성공으로 판단하지 않는 것입니다. index, log, query 답변처럼 서로 다른 관점의 산출물을 함께 확인해야 합니다.
| 상황 | 추천 방식 | 이유 | 첫 검증 산출물 |
|---|---|---|---|
| 개발자가 작은 Markdown 지식베이스를 빠르게 실험 | Node.js CLI | 수집/컴파일/질의 흐름이 단순하고 자동화하기 쉽습니다. | wiki/ 문서, query 답변 |
| PDF와 Word 문서가 많이 섞인 내부 자료 정리 | Python CLI OpenKB | 다양한 문서 포맷 처리에 유리합니다. | add 로그, query 답변 |
| 비개발자에게 LLM Wiki 개념 시연 | 데스크톱 앱 | UI 기반으로 프로젝트와 graph를 볼 수 있습니다. | preview 화면, 생성 문서 |
| CI나 정기 빌드에 연결 | Node.js CLI 또는 Python CLI | 명령 기반 재현성이 필요합니다. | 실행 로그, index, 생성 문서 diff |
| 민감정보가 많은 사내 문서 | 로컬 처리 확인 가능한 방식 우선 | 데이터 이동 경로 검증이 핵심입니다. | 저장 위치, API 전송 범위 기록 |
| 출처 추적이 중요한 규정 문서 | CLI 기반 + 엄격한 source/wiki 분리 | 산출물과 로그를 남기기 쉽습니다. | source 목록, wiki 문서, query 근거 |
AGENTS.md, CLAUDE.md, 또는 config에 적습니다.첫 실험의 성공 기준은 멋진 wiki 화면이 아니라 재현 가능한 명령, 분리된 원문과 산출물, 검증 가능한 query 답변입니다.