Repo-lab
AIツール

OpenWiki とは?LangChainが作るAIエージェント向けコードベース自動ドキュメント化CLI

⭐ 12,125 stars GitHub →

AIコーディングエージェントの普及に伴い、コードベースのドキュメント管理が新たな課題となっています。LangChainが公式リリースした OpenWiki(langchain-ai/openwiki)はこの課題を解決するCLIツールで、AIがコードベースを読み込んでドキュメントを自動生成・維持管理します。GitHubで12,125スターを超え急上昇中のオープンソースプロジェクトの全貌を解説します。

OpenWiki とは何か

OpenWikiは「コードベースのAgentドキュメント自動化」というユニークなポジションのCLIツールです。Claude CodeやCodexなどのAIコーディングエージェントが大規模コードベースを理解するには、常に最新の文書が必要ですが、手動での文書管理は現実的ではありません。

OpenWikiはこの問題を解決するため、2つの動作モードを提供します:

  • コードモード(Code mode): カレントリポジトリの文書を openwiki/ ディレクトリに生成・維持
  • パーソナルモード(Personal mode): Gmail・Notion・X等の情報を統合したパーソナルブレインWikiを ~/.openwiki/wiki/ に構築

36名のコントリビューターが積極的に開発を続けており、2026年7月時点でバージョン0.2.0がリリースされています。

主な機能

  • コードベースのドキュメント(AGENTS.md・CLAUDE.md)を自動生成・更新
  • Gmail・Notion・X/Twitter・Web検索・Hacker Newsなどの複数コネクタをサポート
  • GitHub/GitLab/Bitbucketとの自動CI/CD連携でコード変更を検知してWikiを自動更新
  • OpenAI・Anthropic・Google Gemini・AWS Bedrockなど10以上のLLMプロバイダーに対応
  • ChatGPTサブスクリプション(Plus/Pro/Team)でAPIキー不要の利用も可能

インストールと基本的な使い方

インストール

npmでグローバルインストールするだけです。

npm install -g openwiki
# または
pnpm add -g openwiki

Bunに関する注意: bun install -g openwiki を使う場合、better-sqlite3のネイティブコンパイルが必要になる場合があります。WindowsではVisual Studio Build Toolsが必要です。npmまたはpnpmの使用を推奨します。

コードモードの初期化と更新

# コードモードで初期化(LLMプロバイダー・APIキーを設定)
openwiki --init

# ドキュメントを更新(CIでも使用可能)
openwiki --update

# インタラクティブチャットを起動
openwiki

# 一回限りのコマンドを実行して終了
openwiki -p "このリポジトリの概要を教えてください"

初回実行時にLLMプロバイダー・APIキー・LangSmithトレーシングキー(任意)の設定ウィザードが起動します。設定は ~/.openwiki/.env に保存されます。

パーソナルブレインWikiの使い方

# パーソナルモードで初期化
openwiki personal --init

# パーソナルWikiを更新
openwiki personal --update

OpenWikiが生成するドキュメントの仕組み

AGENTS.md / CLAUDE.md の自動管理

コードモードで実行すると、OpenWikiはリポジトリルートに AGENTS.mdCLAUDE.md を自動作成・更新します。AIエージェントがwikiを参照するよう指示するブロックが挿入され、既存のファイルがある場合はこのブロックのみを書き換えるため、手動で書いた内容は保持されます。

GitHub Actionsによる自動更新

examples/openwiki-update.yml をコピーして .github/workflows/ に配置するだけで自動更新が有効になります。スケジュール実行でOpenWikiがコミット差分を検知し、更新が必要な文書のみ書き直してPull Requestを自動作成します。

ローカルコネクタの仕組み

# コネクタを認証
openwiki auth slack
openwiki auth gmail
openwiki auth notion

# 全コネクタのデータを取り込み
openwiki ingest all

# 特定コネクタのみ取り込み
openwiki ingest web-search

コネクタのraw dataは ~/.openwiki/connectors/<connector>/raw/ に保存され、エージェントが統合してWikiに反映します。同じコネクタを複数インスタンスで設定可能(例:AIリサーチ用とNBAニュース用の2つのWebSearch)で、それぞれ web-search-1 / web-search-2 として管理されます。

