本文へスキップ
hdknr blog

OpenWiki / Code Wiki

リポジトリから常設 Wiki 層を生成するツール群。LLM Wiki パターンの実装にあたる

概要

リポジトリのコードから Wiki を生成し、チャットがコードではなく 生成済み Wiki を読む 構造を作るツール群。LLM Wiki パターン の実装にあたる。「毎回読み直す」RAG 的なアプローチをやめ、常設の Wiki 層を置くのが共通の設計思想。

主要な実装

ツール提供元特徴
Code WikiGoogle(2025年11月公開)チャットが生成済み Wiki を読む構造。プライベートリポジトリ非対応
OpenWikiLangChainCLI にエージェント本体が同梱。CI で回す運用モデル
DeepWiki—同種の先行実装

OpenWiki を GitHub Actions で回す

エージェント本体は CLI に同梱されているため、自分で用意するのは推論プロバイダと認証情報だけ。

設定の3層

設定は 3 層に分かれており、どこに何を置くかを決めるのが構成作業の中心になる。

OIDC キーレス認証

長期の API キーをリポジトリシークレットに置かず、OIDC でキーレス化できる。

fetch-depth: 0 の落とし穴

actions/checkout の既定は浅いクローンで、履歴が必要な解析が動かない。fetch-depth: 0 の指定が要る。

mkdocs との運用モデルの違い

Code Wiki が「チャットの読み先」として Wiki を持つのに対し、OpenWiki は mkdocs のように CI で定期生成する モデル。前者はサービス、後者はパイプラインとして組む。

関連ページ

ソース記事