智能代码库文档生成引擎

让代码自己说话

Litho (deepwiki-rs) 是一个由Agent驱动的支持多语言技术栈的智能代码库自动化文档生成引擎,通过智能工程预处理、Multi-Agent协同架构和智能上下文管理,将原始代码自动转化为高质量技术文档。

支持 10+ 编程语言
基于 Rust 构建
AI 增强分析

多智能体协同架构

自动化文档生成流水线

源码输入
预处理
AI分析
文档编排
输出交付
基于 C4 模型标准的自动化文档生成

核心功能特性

专为现代软件工程团队设计,实现从"代码即文档"到"文档即知识"的范式跃迁

自动化文档生成

自动生成高质量的技术文档,包括系统上下文、领域架构说明、工作流程分析及配套 Markdown 文档,减少架构师 70%+ 的手动文档撰写时间。

多语言支持

基于插件化 LanguageProcessor 支持 Rust、Python、Java、JavaScript、TypeScript、Vue、React、Svelte、Kotlin 等 10+ 种主流编程语言。

智能语义增强

通过 静态代码分析与AI泛化增强,准确高效的识别代码意图、功能目的、依赖关系与架构决策,超越语法分析,实现"理解代码为何如此设计"的深度洞察。

缓存与成本优化

具备智能缓存与上下文压缩、Token 使用监控能力,对代码增量变更场景下的文档生成降低 LLM 调用成本 90%+,支持高频重跑与 CI/CD 集成

知识一致性保障

所有输出基于统一Agent Memory上下文与标准化数据模型,避免文档碎片化,确保架构视图间逻辑自洽。

可审计与可复现

所有生成过程可追踪、可回放、可版本控制,支持架构演进对比、合规审计与知识传承。

技术架构深度解析

基于多智能体协同架构,构建高内聚、低耦合、可扩展的自动化文档生成系统

系统架构概览

源码输入
预处理域
研究域
文档编排域
输出域
LLM客户端
缓存域
Agent记忆存储

核心设计理念

Litho 采用"以Agent Memory Blocks为总线,以智能体为单元,以缓存为引擎"的设计理念,构建了一个高内聚、低耦合、可扩展的自动化架构文档生成系统。

多智能体架构

10+个独立智能体协同工作,实现模块解耦与独立演化

缓存驱动优化

智能缓存与上下文压缩,大幅降低LLM调用成本

插件化扩展

支持热插拔语言处理器、LLM提供商、输出格式

上下文总线互联

SubAgent智能选取Memory组合,可应对超大规模源码分析

快速上手体验

几行命令即可开始使用 Litho 生成专业的架构文档

# 安装 Litho (deepwiki-rs)
cargo install deepwiki-rs

# 生成项目文档
deepwiki-rs -p ./your-project -o ./docs --llm-api-base-url your-llm-base-api --model-efficient model-name

# 查看生成的文档
ls ./litho.docs/
📄 system_context.md     # 系统上下文图
📄 domain_modules.md     # 领域模块划分
📄 workflow_core.md       # 核心工作流程
📄 key_modules/          # 关键模块洞察

# 集成到 CI/CD 流程
# 在 GitHub Actions 中自动生成文档
name: Generate Documentation
on: [push, pull_request]
jobs:
  generate-docs:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - run: cargo install deepwiki-rs
      - run: deepwiki-rs
      - run: git add ./docs && git commit -m "Update docs"

立即开始使用 Litho

加入数千名开发者,体验智能代码库文档生成的强大能力