deepwiki-rs
AI 驅動的自動化文件生成引擎,可從程式碼庫自動分析並產生 C4 架構圖、技術規格書與程式碼分析。
簡介
Litho (deepwiki-rs) 是一個以 Rust 編寫的高效能文件生成工具,旨在解決程式碼庫與技術文件長期脫節的問題。它作為一個自主代理,透過解析原始程式碼來自動建立動態技術文件,特別專注於 C4 架構模型(內容、容器、組件、代碼)。透過自動映射模組關係與系統設計,它使架構師、技術主管與開發者能夠在不需手動維護 Markdown 檔案的情況下,保持技術規格的準確性。
-
自動產生完整的 C4 架構圖與專案總覽文件。
-
支援多種程式語言,包含 Rust、Python、JavaScript、TypeScript、Go、Java 與 C#。
-
可直接整合至 CI/CD 流水線,確保每次 git push 或合併請求後文件自動同步。
-
提供深入的程式碼庫分析,包括結構邏輯、設計決策與架構演進的提取。
-
提供可自訂的文件模板,以符合各團隊的風格與專業標準。
-
支援掛載外部知識庫(如 PDF、Markdown 或 SQL 資料庫綱要)以增強分析上下文。
-
當您需要進行深度架構分析、準備新成員入職文件或撰寫技術設計規格時,請呼叫此工具。
-
針對小型專案建議使用 --model-efficient 參數以獲取快速掃描結果,大型微服務或單體專案建議使用 --model-powerful 進行詳細映射。
-
輸入為包含原始碼(如 /src 或 /lib)的專案根目錄路徑;預設輸出為包含詳細 Markdown 的 ./litho.docs 目錄。
-
受限於所選 AI 模型的 API 速率限制,建議在處理大規模程式碼庫時使用批次處理機制。
-
非常適合解決手動文件維護導致效率低落,或是軟體架構因開發速度過快而出現架構漂移(Architecture Drift)的團隊。
倉庫統計
- Star 數
- 947
- Fork 數
- 119
- Open Issue 數
- 7
- 主要語言
- Rust
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月1日 上午08:55