Repolode
langchain-ai

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. 1

    npm で OpenWiki をグローバルにインストールします(Node.js 22.22.0 以上が必要です)

    npm install -g openwiki
  2. 2

    コーディングエージェントを接続します(Codex の例です。他のエージェントにはそれぞれ専用のインストールコマンドがあります)

    openwiki integrations install codex
  3. 3

    コーディングエージェントを再起動してリポジトリを開き、ソースコードとテストから OpenWiki を初期化するよう依頼します

  4. 4

    生成された wiki をブラウザーでインタラクティブなグラフとして閲覧します

    openwiki visualize

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

  • Node.js 22.22.0 以上が必要です。
  • 最も簡単なワークフローでは、対応しているコーディングエージェントが必要です。また、ホスト主導の実行で対応しているのはリポジトリのコード wiki のみで、個人用のナレッジベースには対応していません。
  • Windows では、bun が better-sqlite3 のネイティブ依存関係のコンパイルにフォールバックする場合があり、その場合は Visual Studio Build Tools が必要です。

Repolode 週刊で紹介

収録されている特集

トピック

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト