DeepGit

说人话找轮子,自动搜 GitHub 并给出带理由的推荐

开源 🏷️定价信息待确认 🚫 站点已失效 搜索知识 🍴 复刻 98 🐛 待处理 2 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 926
维护状态 维护中
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

DeepGit 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队zamalali
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🚫 站点已失效
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent,deep-research,github-search,langchain,langgraph,llm,nlp,open-source,python,seq2seq,transformers
GitHub 星标★ 926
上线时间2024-12-16 00:00:00
代码更新2026-08-30
仓库体积5.9 MB
本站数据更新2026-11-03
维护状态维护中
收录时间2026-09-13
浏览次数2

项目介绍

DeepGit 是一个基于 LangChain/LangGraph 构建的深度研究智能体,专门用来帮你在 GitHub 上找到最合适的开源仓库。它把大模型、NLP 和序列到序列模型组合成一条自动化的搜索流水线:你只需用自然语言描述需求,比如“找一个轻量级 Python 异步任务队列”,它就会自动拆解意图、生成多个检索关键词、在 GitHub 上多轮搜索、抓取候选仓库的 README 与元数据,再用 LLM 做相关性打分和排序,最后给出带理由的推荐列表。相比直接用 GitHub 自带搜索或手动翻 Trending,DeepGit 解决了关键词难写、结果噪音大、无法按语义筛选的问题,适合开发者做技术选型、找轮子或调研某个方向的开源生态。项目用 Python 实现,代码结构清晰,方便二次开发接入自己的模型或搜索源。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 926

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Python 3.10+
  • GitHub Personal Access Token

安装与启动步骤

  1. 1装包

    语义检索能力在 semantic extra 里,官方建议带上,否则只能用关键词匹配。

    git clone https://github.com/zamalali/DeepGit.git
    cd DeepGit
    python -m venv venv && source venv/bin/activate
    pip install -e ".[semantic]"
  2. 2配 GitHub Token

    搜索走 GitHub API,必须提供 token,否则很快触发限流。

    export GITHUB_API_KEY=ghp_xxx
  3. 3跑基准

    三个基准集分别覆盖核心、留出与边界场景,先跑核心集确认环境正常。

    python -m bench.run_bench
  4. 4起服务或接 MCP

    pip install -e . 后会注册 deepgit-mcp 入口,可被 Agent 直接调用;也可用镜像起 Web 服务。

    docker run --rm -p 8080:8080 -e GITHUB_API_KEY=ghp_xxx deepgit

如何确认成功

bench 输出指标,Web 端口能返回搜索结果。

注意事项

  • token 只需要公开仓库读权限,不要给过宽的 scope。

核心亮点

  • 用自然语言描述需求即可,自动生成多轮检索词并做语义排序,比手写关键词省事
  • 基于 LangGraph 编排 agent 流程,检索、抓取、打分步骤可拆可改,方便接入自定义模型或数据源
  • 输出带推荐理由和候选仓库对比,不只是丢一堆链接,适合做技术选型时快速建立认知

不足之处

  • 依赖 LLM 和 GitHub API,实际使用需要配置模型密钥与 token,成本和限流会影响体验
  • 项目处于早期,912 星规模较小,文档和边界情况处理可能不够完善

适用场景

  • 技术选型时快速找到符合特定需求的 Python 库或框架
  • 调研某个细分方向的开源生态,批量收集候选项目
  • 替代手动翻 GitHub Trending 和 Awesome 列表,按语义筛选仓库

替代项目

gpt-researcher、AutoGPT、github-search

上一篇:elastic-labs

下一篇:awesome-llm

同类项目推荐

crw 开源

极速轻量爬虫+搜索API,AI智能体即插即用

Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & searc···

★ 1218 2026-08-09
ChatKBQA 开源

用大模型生成+检索,让知识库问答更简单准确

[ACL 2024] Official resources of "ChatKBQA: A Generate-then-Retrieve Framework for K···

★ 341 2026-08-09
langextract 开源

从杂乱文本中精准抽取结构化数据,并可视化追溯来源

A Python library for extracting structured information from unstructured text using ···

★ 39258 2026-08-09
rag-in-action 开源

跟着实操项目,吃透 RAG 全流程,搞定业务落地

End-to-end RAG system design, evaluation, and optimization. 极客时间RAG训练营,RAG 1···

★ 856 2026-08-09
go-rag 开源

用 Go 快速搭建私有知识库问答系统,开箱即用

基于eino+gf+vue实现知识库的rag

★ 328 2026-08-09
SubgraphRAG 开源

用简单子图检索,让RAG更懂知识关系

[ICLR 2025] Simple is Effective: The Roles of Graphs and Large Language Models in Kn···

★ 187 2026-08-09
Adaptive-rag 开源

按问题难度自动分流的电商客服 RAG,复杂问题多跳检索并自我纠错

按问题复杂度自动分流的电商客服 RAG:简单问题直接回答;复杂问题经过多跳检索并自我纠错···

★ 210 2026-10-25