OpenDeepWiki: 一個由 AI 驅動的儲存庫知識庫,可從程式碼庫生成結構化文件、聊天介面和 MCP 端點
OpenDeepWiki: 一個由 AI 驅動的儲存庫知識庫,可從程式碼庫生成結構化文件、聊天介面和 MCP 端點
它解決了什麼問題
OpenDeepWiki 將原始的 Git 儲存庫、ZIP 壓縮檔或本地目錄轉換為結構化、可搜尋的知識庫。它消除了為複雜程式碼庫手動編寫文件的需求,自動從原始碼生成專案概述、Wiki 目錄和詳細的文件內容。
運作方式
系統會攝取儲存庫來源並準備工作空間以分析檔案樹和上下文。接著,它使用 LLMs 生成 README 摘要、Wiki 目錄和文件內容。處理後的知識隨後透過多種管道提供:
- Public Docs Site: 一個對 SEO 友善的 Next.js 網站,用於瀏覽文件。
- Chat Assistant: 內建的聊天介面和嵌入式 API,用於查詢儲存庫知識。
- MCP Endpoints: Model Context Protocol (MCP) 端點,允許 AI Agent 存取儲存庫範圍內的知識。
- Visualizations: 生成 Mermaid 心智圖和 Graphify 產物,以視覺化專案結構。
對象是誰
- Developers:想要為其開源或內部專案自動生成並託管文件的開發者。
- AI Agent users:需要一種方式為其 AI 助手提供來自特定程式碼庫的深度、結構化上下文的使用者。
- Project Managers:想要透過心智圖和摘要快速了解高階專案結構的專案經理。
重點特色
- Multi-source ingestion: 支援 Git URLs、ZIP 檔案和本地目錄。
- AI-driven documentation: 自動生成摘要、目錄和多語言翻譯。
- AI Agent integration: 提供 MCP 端點以進行儲存庫範圍內的知識檢索。
- Enterprise-ready: 包含用於管理使用者、角色和 AI 提供者的管理主控台,並支援 PostgreSQL 以應對生產規模。
- Omnichannel chat: 整合了 Feishu、QQ、WeChat 和 Slack。
Sources
- undefinedAIDotNet/OpenDeepWiki