OpenWiki는 LangChain이 공개한 코드베이스 문서화 CLI다. 저장소를 분석해 openwiki/ 문서를 만들고, 이후 코드 변경에 맞춰 갱신한다. 사람이 읽는 README만이 아니라, 코딩 에이전트가 컨텍스트를 찾을 때 참조할 수 있는 내부 위키를 만드는 것이 목적이다.
작동 방식
npm install -g openwiki
openwiki init
openwikiOpenWiki는 기존 위키가 없으면 openwiki/ 디렉터리에 초기 문서를 생성한다. 이미 존재하면 저장소 변경을 반영해 문서를 새로고침한다. 첫 실행에서는 추론 프로바이더, API 키, 모델을 설정한다.
지원 프로바이더는 OpenRouter, Fireworks, Baseten, OpenAI, Anthropic 등이며 GLM 5.2, Kimi K2.6, Sonnet 5 같은 모델 프리셋을 제공한다.
에이전트 친화적인 점
OpenWiki는 AGENTS.md나 CLAUDE.md에 프롬프트를 자동으로 추가해, 코딩 에이전트가 컨텍스트를 찾을 때 OpenWiki 문서를 참고하도록 만든다. 이는 llm-knowledge-base와 같은 “AI가 유지하는 코드 지식 베이스” 패턴을 저장소 단위로 구현한 형태다.
사용 대상
- 온보딩 문서가 부족한 중대형 코드베이스
- Codex, Claude Code, Cursor 같은 에이전트가 자주 작업하는 저장소
- 아키텍처·모듈 책임·실행 방법을 코드 옆에 유지하려는 팀
관련 문서
- llm-knowledge-base — AI가 유지하는 지식 베이스 아키텍처
- understand-anything — 코드베이스를 지식 그래프로 변환하는 플러그인
- context-engineering — 에이전트 컨텍스트 설계 방법론
참고 자료
- langchain-ai/openwiki — GitHub 공식 저장소