1. 项目概述
openDeepWiki 是一个完全 AI 驱动的 DeepWiki,使用 Go + Eino 技术栈开发,旨在自动分析任意 GitHub 代码仓库并生成结构化的项目文档。核心能力包括智能文档生成(多 Agent 协作、任务编排与状态机)、高级 PDF 导出、智能代码分析(API、数据库、前端组件解析)、多模型支持与自动切换、以及数据同步与备份。系统采用分层架构与事件驱动设计,提供响应式 UI 与国际化支持。
weibaohui/openDeepWiki:openDeepWiki 是一个使用 Go + Eino 技术栈开发的完全 AI 驱动的代码仓库智能解读平台。本页整理它适合谁看、核心内容和站内延伸入口。
openDeepWiki 是一个使用 Go + Eino 技术栈开发的完全 AI 驱动的代码仓库智能解读平台。
openDeepWiki 是一个完全 AI 驱动的 DeepWiki,使用 Go + Eino 技术栈开发,旨在自动分析任意 GitHub 代码仓库并生成结构化的项目文档。核心能力包括智能文档生成(多 Agent 协作、任务编排与状态机)、高级 PDF 导出、智能代码分析(API、数据库、前端组件解析)、多模型支持与自动切换、以及数据同步与备份。系统采用分层架构与事件驱动设计,提供响应式 UI 与国际化支持。
解决开发者在面对陌生开源项目时,需要手动阅读大量代码以理解架构、API 和业务流程的耗时费力问题。通过 AI 自动化分析,提供准确、结构化的项目解读文档,降低学习成本,提升开发与协作效率。
1. 快速理解一个新开源项目的整体架构与核心逻辑; 2. 为团队项目自动生成并维护 API 接口文档与数据模型文档; 3. 将生成的项目文档导出为 PDF 进行离线阅读或分享; 4. 在分布式环境下同步多个实例的任务用量与文档数据,实现资源统计一致性。
1. 克隆项目:git clone https://github.com/weibaohui/openDeepWiki.git 2. 安装依赖:make setup(使用 pnpm 管理前端依赖,Go Modules 管理后端依赖) 3. 初始化配置:make init-config 生成 backend/config.yaml 4. 配置 LLM:编辑配置文件或设置环境变量(OPENAI_API_KEY、OPENAI_BASE_URL、OPENAI_MODEL_NAME) 5. 启动服务:make dev(前后端热重载)或使用预编译二进制(从 GitHub Releases 下载后直接运行)
1. 配置 LLM:通过配置文件、环境变量或前端界面(http://localhost:5173/config)设置 API 信息。 2. 解读仓库:在首页输入 GitHub 仓库 URL,点击「添加」克隆仓库,然后点击「执行所有任务」开始分析(包含概览、架构、接口、业务流程、部署五个任务)。 3. 查看与编辑文档:任务完成后点击「查看文档」在线阅读,支持在线编辑、版本对比与文档评分。 4. 导出文档:支持将单个或全部文档导出为 PDF,保留格式并生成智能目录书签。
openDeepWiki 是一个使用 Go + Eino 技术栈开发的完全 AI 驱动的代码仓库智能解读平台。
解决开发者在面对陌生开源项目时,需要手动阅读大量代码以理解架构、API 和业务流程的耗时费力问题。通过 AI 自动化分析,提供准确、结构化的项目解读文档,降低学习成本,提升开发与协作效率。
1. 克隆项目:git clone https://github.com/weibaohui/openDeepWiki.git 2. 安装依赖:make setup(使用 pnpm 管理前端依赖,Go Modules 管理后端依赖) 3. 初始化配置:make init-config 生成 backend/config.yaml 4. 配置 LLM:编辑配置文件或设置环境变量(OPENAI_API_KEY、OPENAI_BASE_URL、OPENAI_MODEL_NAME) 5. 启动服务:make dev(前后端热重载)或使用预编译二进制(从 GitHub Releases 下载后直接运行)
1. 配置 LLM:通过配置文件、环境变量或前端界面(http://localhost:5173/config)设置 API 信息。 2. 解读仓库:在首页输入 GitHub 仓库 URL,点击「添加」克隆仓库,然后点击「执行所有任务」开始分析(包含概览、架构、接口、业务流程、部署五个任务)。 3. 查看与编辑文档:任务完成后点击「查看文档」在线阅读,支持在线编辑、版本对比与文档评分。 4. 导出文档:支持将单个或全部文档导出为 PDF,保留格式并生成智能目录书签。