Back to list

Wait For It

开源 Gemma 监控工具——你说在等什么,它按需查页面/新闻,变化才发浏览器通知+乌尔都语语音留言,平时绝不打扰;MIT 开源。

VI
Author
@VIBEFIX
ShowcaseProductivityOnlineclaude-code
0
0

Project intro

Wait For It 是一个“等得起”的监控工具:你用 plain English(甚至乌尔都语)写下你在等什么——“等 Week 2 获奖名单公布”“巴基斯坦油价变了告诉我”,可附链接、可不附,然后关掉标签页,它替你盯着。 它的工作方式刻意偷懒、但从不遗漏:每个 watch 是一句人话加可选链接。免费定时 ping 每 30 分钟唤醒服务器一次,只跑到期的 watch。有链接的 watch 先抓页面做 hash 比对,无变化就不调用模型;无链接的 watch 由 SerpApi 搜过去一周的 Google 结果。开源权重模型 Gemma 4 读页面后只回答两个问题:事情发生了吗?下次什么时候看?临近日期时每天甚至每几小时一查,远期事项则每周一查。真正有变化时你才会收到浏览器通知加一段英文/乌尔都语语音留言,平时绝不打扰。 它被设计成“模型不说了算”:Gemma 必须从页面原文复制一句引文证明新闻属实,代码逐字核验引文确实出现在页面上,否则降级为“没发生”,不发任何通知。检查频次也被代码钳制在 30 分钟到 7 天之间;重复发生的事项(如油价)永远不会自动结案。 vibe-coded 故事:作者 miawab 是个学生,最初是为盯 Hacktoberfest Week 3 主题揭晓和加油站油价牌而写的。“The code, the eval set and the results file are in the repo. I built this with Claude Code as my coding agent, and it helped draft this post; every number in it comes from the eval output in the repo or from the live site.” 整个后端是约 900 行无框架的纯 Node 代码,评测集与结果文件都在仓库里公开。 评测数据:在 36 个真实页面(15 个 release 页加 21 个维基百科事件页,人工逐条独立标注)上,Gemma 4 加引文校验答对 35 个、0 误报;同条件下的关键词规则只答对 18 个、误报 15 次。唯一 miss 是 Artemis II 的历史日期被模型读成了计划。评测集和结果都在仓库里,可用 node eval/run.mjs 复跑。 技术栈:纯 Node(无框架,约 900 行)、Gemma 4(26B A4B,Google AI Studio 托管,也可走 Ollama 本地运行)、SerpApi、MongoDB Atlas、ElevenLabs(Flash v2.5,含乌尔都语语音),后端跑在 Render 免费实例上,MIT 开源。

Actions

Visit project URL

Tech stack

plain-node-no-framework-900-linesgemma-4-26b-a4b-google-ai-studio--local-ollamaserpapimongodb-atlaselevenlabs-flash-v25-incl-urdu-voice-notes

Project info

Project category
Productivity
Project status
Online
Collaboration intent
None

Comments (0)

ME
0/1000
Loading comments...