類似ツールとの違い・なぜ今OpenWikiか

従来のコードドキュメントツールとしてはConfluence・Notionなどがありますが、これらは人間が書き込むことを前提にした設計です。OpenWikiはAIエージェントが読むことを前提に最適化されており、LLMコンテキストウィンドウに合わせた構造化ヘッダー・クロスリファレンス・サマリーを自動生成します。

手動でCLAUDE.mdを管理している場合との違いは「自動化」と「スケール」です。ファイル1つの小規模プロジェクトなら手動管理も可能ですが、数十ファイル・数十人のチームになると整合性の維持が困難になります。OpenWikiはCI/CDに組み込むことでコードの変更に追随し、文書を自動的に最新状態に保ちます。

GitHubで12,125スターを超えたのは、2026年にAIコーディングエージェント(Claude Code・Codex等)の実務活用が急速に広がり、「エージェントへの適切なコンテキスト提供」という共通課題がエンジニアリングチームで顕在化してきたタイミングと合致しているからです。Andrej Karpathyが提唱した「LLMウィキ問題」への実装解が登場したことで世界的に注目されました。

こんな人に向いている

バックエンドエンジニア・DevOpsエンジニア

CI/CDパイプラインへの組み込みに慣れているエンジニアにとって、OpenWikiの最大の価値はGitHub/GitLab/Bitbucket Actionsとの連携です。コードレビューPRと同時にドキュメント更新PRも自動生成されるフローを構築することで、文書の陳腐化問題を根本から解決できます。

エンジニアリングマネージャー・テックリード

新メンバーのオンボーディングや外部委託先へのコードベース説明にかかる時間を削減できます。openwiki/ ディレクトリに常に最新の構造化文書があることで、AIエージェントを活用したコードレビューや質問対応が効率化されます。

個人開発者・MLリサーチャー

パーソナルモードでGmail・Notion・X・Hacker Newsの情報を統合した「第二の脳」を構築できます。MLエンジニアが論文・コード・実験ノートを横断的に参照できるパーソナルWikiは、大規模なリサーチ作業に特に有効です。

使う前に知っておきたいこと

LLM APIキーまたはChatGPTサブスクリプションが必要

OpenWikiの動作にはLLMのAPIキーが必要です。OpenAI・Anthropic・Google Gemini・AWS BedrockなどのAPIキーを事前に用意してください。ただし、openai-chatgpt プロバイダーを選ぶとChatGPT Plus/Pro/Teamのサブスクリプションで利用できるため、APIコストを抑えられます。

テレメトリーについて

OpenWikiはデフォルトで匿名の使用データを送信します。無効にするには以下の環境変数を設定してください。

export OPENWIKI_TELEMETRY_DISABLED=1
# または
export DO_NOT_TRACK=1

収集されるのはコマンド・成功/失敗のみで、ファイル内容・リポジトリ名・認証情報は一切収集されません

Bunに関する制限

Bunでのグローバルインストールは better-sqlite3 のネイティブコンパイルが必要になる場合があり、特にWindowsではVisual Studio Build Toolsが必要です。開発チームも npm または pnpm の使用を強く推奨しています。

ライセンス

OpenWikiはMITライセンスのオープンソースです。商用利用・改変・再配布が自由です。

まとめ

OpenWikiはLangChain公式が提供する、AIエージェント時代のコードベース文書化ツールです。CI/CDとの連携による自動更新、複数LLMプロバイダー対応、パーソナルブレインWikiと幅広い用途に対応しています。コードベースの文書管理に課題を抱えるエンジニアリングチームや、AIエージェントへの最適なコンテキスト提供を目指すエンジニアに特におすすめです。


関連ツール・おすすめサービス

  • Perplexity AI — OpenWikiが生成した文書をAIで検索・質問できる強力な補完ツール
  • DigitalOcean — 開発者向けクラウド・App Platformでプロジェクトのデプロイもかんたん

この技術を学ぶ

AIエージェント活用・LangChain開発に興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください