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 摘要、專案概覽與維基目錄。這些內容隨後被翻譯成多種語言,以思維導圖或 Graphify 資產的形式視覺化,並儲存在資料庫(SQLite 或 PostgreSQL)中。生成的知識透過 Next.js 前端公開供公眾瀏覽,內建聊天助理,以及 Model Context Protocol (MCP) 端點,供外部 AI 工具使用。

適用對象

  • 開發者與維護者:自動為專案生成並維護最新文件。
  • 企業團隊:透過管理控制台在部門與角色之間統一管理內部倉庫知識。
  • AI 工具使用者:希望使用 MCP 將特定倉庫知識整合到其 AI 代理中的使用者。

主要亮點

  • 多源匯入:支援 Git URL、ZIP 檔案與本機目錄。
  • AI 生成文件:自動建立摘要、目錄與詳細文件。
  • 知識暴露:提供 SEO 友好的公開網站、嵌入式聊天 API 與 MCP 端點。
  • 視覺化功能:產生 Mermaid 思維導圖與 Graphify 資產以展示專案結構。
  • 企業就緒:包含角色基礎存取控制、部門管理,以及對 Slack 與 Feishu 等多種聊天平台的支援。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案