Wiki Builder: Skill to Build LLM Knowledge Bases
개요
Wiki Builder는 Claude Code를 위한 오픈소스 플러그인으로, LLM 지식 베이스 구축 워크플로우를 자동화하여 단 한 번의 명령으로 초기 설정을 완료할 수 있게 해준다.
주요 내용
* Wiki Builder의 기능: Claude Code에 설치 후 새로운 위키 생성을 요청하면, 깔끔한 폴더 구조, 위키별 설정 파일, 페이지 컴파일, 답변 저장, 구조 린팅을 위한 프롬프트 템플릿을 자동으로 생성한다.
* 개별 위키 설정: 각 위키는 wiki.config.md 파일을 통해 목적, 대상, 페이지 유형, 업데이트 규칙 등을 정의하며, 이는 위키의 종류(연구, 논문, 도메인, 제품, 인물, 조직, 프로젝트)에 따라 템플릿이 조정되도록 한다.
* 기존 워크플로우 유지: Wiki Builder는 원시 자료를 raw/에 입력하고, 구조화된 페이지를 wiki/로 컴파일하며, 질문 답변을 wiki/questions/에 저장하고, 린팅을 통해 유지보수하는 기존 에이전트 루프를 대체하는 것이 아니라, 해당 루프의 설정 과정을 단순화한다.
* "Agentic Engineering Wiki" 쇼케이스: Wiki Builder를 사용하여 "Agentic Engineering Wiki"를 부트스트랩한 결과, 7개 카테고리의 51개 팁, 9개 회사 프로필, 10개 논문 요약, 14개 오픈소스 도구 항목, 커뮤니티 하이라이트, 타임라인 등이 포함되었으며, 모든 주장은 출처로 연결된다.
* 작동 방식: init_wiki.sh 스크립트가 폴더 레이아웃 생성, 템플릿 렌더링, 프롬프트 파일 복사를 수행하며, 각 위키에는 독립적으로 수정 가능한 프롬프트 템플릿 세트와 Claude에게 워크플로우를 안내하는 SKILL.md 파일이 포함된다.
* 폴더 구조: 새로운 위키는 wiki.config.md, raw/, wiki/, derived/, prompts/, logs/, sources.md 등의 폴더 구조를 가지며, wiki/ 내에는 index.md 외에 필요에 따라 추가적인 폴더 생성이 가능하다.
* 설치 및 사용: DAIR Academy Plugins 마켓플레이스에서 설치 가능하며, "start a new wiki on [주제] using the [flavor] flavor"와 같은 명령어로 사용하거나, init_wiki.sh 스크립트를 직접 호출하여 수동으로 스캐폴딩할 수 있다.
* 개발자의 관점: LLM 지식 베이스 구축에 있어 임베딩이나 벡터 DB 대신 구조화된 마크다운 위키와 코딩 에이전트가 작은 규모에서 효과적이며, Wiki Builder는 이러한 워크플로우를 더욱 견고하게 만든다.
시사점
Wiki Builder는 LLM 지식 베이스 구축의 초기 설정 부담을 크게 줄여주어, 사용자가 핵심적인 내용 작성 및 소스 분석에 집중할 수 있도록 지원하며, MIT 라이선스로 오픈 소스 공개되어 누구나 활용 및 기여할 수 있다.
댓글
GitHub Discussions