每天 5 分钟,掌握 AI 领域最值得关注的动态。
全自动采集 · AI 智能筛选与总结 · 中英双语 · 重要性评分 · 语音播报 · 每日定时发布
AI 领域每天产出大量信息——新论文、新模型、新产品、新融资,散落在 HuggingFace、GitHub、TechCrunch、36Kr 等几十个平台上。
问题是:手动逐个刷太耗时间,全靠 AI 自动筛又不放心。
AI Daily Digest 的做法是:
脚本负责从多个源抓取原始数据,AI 负责筛选去重 + 生成结构化摘要。全程零人工干预,每天自动跑,结果直接存到 GitHub 仓库里。
📥 数据采集(免费 API / RSS)
│
├── 📄 HuggingFace Daily Papers ← 每日热门 AI 论文
├── 🔧 GitHub Trending (OSSInsight) ← 热门 AI 开源项目
├── 📰 36Kr AI / SSPAI ← 中文 AI 新闻
└── 📰 TechCrunch / The Verge ← 英文 AI 新闻
│
▼
🧠 AI 智能处理(DeepSeek)
│
├── 从 ~60 条原始资讯中筛选 10-15 条精华
├── 去重、按类别分组(新闻 / 论文 / 开源项目)
├── 每条 2-3 句话总结,保留关键信息和原文链接
├── 给每条资讯标注重要性:★☆☆☆☆ - ★★★★★
├── 生成 "今日观察" 趋势点评
├── 同一次调用产出中英双语两份简报
└── 改写成口播稿(电台风格)
│
▼
📤 自动发布
│
├── 生成中/英文 Markdown → 存入 daily/({date}.md + {date}.en.md)
├── 语音合成 MP3(edge-tts,免费神经网络语音)→ docs/audio/
├── 构建静态站点 → docs/(首页、每日页、全文搜索、热词、播客页)
├── 生成播客 RSS 订阅源 → docs/podcast.xml(可在小宇宙 / Apple 播客订阅)
└── 保存原始数据 JSON → data/,方便追踪来源
不只是 Markdown 存档,在线站点 还提供:
- 🌐 中英双语:一键切换中文 / English,正文与界面同步切换(旧日报无英文时自动回退中文)。
- 🎧 语音播报:每期由 AI 改写成口播稿并合成 MP3,网页内置播放器,支持锁屏 / 车机控制(MediaSession)。
- 📻 播客订阅:标准 RSS 订阅源,在小宇宙收听,或在 Apple 播客 / Pocket Casts 添加
…/podcast.xml,每天通勤自动下载。 - 🔍 全文搜索:跨全部历史日报即时搜索(中英皆可)。
- 🔥 热词趋势:近 7 天高频话题/公司标签,点击直达相关日报。
- 🌓 浅色 / 深色主题:跟随系统或手动切换,偏好本地记忆。
以下为 2026-04-14 日报 的部分摘录:
- OpenAI 收购个人理财初创公司 Hiro:OpenAI 正将财务规划能力整合进 ChatGPT 中,拓展其应用边界。
- 重要性:★★★★☆ / 5
- 为什么重要:这代表通用 AI 助手正在进入高价值垂直场景。
- 来源:TechCrunch AI
- 微软测试类 OpenClaw 的自主 AI 助手:微软正研究将自主运行功能集成到 Copilot 中,旨在让其能为企业用户全天候自动完成任务...
- SPEED-Bench:投机解码的统一多样化基准:投机解码是加速大模型推理的关键技术,该研究提出了支持吞吐量评估的新基准...
- Hermes Agent 发布 0.9.0:支持原生微信 Callback 功能,使智能体能够更好地与微信生态集成...
今日资讯呈现出 AI 领域"落地加速"与"生态分化"并行的鲜明特点...
只需 3 步,Fork 后就能跑:
点击右上角 Fork 按钮。
进入你 Fork 的仓库 → Settings → Secrets and variables → Actions → New repository secret:
| Secret 名称 | 值 | 说明 |
|---|---|---|
API_KEY |
你的 API Key | 默认使用 DeepSeek(中文友好) |
💡 也支持 OpenAI 或任何兼容 API。可以在 Settings → Secrets and variables → Actions → Variables 里设置
API_BASE_URL和API_MODEL。
进入 Actions 标签页 → 点击 I understand my workflows, go ahead and enable them。
搞定!每天北京时间 08:00 会自动运行。也可以点击 Run workflow 手动触发。
ai-daily-digest/
├── .github/workflows/
│ └── daily.yml # GitHub Actions 定时任务
├── scripts/
│ ├── main.py # 入口:采集 → 总结 → 语音 → 建站
│ ├── sources.py # 数据源:HuggingFace / GitHub / RSS
│ ├── summarize.py # AI 总结:DeepSeek,中英双语单次调用
│ ├── audio.py # 口播稿 + edge-tts 语音合成 + 旧音频清理
│ └── generate_site.py # 静态站点 + 搜索/热词/播放器 + 播客 RSS
├── daily/ # 📰 每日日报({date}.md + {date}.en.md)
│ ├── 2026-04-14.md
│ └── ...
├── data/ # 🔎 每日原始素材(JSON,便于追踪和调试)
│ └── 2026-04-14.raw.json
├── docs/ # 🌐 GitHub Pages 站点(自动生成)
│ ├── index.html # 首页(最新一期 + 归档 + 热词)
│ ├── daily/*.html # 每日页面
│ ├── audio/*.mp3 # 🎧 语音播报(仅保留最近 15 期)
│ ├── podcast.xml # 📻 播客 RSS 订阅源
│ ├── podcast.xsl # 浏览器内美化播客页的样式表
│ ├── podcast-cover.png # 播客封面
│ └── search-index.json # 全文搜索索引
├── requirements.txt
└── README.md
在 workflow 的环境变量中设置:
env:
API_KEY: ${{ secrets.API_KEY }}
API_BASE_URL: ${{ vars.API_BASE_URL || 'https://api.deepseek.com' }}
API_MODEL: ${{ vars.API_MODEL || 'deepseek-chat' }}例如使用 OpenAI 时,把仓库变量 API_BASE_URL 设为 https://api.openai.com/v1,API_MODEL 设为 gpt-4o-mini 或其他可用模型。
脚本会先根据来源类别、关键词和大公司/高影响信号给每条素材一个 importance_hint。AI 生成日报时会结合原始内容重新判断,并在每条资讯下输出:
- 重要性:★★★★☆ / 5
- 为什么重要:说明对开发者、产品、研究或产业的影响。
- 来源:[Source Name](URL)编辑 scripts/sources.py,在 RSS_SOURCES 列表中添加新的 RSS 源:
RSS_SOURCES = [
("https://rsshub.rssforever.com/36kr/search/articles/ai", "36Kr AI"),
("https://your-new-source.com/rss", "New Source"), # ← 加这里
]编辑 .github/workflows/daily.yml 中的 cron 表达式:
schedule:
- cron: '0 0 * * *' # UTC 00:00 = 北京时间 08:00
- cron: '0 12 * * *' # 加一行 = 每天跑两次语音用 edge-tts(免费,无需 Key)。默认音色为新闻主播风格 zh-CN-YunyangNeural,可用仓库变量 AUDIO_VOICE 覆盖(如 zh-CN-XiaoxiaoNeural、zh-CN-YunxiNeural)。没有配置 API_KEY 时会自动退回「确定性朗读稿」,保证仍有音频产出。音频默认只保留最近 15 期以控制仓库体积。
- 核心 pipeline:数据采集 → AI 总结 → 自动发布
- 每条资讯保留来源链接
- 重要性评分 / 标星
- 保存原始抓取数据 JSON
- GitHub Pages 静态站点(卡片布局 + 浅色/深色主题)
- 全文搜索 + 热词趋势追踪
- 中英双语简报与界面切换
- 语音播报(edge-tts)+ 播客 RSS 订阅源
- 更多数据源(Hacker News、机器之心、量子位、Wired、IEEE 等)
- 英文语音版
- Telegram 推送
- 每周回顾报告
欢迎贡献!无论是新增数据源、优化 Prompt、改进输出格式,还是修 Bug,都非常感谢。
- Fork 本仓库
- 创建你的分支:
git checkout -b feature/xxx - 提交更改:
git commit -m 'Add xxx' - 推送到远程:
git push origin feature/xxx - 提交 Pull Request
MIT License - 随便用,注明出处即可。
如果觉得有用,欢迎 ⭐ Star 支持一下!