AIDotNet/OpenDeepWiki

OpenDeepWiki is the open-source version of the DeepWiki project, aiming to provide a powerful knowledge management and collaboration platform. The project is mainly developed using C# and TypeScript, supporting modular design, and is easy to expand and customize.

What it solves

OpenDeepWiki は、生の Git リポジトリ、ZIP アーカイブ、またはローカルディレクトリを構造化された検索可能なナレッジベースに変換します。複雑なコードベースのドキュメントを手動で作成する必要がなく、ソースコードからプロジェクト概要、ウィキカタログ、詳細なドキュメントコンテンツを自動生成します。

How it works

システムはリポジトリソースを取り込み、ファイルツリーとコンテキストを分析するためのワークスペースを準備します。その後、LLM を使用して README の要約、ウィキカタログ、ドキュメントコンテンツを生成します。この処理されたナレッジは以下のチャネルを通じて提供されます:

  • Public Docs Site:ドキュメント閲覧用の SEO フレンドリーな Next.js サイト。
  • Chat Assistant:組み込みチャットインターフェースとリポジトリナレッジを問い合わせるための埋め込み API。
  • MCP Endpoints:Model Context Protocol (MCP) エンドポイントにより、AI エージェントがリポジトリスコープのナレッジにアクセス可能。
  • Visualizations:Mermaid のマインドマップや Graphify アーティファクトを生成し、プロジェクト構造を可視化。

Who it’s for

  • Developers:オープンソースまたは社内プロジェクトのドキュメントを自動生成・ホスティングしたい開発者。
  • AI Agent users:特定のコードベースから深く構造化されたコンテキストを AI アシスタントに提供したいユーザー。
  • Project Managers:マインドマップと要約で高レベルのプロジェクト構造を迅速に把握したいプロジェクトマネージャー。

Highlights

  • Multi-source ingestion:Git URL、ZIP ファイル、ローカルディレクトリをサポート。
  • AI-driven documentation:要約、カタログ、多言語翻訳を自動生成。
  • AI Agent integration:リポジトリスコープのナレッジ取得のための MCP エンドポイントを提供。
  • Enterprise-ready:ユーザー、ロール、AI プロバイダー管理用の管理コンソールを含み、プロダクション規模のために PostgreSQL をサポート。
  • Omnichannel chat:Feishu、QQ、WeChat、Slack と統合。