项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3166
技术标签
使用教程
环境要求
- 已安装 Rust 与 Cargo 工具链(cargo 命令可用)
- 一个可用的 LLM 服务:API Key 与 base-url(如 OpenAI、DeepSeek、OpenRouter 等)
- 待生成文档的本地代码库(例如 ./src 目录)
- 可选:从源码构建时需要 Git
安装与启动步骤
-
1安装 deepwiki-rs
官方推荐方式,直接从 crates.io 安装到本地 Cargo 环境,装好后即可全局调用 deepwiki-rs 命令。
cargo install deepwiki-rs -
2或从源码构建
想用最新代码时,克隆仓库后以 release 模式编译;产物在 target/release 下。
git clone https://github.com/sopaco/deepwiki-rs cd deepwiki-rs cargo build --release -
3准备模型与密钥
提前确认 LLM 提供商的 base-api 地址和 API Key,并按官方建议准备“高效模型”和“强力模型”两个模型名。
-
4运行生成文档
用 -p 指定要分析的代码目录,同时传入两个模型、base-url 和 api-key,即可自动生成 Repo-Wiki 文档。
deepwiki-rs -p ./src --model-efficient GPT-5-mini --model-poweruful GPT-5-Pro --llm-api-base-url https://api.openai.com/v1 --llm_api_key sk-xxxxxxxx -
5配置 litho.toml
如需开启本地文档知识库与增量监听,在项目下创建 litho.toml 并写入 knowledge.local_docs 相关配置。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--llm-api-base-url | 是 | LLM 提供商的 API 基础地址 | https://api.openai.com/v1 |
--llm_api_key | 是 | 调用大模型所需的 API 密钥 | sk-xxxxxxxx |
--model-efficient | 是 | 负责批量分析的高效模型,侧重成本与速度 | GPT-5-mini |
--model-poweruful | 是 | 负责汇总撰写的强力模型(README 原文拼写如此) | GPT-5-Pro |
-p | 是 | 要分析的代码库目录路径 | ./src |
knowledge.local_docs.enabled | 否 | 是否启用本地文档知识库作为上下文来源 | true |
如何确认成功
运行命令后无报错并正常结束,即说明文档生成流程执行成功,可在输出目录查看生成的文档内容。
常见问题
Q:怎么安装 Litho?
A:推荐执行 cargo install deepwiki-rs;也可以克隆仓库后执行 cargo build --release 自行编译。
Q:没有 Rust 环境能装吗?
A:不能。项目是 Rust 编写的命令行工具,官方给出的两种安装方式都依赖 Cargo 工具链,需先安装 Rust。
Q:两个模型参数是必须的吗?
A:README 示例中同时设置了高效模型与强力模型,建议按示例同时提供,并搭配 base-url 与 api-key 使用。
Q:配置文件放在哪里?
A:README 示例为项目根目录下的 litho.toml,其中可配置本地文档知识库的开关、缓存目录与变更监听。
注意事项
- README 示例中的参数拼写为 --model-poweruful,请以实际版本的 --help 输出为准,若报未知参数可尝试修正拼写。
- API Key 属于敏感信息,请勿直接写入会提交到仓库的文件中。
- 项目已演进为 Terrain(https://github.com/sopaco/terrain),长期使用可关注迁移说明。
核心亮点
- 自动分析代码结构,生成结构化文档,减少手动维护成本
- 输出格式兼顾人类阅读和 AI 代理,提升开发效率
- Rust 编写,性能高,适合集成到 CI/CD 流程
不足之处
- 文档/社区待观察
- 项目尚在成长中,生态和插件支持可能有限
适用场景
- 大型代码库的文档自动生成与维护
- 为 AI 编程助手提供代码上下文
- 新成员快速熟悉项目结构
替代项目
rustdoc、doxygen、sphinx
同类项目推荐
mu
开源
小模型管调度,大模型干重活,编码智能体更快更省
mu (μ): most of what a coding agent decides isn't code. mu hands 40 kinds of yes/no···
Awesome-Code-Intelligence
开源
一份清单,带你快速摸清代码智能领域2024-25年最前沿研究
Neural Code Intelligence Survey 2024-25; Reading lists and resources
Nexus-skills
开源
给 AI 装上代码地图,让它改代码不迷路
AI-native codebase intelligence skills — generate persistent .nexus-map/ knowledge ···
Lim-Code
开源
在 VS Code 里直接调用 AI,写代码不用切窗口
一个强大的 VS Code AI 编程助手
vscode-unify-chat-provider
开源
把多个 AI 订阅塞进 Copilot Chat,一个入口随便切
Integrate multiple LLM API providers into VS Code's GitHub Copilot Chat using the La···
copilot-language-server-release
开源
让任意编辑器通过 LSP 接入 Copilot 补全
Feedback for the GitHub Copilot Language Server
arbor
开源
用代码调用图替代向量检索,让 AI 精准读懂你的项目
Graph-native code intelligence that replaces embedding-based RAG with deterministic ···
skylos
开源
合并前自动扫PR,揪出死代码和AI错误
Open source local-first PR scanner that finds dead code, security bugs, secrets, qua···
OpenSpec
开源
先写规格再让 AI 写代码,少返工
Spec-driven development (SDD) for AI coding assistants.
