核心功能特性
专为现代软件工程团队设计,实现从"代码即文档"到"文档即知识"的范式跃迁
自动化文档生成
自动生成高质量的技术文档,包括系统上下文、领域架构说明、工作流程分析及配套 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"