关注清单通信 · 编排逻辑
一条新闻从「原始条目」变成网页上一张卡片的全过程 · 每个关注项单独走一遍
数据流
AI 编辑写入
触发出刊
现在实际走的路
仓库里的文件 (长期保存)
免费
Claude 定时任务(Routine)· 云端容器 (每次新开,用完即销毁)
用 Claude 订阅额度
每天 12:43 · 23:43(北京时间)
GitHub Actions 临时服务器 · publish() (每次新开,跑完即销毁)
免费
每 2 小时 :17 收集后 · 以及 AI 编辑出刊时 → 对每个关注项:
网页 · render.py → GitHub Pages
免费
读
写 edit.json(整份重写)
运行 publish
是
否
是
否 · 现在走这条
调用失败就退回
生成网页
items.yaml
每个关注项的 priority(最关心什么)、notes(背景、合并规则)、priority_keywords、urgent_patterns;篇幅 S / M / L 在设置页改
inbox/日期.json
当天收集的原始条目,编号 n = 1, 2, 3…
每 2 小时由「收集」追加新条目
(已去掉同链接、标题几乎一样的转载)
inbox/日期.edit.json
编好的报道(原文语言):标题、重点字、一句话、重要度、refs(合并了哪几条)
_covered:编排时每项有几条
EDITING.md
AI 编辑的规则:只用 inbox 的信息、同一件事合成一条、每项 3–7 条
reports/日期.json
这一期的出刊数据:每项的报道 + 配图 + 日期
网页从所有期汇总生成
最新 inbox 是今天
且有新条目?
否 → 本次结束
① 编排(合并同一件事)
多家报同一件事 → 一条,refs 全列上
按 priority 排序 · 定 hero / lead
原文标题,不翻译
② 挑配图
pick-images
候选图拼成对照表,逐张看,脸和主体要完整
③ 出刊 + 推送
运行 publish,提交 inbox / reports / docs 推送到主分支
这一项
在 edit.json 里?
summarize: true
且有 Claude 凭据?
A · 用 AI 编好的报道
照搬标题、重要度、配图、合并
晚到条目(编号 > _covered)先用关键词规则补在后面,要紧的置顶;下次 AI 编辑时改写
B · Claude API 现场编排
Haiku · 按量付费 · 现在关着
C · 关键词规则(免费)
命中 priority_keywords 排前 · 标题像的只留一条 · 原标题直接上版
篇幅上限
设置页的 S / M / L
要紧的在前,截掉后面次要的
④ 配图
挑好的 › 条目自带 › 原文预览图 › 正文大图 › 作品封面 › 来源网站图标
⑤ 判断现状
价格、播出状态有变化才显示;没消息的项留小栏
⑥ 写出刊数据
reports/日期.json
汇总所有期
每个关注项把各天的报道放一起
同一链接只留一条(标题不同的同一件事去不掉)
按消息日期排,新的在前
按重要度排版
重大 hero → 整行大图
头条 lead → 左 8 栏,右边竖排两条
普通 normal → 三张一排
一周内:S 约一行 · M 半屏 · L 一屏
放不下的折叠
一屏放不下时按重要度挑留下的,再按时间排
其余和一周前的收进「更多消息」
头版
一周内最重要的一条做头条(重磅 / 头条)
游戏 / 影视 / 运动 / 好物 板块索引
今日要闻列表
附录
判断标准 · 时间 · 已知缺口
什么算「同一件事」:四道关
① 收集时(免费)
同一链接、同一标题直接丢;标题字符重合 > 75% 算转载
② 关键词规则(免费)
标题字符重合 > 50% 只留一条
③ AI 编辑(订阅额度)
读标题和摘要判断,标题完全不同也能合并
例:9/29「熊本限定で発売」+ 10/8「熊本…マグカップを体験」→ 一条
④ 网页(免费)
跨天汇总时按链接去重
只有 ③ 能认出「标题不同的同一件事」
重要度 weight 怎么定
hero 重大
AI:直接回答 priority 的新的确切消息(定档、开放预约…),传闻不算
规则:标题命中 urgent_patterns;补抓的旧闻不做 hero
lead 头条
当天最重要的一条,只给一条
normal 普通
其余;每项 3–7 条,篇幅 S / M / L 定上限
排序
AI 按 priority 排;规则按 要紧 › 命中关键词 › 媒体优先于 Reddit › 有图 › 较新
时间:原标题多久被编排好
每 2 小时 :17
收集新条目 → 立刻出刊,新条目先用原标题(路 A 的晚到条目 / 路 C)
12:43 · 23:43
AI 编辑整份重写当天的 edit.json,挑重点、合并重复(不翻译)
最长要等
23:43 → 次日 12:43,约 13 小时
Routine 跳过条件
最新 inbox 不是今天,或没有新条目
新关注项
推送后收集完就叫 AI 编辑,几分钟内改写
已知缺口
新加的关注项 → 已补上
以前要等下一次 AI 编辑,期间走路 C(星巴克熊本马克杯重复就是这样)。现在推送后一收集到消息就立刻叫 AI 编辑(需设置 ROUTINE_FIRE_TOKEN)
跨天的同一件事
网页只按链接去重:昨天和今天不同媒体报的同一件事,AI 当天看不到昨天的 → 可能各出一张卡
想全自动合并
打开 summarize: true(Claude API 按量付费,十几项每周约几美分)