English | 简体中文
让 AI 帮您深度理解代码仓库,提供智能搜索、代码分析、文档生成等强大功能
🚀 下载 GitHave App 并开始使用
- 🧠 选择AI模型 - 配置本地模型或云端API,支持Ollama、OpenAI、Qwen等
- 📂 导入项目仓库 - 支持本地导入、链接导入、剪切板快速导入
- 🔍 构建代码索引 (可选) - AI深度理解代码结构,提升分析质量
- 🎯 开始探索 - 选择功能模块,AI助力深度代码分析
复制 GitHub 仓库链接,下载 GitHave App 并启动,将自动检测并提示您快速导入!
# 试试复制这些链接:
https://github.com/cloudwego/eino
https://github.com/tree-sitter/go-tree-sitter
除了桌面应用,GitHave 还提供强大的在线服务平台 GitHave.com
只需将任意 GitHub 链接的 "hub" 改成 "have",即可立即获得该项目的完整AI能力:
原链接:github.com/facebook/react
修改后:githave.com/facebook/react
- 🌍 免费开放:对所有人免费开放的 AI 索引库,可以找到大家共享的热门开源项目索引
- 🔄 版本管理:维护了一套针对"索引"的版本管理机制,确保索引质量和更新的可追溯性
- 🚀 共建共享:所有人都可以上传自己构建的索引,并合并到公共分支,共享给所有人
- 💰 丰厚的激励机制:上传你构建的AI索引,根据分享索引的热门指数赚取tokens,贡献越多,下载越多,收益越丰厚
智能代码搜索与分析平台
- 🧠 三种搜索模式:
- 混合增强搜索:结合RAG检索和生成技术
- 意图精确搜索:基于大模型意图识别关键词
- 语义向量检索:自然语义相似度搜索
- 📊 函数质量分析:实时分析代码复杂度、嵌套深度、扇入扇出、重要性评分等质量指标
- 🔗 依赖关系分析:自动识别函数导入模块和调用关系,清晰展示代码间的依赖脉络
- 💬 自然语言搜索:支持"查找关于资源操作的代码片段"等自然语言描述搜索
与AI助手进行代码相关的智能对话,获得专业的技术建议和解决方案
"AI 索引"是您代码仓库资产的数字化映射。通过索引,GitHave 将您的代码仓库转化为智能化的知识图谱,将自动全局检索与问题相关的跨文件上下文,给出与项目更相关的回复。让每一行代码都成为可被理解、搜索和分析的数字资产。所有的智能行为均围绕索引展开。
基于自然语言的代码功能描述,支持语义搜索、关键词搜索、混合搜索
- 🧠 混合增强搜索:结合RAG检索增强生成技术提供精准结果
- 🎯 意图精确搜索:基于大模型意图识别的关键词匹配
- 🔄 语义向量检索:基于自然语义相似度的智能搜索
- 📝 自然语言查询:支持用自然语言描述功能需求进行搜索
- 🏷️ 智能标签推荐:"猜你所想"功能提供相关搜索建议
基于上下文的智能代码理解,准确把握代码逻辑脉络
- 🕸️ 网络结构可视化:直观展示代码模块间的依赖关系和调用链路
- 🌳 目录树展示:清晰呈现代码仓库的层级结构和文件分布
- 🌲 树状图分析:分层展示代码模块的组织结构
- 🌞 旭日图展示:多维度展示代码模块的占比和关系
- 🔗 依赖关系分析:自动识别函数导入模块和调用关系,清晰展示代码间的依赖脉络
深度扫描代码仓库,生成架构分析报告和流程图
- 🔍 多级饼图可视化:直观展示代码仓库的层级结构和文件分布
- 📊 智能文件类型统计:支持紧凑和详细两种展示模式
- ⚡ 实时索引构建:支持函数级别的代码结构分析
- 🎯 交互式导航:点击饼图或目录列表快速跳转到任意层级
- 🧠 AI驱动的代码分析:生成深度分析报告和流程图
- 📊 函数质量分析:实时分析代码复杂度、嵌套深度、扇入扇出、重要性评分等质量指标
自动生成深度的代码分析报告,全方位智能分析项目特点
- 📄 多类型文档管理:支持代码分析报告、提交记录分析、仓库报刊等
- 🔍 智能搜索筛选:支持文件名搜索和文件类型分类筛选
- 👁️ 在线预览功能:支持Markdown、CSV、图片等多种格式预览
- 📈 数据可视化展示:包括贡献榜图表和活跃度热力图
- 🏷️ 智能标签系统:自动分类和标记文档来源与类型
- 📝 自动报告生成:从整体架构到细节实现,全方位智能分析项目特点
智能分析Git提交记录,生成代码变更报告和开发统计
- 🔍 多维度筛选查询:支持仓库、分支、时间范围、作者等条件筛选
- 📊 批量操作功能:支持多选提交记录生成综合报告和明细
- 👀 可视化代码差异:提供直观的代码变更对比和审查界面
- 📈 智能统计图表:生成仓库提交贡献榜和活跃度热力图
- 🏷️ 作者马甲管理:支持提交作者别名映射和统一显示
可视化代码仓库结构分析工具
- 🎨 多配色方案支持:提供预设色卡和自定义配色选项
- 📋 右键菜单操作:支持代码预览、路径复制、本地打开等功能
- 📈 全量/普通扫描模式:根据项目规模自适应扫描深度
- 💡 悬浮提示功能:实时显示文件索引状态和函数信息
- 🔧 权重配置系统:支持多种分析场景的个性化设置
强大的代码浏览和预览工具
- 📁 智能目录树浏览:支持文件搜索和快速定位
- 📄 多格式文件预览:代码、Markdown、PDF、Word、Excel等
- 🎨 多主题代码高亮:支持亮色/暗色主题切换
- 🔍 代码结构索引:函数和类的智能解析展示
- 📑 多标签页管理:支持同时打开多个文件
- 🔗 面包屑导航:快速跳转到任意目录层级
- ⚡ Monaco编辑器集成:提供专业的代码查看体验
- 🎯 右键菜单操作:支持文件的创建、重命名、删除等
- 📋 剪贴板操作:支持文件和文件夹的复制粘贴
- 🔧 侧边栏自定义:可隐藏/显示目录树和索引面板
全方位AI模型管理平台
- 🔧 基础环境检测:自动检测Python、Git、Pandoc等必要依赖
- 📦 一键安装依赖:支持自动安装缺失的基础环境组件
- 🤖 Ollama本地模型管理:支持模型部署、删除和状态监控
- ☁️ 云端模型API配置:支持多家AI服务提供商的API集成
- 🎯 可视化角色分配:通过拖拽方式为不同角色分配专用模型
- ⚙️ 高级配置管理:支持详细的模型参数和提示词配置
- 📊 实时状态监控:显示模型运行状态和资源使用情况
- 🔄 智能模式切换:一键在本地模型和云端模型间切换
- 📈 网络速度监控:实时显示下载和上传速度信息
- 📝 安装日志记录:详细记录依赖安装过程和错误信息
AI驱动的代码索引构建平台
- 🔍 快速仓库搜索:支持仓库名称和描述的实时搜索过滤
- 📊 智能索引状态监控:实时显示构建、已构建、未构建等状态
- ⚡ 函数级别扫描:支持Go、Java、Python、C/C++、PHP、JS等语言
- 📈 可视化进度跟踪:显示索引构建进度和预估完成时间
- 🎯 仓库大小智能分类:自动识别超小型、小型、中型、大型仓库
- 🔧 自定义排除规则:支持配置索引排除文件和目录
- 📦 索引导出功能:支持将构建的索引打包导出和分享
- 🔄 增量索引更新:支持索引的增量构建和重置操作
- 🤖 模块分析集成:自动进行代码模块结构分析
- 💾 本地进度缓存:自动保存和恢复索引构建进度
全方位AI智能体管理平台
- 🤖 企业微信推送智能体:自动推送代码提交记录到团队群聊
- 📊 提交记录分析智能体:生成详细的代码变更分析报告
- 📰 仓库报刊智能体:定期生成项目动态和开发统计报告
- ⚙️ 智能体配置管理:支持Webhook、定时任务、消息模板配置
- 🎯 AI语气风格定制:支持多种评价语气和消息总结风格
- 📁 文件消息发送设置:灵活控制热力图、报告、明细的推送
- 🔄 一键导入功能:快速导入监听仓库和索引
- 📈 可视化工作流展示:直观了解智能体的工作流程
- 🛠️ 高级配置选项:支持自定义提示词和文件模板设置
- 📋 智能体状态监控:实时显示配置状态和运行信息
- 桌面应用: Electron + Vue.js 3
- 代码解析: Tree-sitter 多语言语法解析
- 编辑器: Monaco Editor (VS Code同款)
- AI引擎: Flash Memory 代码索引引擎
- 向量存储: FAISS 高性能相似度搜索
- 多AI支持: Ollama本地模型 + 云端API
- 数据可视化: ECharts + D3.js
- 文档渲染: Marked + PDF.js
GitHave 的核心技术由 Flash Memory 代码索引引擎 提供支持,这是一个专为代码理解优化的AI索引系统:
- ⚡ 闪存级速度:采用内存优化算法,索引构建和查询速度极快
- 🧠 深度理解:基于语法树和语义分析的代码结构理解
- 🔄 增量更新:支持代码变更的增量索引更新
- 🎯 精准匹配:结合语法分析和语义向量的混合检索
- 📊 质量评估:自动分析代码复杂度和质量指标
- 🔗 关系图谱:构建函数调用和模块依赖关系图
- 🔐 数据安全:支持完全本地部署,代码不出本地
- 👥 团队协作:支持多人共享索引和配置
- 🔄 版本控制:索引版本管理和回滚功能
- 📊 统计分析:详细的使用统计和效果分析
- 🔌 API集成:提供RESTful API和SDK
- ⚙️ 自定义配置:支持企业级个性化配置
- 💾 内存管理:智能内存分配和垃圾回收
- ⚡ 并发处理:多线程索引构建和查询
- 📦 压缩存储:高效的索引压缩和存储格式
- 🔄 缓存机制:多层缓存提升响应速度
- 📈 性能监控:实时性能指标和瓶颈分析
- 💻 桌面平台:Windows、macOS、Linux
- 🌐 Web平台:现代浏览器支持
- 📱 移动适配:响应式设计,移动端友好
- 🔌 插件生态:VS Code、JetBrains插件支持
- 🏠 本地模型:Ollama、Qwen、DeepSeek等
- ☁️ 云端服务:OpenAI、阿里云、字节火山等
- 🎯 专用模型:代码专用优化模型
- ⚖️ 智能负载:自动选择最优模型进行任务分配
- 数据存储: SQLite + IndexedDB + FAISS向量数据库
- 构建工具: Vite + Electron Builder
- UI框架: Vuetify 3 + Ant Design Vue
GitHave/
├── src/
│ ├── main/ # Electron主进程
│ ├── preload/ # 预加载脚本
│ └── renderer/ # Vue渲染进程
├── bin/ # 系统服务
│ ├── FAISSService/ # 向量搜索服务
│ ├── config.yaml # 配置文件
│ └── *.db # 数据库文件
├── docs/ # 文档管理
└── reports/ # 报告输出
- 操作系统: Windows 10+, macOS 10.15+, Linux
- Python: 3.9+ (用于AI功能)
- Git: 2.0+ (用于仓库管理)
- 内存: 建议8GB+
-
下载应用
# 从GitHub Releases下载最新版本 # 或通过其他途径安装
-
环境配置
- 自动检测Python、Git环境
- 选择AI模型配置(本地/云端)
- 一键安装必要依赖
-
导入项目
- 复制GitHub链接,自动导入
- 或手动选择本地项目目录
- 可选构建AI索引以增强功能
- 本地模型: Ollama + 开源模型(Rwkv、Qwen、Llama、CodeLlama等)
- 云端模型: OpenAI GPT系列、阿里Qwen、字节火山等
- GitHave AI: 官方AI服务,登录即赠送1万tokens
- 索引深度: 全量扫描 vs 普通扫描
- 语言支持: Go、Java、Python、JavaScript、C/C++、PHP等
- 主题设置: 亮色/暗色主题,多种配色方案
- 快捷键: 可自定义的键盘快捷键
- 代码审查: AI辅助代码变更分析
- 知识传承: 自动生成项目文档和分析报告
- 团队通知: 智能体自动推送开发动态
- 📈 开发统计:提交记录分析、贡献度统计、活跃度热力图
- 🤖 智能推送:自动推送代码变更到企业微信等协作平台
- 🏷️ 作者管理:支持提交作者别名映射和统一显示
- 开源学习: 快速理解大型开源项目结构
- 架构分析: 可视化模块依赖和调用关系
- 技术调研: 语义搜索相关功能实现
- 📖 函数理解:AI解释复杂函数的实现逻辑和设计思路
- 🔄 依赖分析:自动识别函数导入模块和调用关系
- 💬 自然语言搜索:支持"查找关于资源操作的代码片段"等描述
- 进度跟踪: 自动生成开发统计报告
- 质量监控: 代码变更趋势和活跃度分析
- 文档维护: AI辅助文档生成和更新
- 🏢 企业部署:完全本地化部署,保护代码隐私
- 👥 团队协作:多人共享索引,统一代码理解标准
- 🎯 知识沉淀:将代码知识转化为可搜索的企业资产
- 增量索引: 只对变更部分重新构建索引
- 并行处理: 多线程并行分析提升效率
- 缓存机制: 智能缓存减少重复计算
- 本地优先: 支持完全离线的本地模型
- 数据隐私: 敏感代码不上传云端
- 权限控制: 细粒度的文件访问权限
- 零配置: 开箱即用的智能配置
- 响应式UI: 适配不同屏幕尺寸
- 多语言: 支持中英文界面
待完善
# 克隆项目
git clone https://github.com/kinglegendzzh/githave.git
# 安装依赖
npm install
# 启动开发环境
npm run dev
# 构建应用
npm run build
本项目采用 Apache License 2.0 License 开源协议。
- GitHub Issues: 提交问题或建议
- 官网: GitHave.com
- 产品相关事宜联系微信:kinglegendchew/zhanghao_busi


GitHave - 让AI成为您的代码理解伙伴
智能、高效、安全的代码仓库分析平台