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.

解決する課題

OpenDeepWikiは、未加工のGitリポジトリ、ZIPアーカイブ、およびローカルディレクトリを、構造化され検索可能な知識ベースに変換します。コードベースのドキュメント作成に伴う手作業を排除し、要約、カタログ、詳細なコンテンツを自動生成し、公開ウェブサイトとして提供するか、AI駆動のチャットやツール統合に活用できます。

動作方法

システムは、ファイルツリーとコンテキストを分析するパイプラインを通じて、リポジトリのソースを処理し、LLMを使用してREADMEの要約、プロジェクト概要、Wikiカタログを生成します。このコンテンツは複数言語に翻訳され、マインドマップやGraphifyアーティファクトとして視覚化され、データベース(SQLiteまたはPostgreSQL)に保存されます。生成された知識は、Next.jsによるフロントエンドを通じて公開閲覧可能に、組み込みチャットアシスタントとして、および外部AIツール向けのModel Context Protocol(MCP)エンドポイントとして公開されます。

対象ユーザー

  • 開発者およびメンテナス: プロジェクトのドキュメントを自動生成・更新し、常に最新の状態に保つ。
  • 企業チーム: 管理コンソールを活用して、部門や役割ごとの内部リポジトリ知識を統合的に管理。
  • AIツールユーザー: MCPを介して、リポジトリ固有の知識をAIエージェントに統合したい人。

主な特徴

  • マルチソースインポート: Git URL、ZIPファイル、ローカルディレクトリをサポート。
  • AI生成ドキュメント: 要約、カタログ、詳細ドキュメントを自動生成。
  • 知識の公開: SEO対応の公開サイト、埋め込みチャットAPI、MCPエンドポイントを提供。
  • ビジュアライゼーション: プロジェクト構造をMermaidマインドマップやGraphifyアーティファクトとして生成。
  • 企業向け対応: ロールベースのアクセス制御、部門管理、SlackやFeishuなどさまざまなチャットプラットフォームのサポートを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト