langchain-ai/openwiki
OpenWiki is a CLI that writes and maintains agent documentation for your codebase.
OpenWiki – 코드베이스를 위한 자체 호스팅 에이전트 기반 문서
개요 – OpenWiki는 대규모 언어 모델 코딩 에이전트(예: Claude Code, Codex, Cursor, GitHub Copilot, IBM Bob 등)가 리포지토리 내부에 연결된 Markdown 위키를 자동으로 생성하고 최신 상태로 유지할 수 있게 하는 Node 기반 도구입니다. 위키는 사용자가 소유한 일반 파일로 저장되며, 에이전트는 가벼운 모델 프리 도구(openwiki_search, openwiki_read)로 쿼리할 수 있습니다.
주요 기능
- 에이전트 통합 – 많은 인기 코딩 에이전트를 위한 원클릭 설치 프로그램. 에이전트는 자체 인증된 모델 세션을 사용하므로 별도 공급자를 구성할 필요가 없습니다.
- 근거 기반 페이지 – 각 위키 페이지는 소스 증거(코드, 테스트, 문서)에 연결됩니다. 주장은 버전 관리됩니다. 리포지토리가 변경되면 OpenWiki는 증거가 변경된 페이지만 다시 작성합니다.
- 병렬 페이지 워커 – CLI는 여러 페이지를 동시에 문서화할 수 있으며(
OPENWIKI_PAGE_CONCURRENCY로 설정), 공급자 속도 제한을 자동으로 처리합니다. - 워크스페이스 –
openwiki link로 관련 리포지토리를 그룹화합니다. 에이전트는 전체 서비스를 검색하고 모든 구성원 위키의 섹션을 읽을 수 있습니다. - 시각적 탐색기 –
openwiki visualize는 위키를 대화형 노드 그래프로 표시하는 로컬 서버를 실행하고, 라이브 Markdown 뷰어 옆에 표시합니다. GitHub Pages에서 호스팅할 수 있는 정적 시각화 도구를 내보낼 수도 있습니다. - 예약된 CI 업데이트 – 사전 준비된 GitHub Actions, GitLab CI 및 Bitbucket Pipelines 스니펫은 위키가 코드와 분기될 때마다 PR을 엽니다.
- 개인 모드 – 리포지토리 문서 외에도 연결된 소스를 집계하는 개인 지식 위키(
openwiki personal)를 만들 수 있습니다.
설치
# Node 22.22+ 필요
npm install -g openwiki # 전역 설치 (또는 Pi: pi install npm:openwiki)
그런 다음 코딩 에이전트용 통합을 설치합니다(예):
openwiki integrations install codex # 또는 claude, cursor, bob, kiro, omp, antigravity, copilot
일반적인 워크플로
- 초기화 – 리포지토리 내에서 에이전트에게 "이 리포지토리의 OpenWiki를 초기화하세요…"라고 요청합니다. 에이전트는
openwiki/아래에 연결된 위키를 작성합니다. - 쿼리 – 이후 세션에서 에이전트에게
openwiki_search로 주제를 검색하고openwiki_read로 관련 섹션을 읽도록 요청합니다. - 업데이트 – 코드 변경 후 "이 리포지토리의 OpenWiki를 업데이트하세요…"라고 요청합니다. OpenWiki는 diff를 검사하고 기존 주장을 검증하며 필요한 부분만 다시 작성합니다.
- 탐색 –
openwiki visualize를 실행하여 그래프를 탐색하거나 정적 시각화 도구를 내보냅니다. - 자동화 – 제공된 CI 워크플로(
openwiki-update.yml)를 추가하여 위키를 자동으로 동기화합니다.
구성
- 동시성:
OPENWIKI_PAGE_CONCURRENCY=4 - 상태 디렉터리: 기본값은
~/.openwiki이며OPENWIKI_CONFIG_DIR로 재정의할 수 있습니다. - 공급자 선택: CLI는 첫 실행 시 모델 공급자를 묻습니다. 14개의 공급자가 지원됩니다.
중요한 이유 – 문서가 코드와 가깝게 유지되고, 작성한 것과 동일한 LLM에 의해 지속적으로 새로워지며, 완전히 편집 가능한 Markdown으로 남아 있습니다. 에이전트는 추가 API 호출 없이 정확하고 근거 있는 컨텍스트를 검색할 수 있어 코드 이해, 디버깅 및 온보딩이 향상됩니다.
빠른 시작
npm install -g openwiki
openwiki integrations install codex # 에이전트 선택
# 리포지토리 내에서 에이전트 채팅에서:
Initialize this repository's OpenWiki from the current source and tests.
이제 검색 가능하고 시각화 가능한 위키가 생깁니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트