关于 GitPulse AI

评分方法论

GitPulse AI 使用 5 个维度对每个仓库进行 0-100 分的评估,综合得分由加权平均计算:

综合得分 = 0.3 * 增长速度 + 0.2 * 项目成熟度 + 0.2 * 社区健康 + 0.2 * AI 相关性 + 0.1 * 代码质量

增长速度(30%)

基于每日、每周、每月的 Star 增长速度,考虑绝对增长量和相对增长率

项目成熟度(20%)

评估项目年龄、发布频率和文档质量

社区健康(20%)

衡量贡献者多样性、Issue 响应速度和社区活跃度

AI 相关性(20%)

通过 Topic 标签匹配、README 关键词分析和编程语言信号判断项目与 AI 的相关程度

代码质量(10%)

检查许可证、测试覆盖和 CI 配置

项目等级

Star 综合得分 ≥ 70,代表最具影响力的项目
Notable 综合得分 50-69,值得关注的潜力项目
Tracked 综合得分 30-49,处于追踪观察阶段

分类体系

GitPulse AI 将 AI 开源项目划分为 9 个核心分类,涵盖从底层基础设施到终端应用的完整生态:

分类 说明
🔗 LLM Frameworks 构建 LLM 驱动应用的框架和库
🗄️ Vector Databases 向量搜索和嵌入存储引擎
🤖 AI Agents 自主代理框架和多代理编排系统
📊 MLOps & Evaluation 模型训练、部署、评估管道
⚡ Model Serving LLM 推理引擎和模型服务基础设施
🛠️ AI Dev Tools AI 原生开发者生产力工具
👁️ Multimodal 视觉、音频和多模态模型工具
📋 Datasets & Benchmarks 训练数据、评估基准和排行榜
💡 AI Applications AI 驱动的终端用户应用

数据来源

GitPulse AI 的数据全部来自 GitHub 公开 API,采用双源架构确保数据质量:

  • 主数据源:GitHub Search API,通过 AI 相关关键词搜索发现新项目
  • 辅助数据源:GitHub Trending 页面 HTML 解析,捕获当前热门趋势
  • 元数据补全:GitHub REST/GraphQL API,获取仓库完整元数据
  • AI 策展:通过 LLM(OpenAI 兼容协议)生成项目摘要、分类和评估

更新频率

数据通过 GitHub Actions 定时任务自动更新:

  • 趋势数据:每日 UTC 00:00 和 12:00 同步(每天两次)
  • 仓库元数据:每次同步时增量更新
  • AI 策展分析:新发现项目在下一个同步周期自动分析
  • 星标历史:保留最近 30 天的滚动数据
  • 过期清理:超过 30 天未出现在趋势中且星标低于阈值的项目将被移除

开源与隐私

GitPulse AI 是一个纯静态站点,部署在 Cloudflare Pages 上:

  • 所有数据处理在构建时完成,无运行时服务器
  • 不收集任何用户个人信息
  • 不使用第三方分析或追踪服务
  • 搜索功能完全在客户端运行(Fuse.js)
  • 所有数据文件以 JSON 格式存储在 Git 仓库中,完全可审计