LLMを使うか、APIキーなしのオフラインでリポジトリのREADMEを生成するCLIツール。
langchain-ai/openwiki
コードベースの内容を根拠に、コーディングエージェントや開発者向けの、相互リンクされたMarkdown Wikiを作成・保守するCLI。
- スター
- 17,785
- フォーク
- 1,313
- 未解決の Issue
- 175
- 最終コミット
- 15 時間前
これは何?
OpenWikiは、リポジトリとそのナレッジソースから、リポジトリ内に通常のファイルとして保存される、相互リンクされたMarkdown Wikiを作成します。コーディングエージェントはコードベースの理解や質問への回答、関連プロジェクトをまたいだ情報の検索に利用でき、読者は同じページを閲覧したり、インタラクティブなノードグラフで表示したりできます。
リポジトリのWikiでは、事実に関する記述ごとに、バージョン管理されたソースの根拠が紐付けられます。そのため、コードが変更されたとき、OpenWikiは影響を受ける記述だけに更新を絞れます。変更がなければモデルの処理を省略し、処理が中断された場合は完了済みのページから再開します。
OpenWikiは、Codex、Claude Code、Cursor、GitHub Copilot CLIなどの対応するコーディングエージェント内から起動できるほか、モデルプロバイダーを選択して単体のCLIとして実行することもできます。また、Notion、Gmail、Hacker Newsなどのコネクターからローカルのナレッジを統合する個人用モードを備え、CIで定期実行してドキュメント更新のプルリクエストを作成することもできます。
主な機能
- 01リポジトリ内に、編集・バージョン管理が可能な相互リンク付きMarkdown Wikiを生成します。
- 02ページ内の事実をソースの根拠に紐付け、コード変更の影響を受ける記述だけを更新します。
- 03複数のコーディングエージェントと連携し、MCP経由で検索・読み取りツールを提供します。
- 04複数のリポジトリをワークスペースにまとめ、プロジェクトを横断して検索できます。
- 05インタラクティブなグラフとMarkdownのライブリーダーを備えたローカルビジュアライザーを提供し、静的エクスポートにも対応します。
- 06OpenAI互換のローカルエンドポイントを含む、さまざまなモデルプロバイダーに対応します。
ユースケース
- 大規模または不慣れなリポジトリの概要を、コーディングエージェントに継続的に把握させる。
- CIで定期的に更新PRを作成し、オンボーディング資料やアーキテクチャドキュメントを最新に保つ。
- 複数のリポジトリにまたがるサービスを、検索可能な1つのワークスペースとして文書化する。
- 生成したドキュメントとともに、閲覧可能なアーキテクチャグラフを公開する。
クイックスタート
- 1
npm で OpenWiki をグローバルにインストールします(Node.js 22.22.0 以上が必要です)
npm install -g openwiki - 2
コーディングエージェントを接続します(Codex の例です。他のエージェントにはそれぞれ専用のインストールコマンドがあります)
openwiki integrations install codex - 3
コーディングエージェントを再起動してリポジトリを開き、ソースコードとテストから OpenWiki を初期化するよう依頼します
- 4
生成された wiki をブラウザーでインタラクティブなグラフとして閲覧します
openwiki visualize
使う前に知っておきたいこと
- Node.js 22.22.0 以上が必要です。
- 最も簡単なワークフローでは、対応しているコーディングエージェントが必要です。また、ホスト主導の実行で対応しているのはリポジトリのコード wiki のみで、個人用のナレッジベースには対応していません。
- Windows では、bun が better-sqlite3 のネイティブ依存関係のコンパイルにフォールバックする場合があり、その場合は Visual Studio Build Tools が必要です。
Repolode 週刊で紹介
- 第 3 号 · SSDから専門家を読み込む大型MoEと、ミリ秒単位のRust再ビルド
リポジトリ内にリンクされたMarkdown wikiを書き、維持するCLIで、エージェントにも人にも使えます。記述はソースの根拠に紐づき、コード変更時は影響のある箇所だけ更新されます。
収録されている特集
トピック
よくある質問
- openwiki とは?
- コードベースの内容を根拠に、コーディングエージェントや開発者向けの、相互リンクされたMarkdown Wikiを作成・保守するCLI。 OpenWikiは、リポジトリとそのナレッジソースから、リポジトリ内に通常のファイルとして保存される、相互リンクされたMarkdown Wikiを作成します。コーディングエージェントはコードベースの理解や質問への回答、関連プロジェクトをまたいだ情報の検索に利用でき、読者は同じページを閲覧したり、インタラクティブなノードグラフで表示したりできます。
- openwiki は無料で使えますか?ライセンスは?
- openwiki は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openwiki は今もメンテナンスされていますか?
- 活発にメンテナンス中。openwiki の最終コミットは 2026年11月6日 です。
- openwiki は何に使えますか?
- 大規模または不慣れなリポジトリの概要を、コーディングエージェントに継続的に把握させる。 CIで定期的に更新PRを作成し、オンボーディング資料やアーキテクチャドキュメントを最新に保つ。 複数のリポジトリにまたがるサービスを、検索可能な1つのワークスペースとして文書化する。 生成したドキュメントとともに、閲覧可能なアーキテクチャグラフを公開する。
- openwiki のインストール方法は?
- npm で OpenWiki をグローバルにインストールします(Node.js 22.22.0 以上が必要です): npm install -g openwiki コーディングエージェントを接続します(Codex の例です。他のエージェントにはそれぞれ専用のインストールコマンドがあります): openwiki integrations install codex コーディングエージェントを再起動してリポジトリを開き、ソースコードとテストから OpenWiki を初期化するよう依頼します 生成された wiki をブラウザーでインタラクティブなグラフとして閲覧します: openwiki visualize
- openwiki はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/langchain-ai/openwiki
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ConfluenceやNotionに代わる、セルフホスト可能なオープンソースの共同編集Wiki・ドキュメントソフトウェアです。
Gitリポジトリ、ZIPアーカイブ、ローカルフォルダを、ドキュメントや検索可能なチャット、MCP対応ナレッジベースに変換するオープンソースAIツール。
AIエージェントが長期的な知識を編集可能なファイルとして保存、検索、統合できる、ローカルファーストのMarkdownメモリワークスペース。
Codex、Claude Code、OpenCodeなどのAIコーディングエージェントに、CLI・MCPサーバー・デスクトップアプリを通じて継続的なプロジェクト知識を提供する個人向けコンテキストストア。
多言語コードベースをナレッジグラフ化し、AIエージェントやMCPサーバー経由で自然な英語で検索・編集できます。