SlopScore
00 crowd

ai-morning-brief

每天自动生成的中文 AI 早报:本机采集 → AI 选题写稿 → 逐条自查 → GitHub Pages 发布 → Bark 推送,全程无人值守。An unattended daily AI brief in Chinese, built with Claude Code.
Open repo on GitHub Open the demogithub.com/506218109-oss/ai-morning-brief
Python · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other🤖 claude-code
listed 1 hour ago by 506218109-oss · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-12: 每天自动生成的中文 AI 早报:本机采集 → AI 选题写稿 → 逐条自查 → GitHub Pages 发布 → Bark 推送,全程无人值守。An unattended daily AI brief in Chine; its own README says "生成的中文 AI 早报:本机采集 → AI 选题写稿 → 逐条自查 → GitHub Pages 发布 → Bark 推送,全程无人值守。An unattended daily AI brief in Chinese, built with Claude Code". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as 506218109-oss. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
每天自动生成的中文 AI 早报:本机采集 → AI 选题写稿 → 逐条自查 → GitHub Pages 发布 → Bark 推送,全程无人值守。An unattended daily AI brief in Chinese, built with Claude Code.
website
https://506218109-oss.github.io/ai-morning-brief/
created
2026-09-09 · pushed 7 hours ago · 2 commits · 1 contributor
languages
Python 77%CSS 13%JavaScript 10%
paperwork
licensereadme 57% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
built_with
claude-code
language (detected)
cssjavascriptpython
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: 每天自动生成的中文 AI 早报:本机采集 → AI 选题写稿 → 逐条自查 → GitHub Pages 发布 → Bark 推送,全程无人值守。An unattended daily AI brief in Chine; its own README says "生成的中文 AI 早报:本机采集 → AI 选题写稿 → 逐条自查 → GitHub Pages 发布 → Bark 推送,全程无人值守。An unattended daily AI brief in Chinese, built with Claude Code". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

AI 早报 · AI Morning Brief

中文 | English

每天下午自动出一份中文 AI 日报,写给“不懂技术、但想跟上 AI”的人:自动采集 → AI 选题写稿 → 逐条自查 → 生成网页 → 发布 → 推送到手机,全程不用人管。

看最新一期 · 往期列表

电脑 手机:一屏扫完标题 手机:点一下展开全文
电脑版 手机收起 手机展开

它每天做什么

15:00  定时任务启动(Claude 桌面 App 的定时任务,每次都是全新会话)
  │
  ├─ 1. 采集(约 3 分钟,固定脚本)
  │     AI Hot 接口 · aihot.today · GitHub Trending · 即刻
  │     X 13 个账号 · 微博 11 位博主 · 知乎热榜(用本机已登录的浏览器,只读)
  │
  ├─ 2. 选题和写稿(AI,按运行手册里的编辑标准)
  │     12 条资讯 + 3 个 GitHub 项目,每条附“对运营/内容人意味着什么”
  │
  ├─ 3. 核对和自查(AI 回到原始数据逐条核对数字、时间、引语)
  │
  ├─ 4. 生成网页(固定脚本,自带格式和条数检查,不通过就不出成品)
  │
  ├─ 5. 发布到 GitHub Pages,并等线上真的更新了再往下走
  │
  └─ 6. Bark 推送到手机:3 行重点 + 链接

整轮大约 20 分钟。错过了时间(比如电脑合着盖子),下次打开会自动补跑;当天已经推送过就直接跳过,不会重复发。

为什么要自己做

市面上不缺 AI 日报。我自己做,是因为之前试过三种方式都没能坚持下来,每种都死在一个具体的问题上:

试过的方式 死因
把定时任务挂在同一个聊天对话里 对话越积越长,第三天请求体就超限报错了
让云端 Agent 全自动跑 云端没有登录态,X、微博、知乎拿不到原帖,只能转述二手报道,链接指向首页,时间只能写“约”
能跑,但隔三差五要人去修 不稳定比内容差更致命:需要人盯的自动化,等于没有自动化

所以这一版的目标排序是:先保证不用人管,再谈内容好不好。

几个关键的设计决定

1. 确定的事交给脚本,需要判断的事才交给 AI。 采集、生成网页、发布、推送都是固定脚本,每天跑的是同一套代码。AI 只做两件事:从采集到的内容里选题、写稿。这样出了问题,一眼能看出是“脚本坏了”还是“AI 判断错了”。

2. 在自己电脑上采集,云端只负责展示。 我挑的信源大部分是 X 和微博上的具体的人。要拿到他们的原帖、精确时间和真实互动数,必须用登录状态下的浏览器。所以采集放在本机(只读,不点赞不发帖),成品网页放在 GitHub Pages,手机在哪都能打开。

3. 防止 AI 编造,设了三道关。

  • 写稿前:每个数字、时间、引语都要回到原始数据或原文核对;只在转载站出现、找不到第二个来源的数据不用。
  • 写稿后:按清单逐条自查。最容易出错的是“评论区怎么看”“连续几天”“最大”“首次”这类原文里没有的话。到目前为止每一期都查出了要改的地方,多的时候有十几处。
  • 生成时:脚本检查条数、单平台上限、链接格式、每条是否写了“对从业者的影响”,不通过就不出成品。
  • 打不开的付费墙、登录墙不绕过,在页脚如实写明本期缺了什么。

4. 编辑标准写成一份“运行手册”,而不是藏在提示词里。 RUNBOOK.md 是每天运行的 AI 唯一要读的说明:选什么、怎么排序、怎么核实、出错怎么办。标准是在对比和试错中定下来的,比如:

  • 当天最大的商业和资本市场新闻必须有,并写清楚市场反应和出处(只报事实,不给投资建议);
  • 按真实热度排序,不机械去重:一个话题连续几天都热,就连续几天上;
  • 每条都要回答“这对运营和内容从业者意味着什么”。

