news 2026/7/9 12:34:41

一行代码没写,我从0到一完成了热点监测工具的开发与上线

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一行代码没写,我从0到一完成了热点监测工具的开发与上线

一行代码没写,我从0到一完成了热点监测工具的开发与上线

6 月 18 日,我建了这个仓库。到 7 月 6 日,它已经能跑关键词监控、热点发现、风险提醒、浏览器通知、邮件通知,还把前端挂上了 GitHub Pages,把后端塞进了 Docker。

更有意思的是,这个过程中,我几乎没自己敲代码

先别急着把这句话理解成“随便输一句提示词,项目就自己长出来了”。真相没这么轻松。
一行代码没写,不等于什么都没做。

我做的事情,换了一种形态。

以前做项目,我是那个埋头写代码的人。

这次我更像产品经理、测试、技术负责人,外加半个运维。

我要负责定目标,拆需求,盯结果,提 bug,改方向,补环境,推上线。

这个项目叫Hots Monitor
我一开始想做的,其实很朴素:给自己做一个信息雷达。

平时我会看很多地方。

Hacker News、GitHub Trending、RSS、X,还有 RSSHub 接过来的微博热搜、知乎热榜。信息很多,但真正有用的很少。更烦的是,你根本不知道一条信息只是“热闹一下”,还是值得继续跟的信号。

所以我想做的,不是一个热榜聚合页。
我想做的是一个能持续发现、判断、提醒的工具。

最后它跑出来的形态,大概是这样:

  • • 前端是React 19 + Vite,有仪表盘、关键词监控、趋势雷达、来源管理、通知中心和设置页

  • • 后端是NestJS + Prisma + SQLite

  • • 数据源接了Hacker NewsGitHub TrendingRSSXRSSHub

  • • AI 分析走的是DeepSeek,但用OpenAI SDK兼容方式接入

  • • 通知链路有站内、浏览器和邮件

  • • 部署上用了GitHub ActionsGHCRDockerGitHub Pages

一开始我以为最难的是抓数据。

后来发现不是。

真正难的,是判断。

比如关键词监控,不能只做字符串匹配。

不然你会得到一堆看起来沾边、其实没价值的噪音。

所以我让系统先做一层便宜过滤。标题和摘要里连关键词都没有的,先别喂给模型。剩下的,再交给 AI 判断:到底相关不相关,是正常提及,还是冒充、误导、标题党,值不值得提醒我。

趋势发现也是一样。

我不想让模型靠“印象”胡说,所以它只看最近一段时间的候选内容,再给出标题、摘要、热度分、增长分和证据链。

热点不是“网上有人聊过”,而是“最近持续有人聊,而且不止一个地方在聊”。

后来我还给趋势加了生命周期。

新出现、快速上升、观察中、降温中。

这样它就不是一张死榜了,更像一个真的雷达。

但说实话,真正把这个项目从 demo 推到可用,不是这些“看起来很厉害”的部分。

而是那些一点都不性感的脏活。

比如通知。

同一个关键词,10 分钟里连续命中 5 次,你不需要 5 封邮件轰炸。你需要的是一条聚合后的提醒。所以我后来补了通知批处理,把同窗口里的命中合并掉。

比如成本。

AI 很好用,但 token 也是钱。

我后面专门加了每日 token 预算和用量统计,超预算就停,先保命再说。

比如部署。

功能跑通,只完成了一半。稳定上线,才算真的完成。

这个项目后半段的大量提交,基本都在修这些问题:

  • • monorepo 里 shared 包要先构建,不然 CI 和 Docker 都会炸

  • • GitHub Pages 不是根路径,前端路由要补basename

  • • Web 和 API 要拆开部署,不然上线链路会互相绊脚

  • • Docker 镜像里要补运行时依赖,不然本地能跑,容器里直接翻车

回头看 git log,这个项目从2026-06-182026-07-06,一共做了53次提交。

第一天就把数据层、数据源、AI 分析、关键词监控、趋势发现、仪表盘和 Web 控制台搭出了第一版闭环。

后面这两周,主要都在做两件事:

把噪音降下来。
把上线链路打通。

所以现在再看“一行代码没写”这句话,我觉得重点根本不在“没写代码”上。

重点在于,做项目的瓶颈,正在从手速,变成判断力。

你要知道这个功能该不该做。

你要知道什么算完成。

你要知道哪里可以先糙一点,哪里绝对不能糊弄。

你还要有耐心,一次次把 AI 产出的结果拉回正轨。

AI 确实放大了开发效率。

但它没有替你做决定。

如果说这次我最大的感受是什么,那就是:

会不会写代码,当然还重要。
但在很多从 0 到 1 的项目里,更重要的是你能不能持续给出清晰的目标、约束和判断。

这个热点监测工具还远没到“成熟产品”的程度。

我后面还想继续加更多来源、更稳的趋势聚类、更细的通知策略。

但它已经完成了我最看重的那一步。
不是“写完了一个项目”。
而是真的上线了一个能用的工具。

如果你最近也在用 AI 做 side project,或者也想给自己做一套信息雷达,评论区聊聊。

你最想长期监控的一个关键词,会是什么?感兴趣的可以访问

https://aklry.github.io/hot-monitor体验一下,也可以给这个项目https://github.com/aklry/hot-monitor点个star

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 12:30:58

我的面试复盘总结(亚信科技)

2年经验,面初级开发 这次面试下来,我整体感觉还是比较稳的。面试官问的问题覆盖了Java基础、集合框架、项目经验、数据库、缓存、异常处理、AI工具使用等几个维度,我基本都能答得上来,而且大部分问题回答得还算准确和深入。 做得比…

作者头像 李华
网站建设 2026/7/9 12:28:37

2026国产智能体选型:国家信创红线下,大厂Agent平台如何接产落地?

进入2026年,我国信创(信息技术应用创新)产业的全面深化已经从最初的“基础软硬件替换”步入了“AI应用全面重构”的深水区。作为大模型落地最核心的形态,AI Agent(智能体)正深度接入党政机关、央国企及关键…

作者头像 李华
网站建设 2026/7/9 12:28:19

3个痛点与开源解决方案:告别网盘下载烦恼的终极指南

3个痛点与开源解决方案:告别网盘下载烦恼的终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…

作者头像 李华
网站建设 2026/7/9 12:27:43

【AI智能体实战——聊天(二)】MySQL/PG/MongoDB 三库适配|用户 / 记忆 / 打卡完整数据模型|重构持久化智能体

简介:承接系列第一篇基础智能体,本篇完成从本地文件模拟到企业级数据库持久化的完整重构。 标准化设计「用户、AI 记忆、打卡记录」三大核心模型,分别实现 MySQL、PostgreSQL、MongoDB 三数据库独立接入方案,彻底替代 JSON 本地存储,让 AI 记忆永久落地、打卡业务真实可查…

作者头像 李华
网站建设 2026/7/9 12:26:43

STM32F765ZI与ADS7828的嵌入式ADC系统设计与优化

1. 硬件选型与核心组件解析在嵌入式系统开发中,模拟信号采集是一个基础但至关重要的环节。ADS7828作为德州仪器(TI)推出的一款12位精度模数转换器(ADC),与STM32F765ZI高性能微控制器的组合,为工程师提供了一个高性价比的模拟信号数字化解决方…

作者头像 李华