LangChain、コードベースのWikiを自動生成・更新する「OpenWiki」を公開
LangChainはコードベースのドキュメントを自動生成・保守するオープンソースCLI「OpenWiki」を公開した。CLAUDE.mdにWikiへの参照を追加してAgentに文脈を渡し、GitHub Actionでコミット差分を検知して自動更新するため、肥大化したファイルを抱えずに最新情報を維持できる。

OpenWikiは、LangChainが公開したオープンソースのCLIエージェントだ。コードベースのWikiドキュメントを自動生成し、コードの変更に合わせて自動更新することで、Claude CodeなどのコーディングAgentに必要な文脈を提供する。
AIにコードを書かせる際、プロジェクト全体の設計やファイルの依存関係が頭に入っていないと、的外れなコードを生成しがちだ。多くの開発者はCLAUDE.mdやAGENTS.mdといった指示ファイルに仕様を書き込むが、規模が大きくなると膨大なドキュメントを単一ファイルに詰め込むことになり、コンテキスト長の浪費や精度の低下を招く。
OpenWikiは、Andrej Karpathy氏のLLM Wiki構想やDeepWiki、AutoWikiに着想を得て設計された。リポジトリ全体を構造化されたMarkdownのWikiとして書き出し、CLAUDE.mdなどにはそのWikiへの参照リンクだけを追記する。Agentは作業中に必要なドキュメントだけを参照できるため、文脈を圧迫せずに済む仕組みだ。
すぐに動かす手順
導入はnpmからコマンドラインで完結する。
端末で npm install -g openwiki を実行してインストールし、プロジェクトのディレクトリで openwiki --init を叩くだけで初期化が始まる。利用するモデルプロバイダとAPIキーを入力すれば、リポジトリを解析してWikiが自動生成される。
対応プロバイダはOpenRouter、Fireworks、Baseten、OpenAI、Anthropicなど幅広く、デフォルトではOpenRouter経由でオープンモデルを利用する設定になっている。
内部でDeepAgentsを採用しているため、LangSmithのトレーシングにも標準で対応している。APIキーを渡しておけば、ドキュメント生成時のエージェントの思考プロセスをダッシュボードで確認可能だ。
すでにコミュニティによる派生ツールも登場しており、Piエージェント向けに移植されたMITライセンスのpi-openwikiを使えば、ターミナル内のスラッシュコマンドから同様のWiki生成やリポジトリへのQAが行える。
コードの変更に自動で追従する仕組み
ドキュメントは作るだけでなく、最新に保ち続けなければ意味がない。OpenWikiはGitHub Actionと連携してこの問題を解決する。
1日1回などのスケジュールでGitHub Actionを走らせると、OpenWikiは前回の実行以降にマージされたコミットをチェックする。git diffから変更点を把握し、関係するWikiページだけをピンポイントで更新してくれる。
開発者が手作業でドキュメントを書き直す必要はなく、バックグラウンドですべてが完結する。Agentは常に最新のコミットに沿ったWikiを参照してコードを生成できる。
オープンソースとして公開されており、GitHubの langchain-ai/openwiki またはnpmからすぐに試すことができる。
なぜ重要か
中規模以上のコードベースでAIコーディングツールを活用しているなら、今すぐ試す価値がある。肥大化しがちなCLAUDE.mdをスリムに保ちながら、Agentに必要な長期記憶を持たせる現実的な解になっているからだ。
すべてのルールをプロンプトに詰め込む運用から、git履歴と連動した外部Wikiに持たせる構成へのシフトは、今後の開発ワークフローの標準になり得る。既存のCIやGitの仕組みをそのまま流用している点も扱いやすく、無駄のない賢いアプローチと言える。
情報源 (2)
- langchain.com(新しいタブで開きます)原文langchain.com
- github.com(新しいタブで開きます)報道github.com