5. “无人值守”卡在很小的细节上。

  • 权限:系统是按“命令的完整写法”记住授权的。命令里只要带日期,第二天就成了没见过的新命令,又要人点允许。解决办法是做一个统一入口 run.py,日期由脚本自己算,每天的命令一字不差。
  • 采集变慢:模拟鼠标滚轮在浏览器窗口不在前台时,一次要 20 多秒,整轮从 5 分钟拖到 18 分钟。改成让页面自己滚动后,回到 3 分钟以内。
  • 推送:只在 11:00–22:00 发,免得半夜吵人;同一期成功发过就不再发;必须等网页线上生效后才推,避免点开是旧页面。

6. 手机上先扫标题,再挑着看。 手机版是两列“标题卡”,一屏能看到 8 条;点一下,卡片在原位展开成整行显示全文。纯 CSS 实现,没有一行 JavaScript,旧浏览器会自动退回单列完整卡片。

7. 改动先审查,再上线。 手机版式上线前,让 3 个独立的 AI 审查员分别从兼容性、不同条数下的排版、真实点击三个角度找问题,再由第 4 个逐条复现核实。提出 16 条,确认 9 条,其中 2 条是我自己测试时没发现的真问题(点右列卡片,全文会掉到下一行)。

信源

来源 内容 方式
AI Hot 中文 AI 资讯聚合,带评分和推荐理由 官方匿名只读接口
aihot.today TechCrunch、36氪、WSJ 等媒体分栏 公开页面
GitHub Trending 当日热门项目 公开页面
即刻 AI 探索站话题 + 3 位博主 公开页面
X 13 个账号(官方号、资讯聚合、中文博主) 本机已登录浏览器,只读
微博 11 位科技和 AI 博主 本机已登录浏览器,只读
知乎 热榜里和 AI 相关的问题 本机已登录浏览器,只读

名单在 sources.json,增减信源只改这一个文件。

目录

文件 作用
run.py 统一入口,每天只用它的子命令
collect_web.py / collect_browser.mjs 采集
digest.py 把采集结果整理成一份选题清单
build.py + template/style.css 生成网页,并做自动检查
publish.py 发布到 GitHub Pages
push_bark.py 推送到手机
RUNBOOK.md 运行手册:流程、编辑标准、红线、出错处理
sources.json 信源名单
examples/ 一期稿子(JSON)和对应的成品网页
docs/ 截图、定时任务提示词、权限规则示例

怎么跑起来

需要:macOS、Python 3.9+、GitHub CLI(已登录)、ego lite 浏览器(提供 ego-browser 命令)、iPhone 上的 Bark、Claude 桌面 App(用它的定时任务)。

  1. 克隆仓库。在 ego lite 里登录你自己的 X、微博、知乎账号。

  2. 把 config/local.example.json 复制成 config/local.json,填上你用来放网页的仓库(需要有一个 gh-pages 分支并开启 Pages)。

  3. 把 Bark 的设备 Key 写进 config/bark-key.txt,然后 chmod 600 config/bark-key.txt。

  4. 手动跑一遍,确认每一步都通:

    python3 run.py status     # 看做到哪一步
    python3 run.py collect    # 采集,约 3 分钟
    # 让 Claude 按 RUNBOOK.md 选题写稿,存成 issues/日期.json
    python3 run.py build      # 生成并检查
    python3 run.py publish    # 发布
    python3 run.py push --send
  5. 在 Claude 桌面 App 里建一个每天运行的定时任务,提示词见 docs/scheduled-task-prompt.md;再按 docs/claude-permissions.example.json 把 run.py 加进允许规则,之后每天就不会再弹权限确认。

已知限制

  • 到点时电脑要醒着、Claude App 要开着;错过了会在下次打开时补跑。
  • 依赖本机浏览器里的登录状态。掉登录时照常出报,但会少对应平台,并在结果里提醒。
  • WSJ 等付费媒体打不开时不绕过,只引用能核实的部分,或换有公开原文的来源。
  • 只在 macOS 上跑过。

使用声明

  • 这是个人学习和自用项目,非商业用途。
  • 只读取公开内容,不做点赞、发帖、关注等任何操作。请自行确认并遵守各平台的服务条款,控制访问频率,后果自负。
  • AI Hot 接口的免费范围是个人非商业使用,其他用途请先看它的使用条款。
  • 日报里的摘要由 AI 生成,可能有错。原帖和原文的版权归原作者所有。
  • 涉及市场和股价的内容只报道事实与出处,不构成任何投资建议。
  • 仓库里不含任何密钥和账号信息,见 SECURITY.md。

这个项目是怎么做出来的

我是做互联网运营的,不是程序员。这个项目里:

  • 我负责的:要解决什么问题、信源名单的策展、编辑标准、版式的取舍、每一版看完之后的修改意见,以及“什么算做完了”。
  • Claude Code 负责的:全部代码的实现、测试,以及每天的选题和写稿(按我定的手册)。

迭代过程:

时间 版本 结果
2026-09 第 1 版:Codex 定时任务 跑通两期后中断:我把任务一直挂在同一个对话里,上下文越来越大
2026-09 第 2 版:用 WorkBuddy 搭的流水线 能每天出,但我对内容不满意,也经常要手动修
2026-10 第 3 版:云端 Agent 抓不到 X、微博、知乎的原帖
2026-10 现在这版:本机采集 + Claude Code 定时任务 每天自动运行中

License

MIT

Read the rest on GitHub

Scan report · 2026-10-12
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

From the balcony · 0 of 4 clapped

    Crusoe, Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report