每 6 小时自动抓取 Hacker News 热门故事,通过 Claude 筛选并生成中文摘要,推送到 Discord 频道。
GitHub Actions (定时触发)
└─ npm run run-once
├─ HN 抓取 (Algolia API)
├─ Claude 筛选 + 中文摘要
└─ Discord Webhook 推送
- 无数据库、无 Docker、无 VPS
- 不做去重(6h 间隔,少量重复可接受)
- 纯 GitHub Actions 运行
在仓库 Settings → Secrets and variables → Actions 中添加:
| Secret | 说明 |
|---|---|
ANTHROPIC_API_KEY |
Anthropic API 密钥 |
DISCORD_WEBHOOK_URL |
Discord 频道 Webhook URL |
- 打开 Discord 频道设置
- 集成 → Webhook → 新建 Webhook
- 复制 Webhook URL
推送代码后,Actions 会自动按 cron 运行。也可以在 Actions 页面手动触发。
export ANTHROPIC_API_KEY="your-key"
export DISCORD_WEBHOOK_URL="your-webhook-url"
npm install
npm run run-once- 抓取: 通过 Algolia API 获取最近 6 小时内 ≥50 分的 HN 故事
- 筛选: Claude 过滤掉非科技内容,选出最多 15 条最有价值的故事
- 摘要: 为每条故事生成中文标题和 1-2 句摘要
- 推送: 格式化为 Discord Embed 发送到指定频道