每天不到1毛钱,用AI自动追踪GitHub热门项目并生成营销文案 | Cursor全程开发

作为技术人,每天刷 GitHub Trending 是必修课。但问题来了:

  • 📝 看到好项目想记录,手动复制粘贴太麻烦
  • 💡 想分享给团队/朋友,不知道怎么介绍更吸引人
  • 📊 想系统化管理看过的项目,Excel/Notion 手动维护太累

于是我用 Cursor AI 编辑器,花了半天时间搞了这个自动化工具 👇

✨ 能做什么?

🤖 自动化工作流

每天早上 6 点自动运行,醒来就能看到昨日热榜 + AI 生成的深度分析。

📊 AI 生成的内容包括:

  • 一句话简介(20字精准概括)
  • 使用价值(150字深度分析)
  • 目标用户群体(精准定位)
  • 小红书推广文案(轻松活泼)
  • 公众号推广文案(专业严谨)
  • 智能标签分类

💰 成本?每月不到 1 元! 使用 DeepSeek API,一天只要 ¥0.02,一个月不到一杯奶茶钱。

🚀 快速开始

1. 克隆项目

bash 复制代码
git clone https://github.com/OceanEyes233/Github-Ranking.git

2:集成Notion,创建Notion数据库表格

创建开发集成,获取Notion 集成密钥,创建Github Ranking数据库页面

在该集成中给数据库页面添加访问权限 在数据库页面中创建相应表头

  • 名称 (Title) - 必需
  • 一句话简介 (Text)
  • 使用价值 (Text)
  • 用户群体 (Text)
  • Github链接 (URL)
  • 标签分类 (Select 或 Multi-select)
  • 小红书推广文案 (Text)
  • 公众号推广文案 (Text)
  • 日期 (Date) - 必需

3. 配置环境变量(3分钟搞定)

bash 复制代码
cp config.example.env .env

.env 中填入:

  • GITHUB_TOKEN:可选,但强烈推荐(API 速率从 60/h → 5000/h)
  • NOTION_API_KEY:Notion 集成密钥
  • NOTION_DATABASE_ID:Notion数据库ID
  • OPENAI_API_KEY:DeepSeek 或 OpenAI 的 API Key (用于生成营销文案-选填)
  • OPENAI_API_BASE : AI API地址 默认api.openai.com/v1
  • OPENAI_MODEL: 大数据模型(deepseek-chat,gpt-3.5-turbo, gpt-4, gpt-4-turbo-preview 等)

💡 详细配置步骤见项目 README,手把手教学

4. 运行测试

bash 复制代码
npm test

看看能否正常获取数据,不会保存到 Notion。

5. 启动定时任务

sql 复制代码
npm start
# 或使用 PM2 持久化运行
pm2 start index.js --name github-trending

🎯 实际效果

💻 技术亮点

1. 多数据源降级方案

GitHub Trending 没有官方 API,项目实现了 5 层降级:

javascript 复制代码
OSS Insight → gtrend.yapie.me → ghapi.huchen.dev 
→ gh-trending-api.com → GitHub 官方 API

自动切换,保证 99% 的成功率。

2. 数据完整性验证

保存到 Notion 前自动验证所有字段,缺失字段的记录会被跳过并显示详细日志。

3. README 深度分析

不是简单的描述搬运,而是:

  • 读取每个仓库的 README(最多 8000 字符)
  • 发送给 AI 深度分析
  • 生成个性化的营销内容

4. 超时和速率控制

  • 所有网络请求都有超时保护
  • API 调用之间有合理延迟
  • GitHub Actions 支持(每天自动运行)

📦 部署方式

本地运行

bash 复制代码
npm start  # 立即执行一次 + 启动定时任务

PM2 守护进程

sql 复制代码
pm2 start index.js --name github-trending
pm2 startup  # 开机自启

GitHub Actions(推荐)

项目自带 .github/workflows/daily-fetch.yml,配置好 Secrets 后自动运行,完全免费!

🎁 适用场景

  • 📚 个人学习:系统化追踪优质开源项目
  • 🏢 技术团队:每日技术动态自动推送
  • ✍️ 内容创作者:AI 生成的文案可直接用于公众号/小红书
  • 🚀 产品经理:快速了解技术趋势和竞品动态

🔗 项目地址

GitHub: github.com/OceanEyes23...

如果觉得有用,欢迎 Star ⭐


写在最后

这个项目从想法到上线只用了 2 天,90% 的代码都是和 Cursor AI 对话生成的。

AI 时代的开发方式真的变了:

  • 不再是"我会什么技术",而是"我想实现什么功能"
  • 编程变成了和 AI 沟通需求 + 把控架构

如果你还没试过 AI 辅助编程,强烈推荐试试 Cursor!

有任何问题欢迎评论区交流 👇

相关推荐
Yefimov6 小时前
DPDK:关于408的盛宴--内存与Cache
后端
yunxi_056 小时前
Redis 写时复制:一个老兵的防坑指南
redis·后端
沢田纲吉6 小时前
《LLVM IR 学习手记(五):关系运算与循环语句的实现与解析》
前端·c++·llvm
aidingni8886 小时前
保护你的前端:打造数字堡垒的艺术
前端·javascript
快乐是一切6 小时前
PDF底层结构之字体与编码系统
前端
llq_3506 小时前
解决端口被占用问题的 Webpack 启动脚本
前端
沢田纲吉6 小时前
《LLVM IR 学习手记(六):break 语句与 continue 语句的实现与解析》
前端·c++·llvm
起名不要6 小时前
数据转换
后端
桜吹雪6 小时前
15 个可替代流行 npm 包的 Node.js 新特性
javascript·后端