CW

cxelegy/wishlist

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 品質 54 トレンド 20

每 2 小时自动收集你关注的**的最新消息,编成报纸式的简报网页(GitHub Pages)。每个作品一个固定版面、用它自己的配色,新消息直接更新进各自的版面:一周内的按重要度和时间显示,更早的收进可展开的「更多消息」,旧消息永远保留。 有要紧消息(定档、开放预约、下次测试公布……)**通过 Discord 通知;其余的**发一次周报。

概要

每 2 小时自动收集你关注的**的最新消息,编成报纸式的简报网页(GitHub Pages)。每个作品一个固定版面、用它自己的配色,新消息直接更新进各自的版面:一周内的按重要度和时间显示,更早的收进可展开的「更多消息」,旧消息永远保留。 有要紧消息(定档、开放预约、下次测试公布……)**通过 Discord 通知;其余的**发一次周报。 思路参考 agents-radar:,不让 AI 自己联网搜索,token 消耗很低。 看到喜欢的东西,跟 Claude 说「加进 wishlist」并附上截图或链接就行(做法写在 .claude/skills/wishlist/SKILL.md)。 数据在 wishlist.yaml,图片在 docs/wishlist/;网页上是单独的子页面(wishlist.html,主页报头右上角有入口,可按 想要 / 已入手 / 没买到 筛选),推送后 Discord 会收到一条带大图的通知。 填了 watch(关联的关注项)的,版面上会顺带显示那个关注项的最新消息。 愿望清单页顶部有「」:上传一张照片、选「想要」或「纠结」,照片先存进数据库;GitHub Actions 每 2 小时导出到 inbox/photos/,Claude 定时任务(「愿望清单 · 照片加愿望」)按 PHOTOS.md 认出物品、整理好加进 wishlist.yaml。网页上能看到每张照片的进度(排队中 → Claude 处理中 → 已加入)。 主页的「」角落每条都写明真实的推荐理由,不让 AI 联网。已经在各个版面里的消息(和别家报道的同一件事)不放进来,投过票的也不再推荐: - :消息**命中愿望清单里某件东西的 likes(喜好标签,至少一个具体喜好;来自关注版面的要命中两个以上); - :关注的版面里收集到、但没上版面的其他消息(最近 3 天,每项最多 2 条,Reddit 网友帖不算); - :和你赞过的消息有共同的喜好或是同一个作品时,理由后面补这一句; - :按 items.yaml 里每个关注项的 similar(同类搜索词)搜 Google 新闻,去掉已经在关注的作品。

README

以下は原文 README の抜粋です。原文を見る。

Wishlist · 关注清单通信

每 2 小时自动收集你关注的游戏、动画、影视剧、商品、艺人演出的最新消息,编成报纸式的简报网页(GitHub Pages)。每个作品一个固定版面、用它自己的配色,新消息直接更新进各自的版面:一周内的按重要度和时间显示,更早的收进可展开的「更多消息」,旧消息永远保留。 有要紧消息(定档、开放预约、下次测试公布……)当天立刻通过 Discord 通知;其余的每周一发一次周报。

思路参考 agents-radar:信息由脚本从免费 RSS / API 抓取,AI 只负责把抓到的标题编排成几条报道,不让 AI 自己联网搜索,token 消耗很低。

架构图

哪个任务在哪个环境跑、数据怎么流、哪些要钱(网页版,其他图解见下面「流程」):

愿望清单

看到喜欢的东西,跟 Claude 说「加进 wishlist」并附上截图或链接就行(做法写在 .claude/skills/wishlist/SKILL.md)。 数据在 wishlist.yaml,图片在 docs/wishlist/;网页上是单独的子页面(wishlist.html,主页报头右上角有入口,可按 想要 / 已入手 / 没买到 筛选),推送后 Discord 会收到一条带大图的通知。 填了 watch(关联的关注项)的,版面上会顺带显示那个关注项的最新消息。 愿望清单页顶部有「📷 拍照加愿望」:上传一张照片、选「想要」或「纠结」,照片先存进数据库;GitHub Actions 每 2 小时导出到 inbox/photos/,Claude 定时任务(「愿望清单 · 照片加愿望」)按 PHOTOS.md 认出物品、整理好加进 wishlist.yaml。网页上能看到每张照片的进度(排队中 → Claude 处理中 → 已加入)。 主页的「我会喜欢?」角落每条都写明真实的推荐理由,不让 AI 联网。已经在各个版面里的消息(和别家报道的同一件事)不放进来,投过票的也不再推荐:

  • 因为你想要:消息标题命中愿望清单里某件东西的 likes(喜好标签,至少一个具体喜好;来自关注版面的要命中两个以上);
  • 你关注的「X」还有这条:关注的版面里收集到、但没上版面的其他消息(最近 3 天,每项最多 2 条,Reddit 网友帖不算);
  • 你赞过「那条」:和你赞过的消息有共同的喜好或是同一个作品时,理由后面补这一句;
  • 同类新发现:按 items.yaml 里每个关注项的 similar(同类搜索词)搜 Google 新闻,去掉已经在关注的作品。

搜新消息每 12 小时一次,每次用新的随机种子:每个关注项随机挑 2 条 similar,再随机搜 6 个喜好关键词(赞过的更容易抽到),搜到的跨次累积;种子和搜索词记在 state/discover.json。 网页像 B 站首页:每次打开、每次「换一批」都先放没出现过的,点开看过的排到最后,全看过了按最早出现的轮回来;「上一批」可以回去。看过的记在这个浏览器里。

每条推荐下面有 👍 喜欢 / 👎 不感兴趣;版面上的每条消息右上角也有小的 👍 / 👎。投票存进 Supabase(Postgres 数据库,设置见下面「数据库」),每次出刊时从投票学习口味:

  • 赞过的消息命中的喜好标签、具体关键词(如「猫」「Snoopy」)、所属作品各 +1,踩过的各 −1,累加起来给之后的候选加减分(最多 +4 / −6)。 普通消息按标题对照愿望清单的 likes 找标签;
  • 同一条消息在页面上几处出现时(头条、版面),按钮状态一起变;
  • 踩过的那条消息、和别家报道的同一件事不再推荐;
  • 「同类新发现」常赞的同类排前面,净踩两次以上的同类先不推荐;
  • 卡片上写明起作用的投票,如「按你的投票:猫 +2」。再点一次已选中的按钮是撤销。

流程

流程图:什么时候跑、隔多久、最快多久看到结果、哪些要钱(网页版)

其他图解想细看时再点开:

图 讲什么
编排逻辑(图片) 一条新闻怎么变成网页上的卡片、去重的四道关
情报来源(图片) 从哪搜、每一步留下谁、配图回退梯
改动怎么进 main(图片) 会话 → 分支 → PR → 合并 → 自动上线
工作流程图解(图片) 流程图的长页版,适合手机上看
合并图(图片) 10-12 那一次合并的记录

设计稿源文件在 design/(Claude 设计画布格式,修改时用)。

分两步,中间用 inbox/ 里的数据文件衔接。

GitHub Actions 的安排:

时间 做什么
PR 合并进 main 时 约 1 分钟:只重新生成网页并发布(render.yml),不用等收集跑完
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add cxelegy/wishlist
MCP 初心者?mcpskill.org のガイドから始めましょう →