从0到1.7.6:我用灵犀开发了一款WPS社区新帖提醒助手
Lv.2 潜力创作者
新一期的社区共创实验室活动开始了!这一次的任务是开发一款新帖提醒工具——当关注的作者发布新帖,或指定关键词/话题有新内容时,第一时间提醒用户(支持桌面通知、邮件、每日摘要等多种方式)。
这次我依然选择用灵犀专业版来完成这款油猴脚本的开发,并将它命名为 “WPS社区新帖通知助手@YL”。下面为大家展示一下整个开发过程。
一、开发脚本准备
开发前,我先定好跑代码的模型:GLM 5.3 Flash,思考等级设为高。第一步,我没有急着让灵犀直接写代码,而是先让他把参赛要求吃透,再正式开工,生成好的脚本直接放到桌面,方便我随时测试。
| 📌 | 提示词:https://bbs.wps.cn/topic/96946,读取这篇文章中的参赛要求,帮我开发一个油猴脚本,来实现新帖提醒的功能,脚本名称是WPS社区新帖通知助手@YL,生成的脚本放到桌面的新帖提醒脚本文件夹中。 |
灵犀知道我之前已经做过一款定时发帖脚本,这次开发借鉴了不少之前的经验。我还特意叮嘱他:后续每次优化都要同步把版本号升上去,这样我一眼就能知道手头测的是不是最新版。
二、脚本优化过程
第一轮优化:每日汇总提醒
每日汇总的桌面端提醒存在部分问题,我让灵犀调整了一下——突出重点内容,单独一篇帖子不再显示汇总前缀。
第二轮优化:作者识别精准化
后续测试发现,社区作者的名字五花八门——有的含空格、有的带符号、中英文混杂,很难精准识别。为了保证订阅的准确性,我让灵犀改为通过社区ID来绑定作者,这是第一次大版本升级。
虽然增加了社区ID识别方式,但之前通过昵称订阅的方式仍然保留,这就导致了同名作者的问题,于是继续让灵犀优化。
测试中又发现灵犀不区分英文大小写,会把不同作者误判为同一人。于是我干脆要求灵犀只能通过社区ID来识别作者——这样即使作者改名,唯一的社区ID也不会影响新帖提醒的准确性。
第三轮优化:功能精简与提醒提速
后来我觉得“每日汇总”功能没有必要保留,干脆直接删除,同时将提醒记录的帖子范围只保留一天。这是第二次大改动。
提醒的时间有些慢,提醒的弹窗有重复内容,继续让灵犀优化。
第四轮优化:交互体验
将脚本内的按钮改为弹窗显示,并增加日志清除按钮。
时间选择原本是一大长串下拉列表,太影响观感,改为支持手动输入时间——这一块遇到了不少小问题。
修复了滚动穿透问题。
关注的作者多了以后,列表看起来很影响观感,滑动条也失灵了,继续优化。
发现按 ESC 键会恢复默认时间,继续修复。
第五轮优化:逻辑重构
我把自己的逻辑思路跟灵犀交代清楚,将关键词订阅进行了拆分,这是一次比较大的结构性调整。
大版本更新后脚本直接打不开了,继续修复。
第六轮优化:悬浮球与界面细节
让悬浮球可以自由拖动,方便放置在网页任意位置。
修复按钮显示位置不对、文字内容没对齐的问题。
美化悬浮窗的图标。
又出现了新的滚动穿透问题,继续修复。
左下角弹窗提醒缺失,继续修复。
优化未读提醒的逻辑。
第七轮优化:全面检查与深度调优
第一次对所有代码进行了完整检查。
发现多条弹窗重叠提醒的问题,优化了最大弹窗数量和提醒排序逻辑。
继续优化弹窗显示重复的问题。
第八轮优化:外部审查与浏览器适配
让Codex检查脚本,灵犀根据反馈继续优化。
听从灵犀的建议,优化了圈子检索逻辑。
测试提醒功能时发现延迟问题,排查后确认是浏览器休眠导致,于是修改Edge浏览器设置,让WPS社区页面保持不休眠状态。
未读提醒的数字不会自动更新,继续修复。
再次让Codex检查脚本问题,灵犀继续优化。
三、当前最终版本:v1.7.6
最后在1.7.6版本完成了所有Bug的修复,灵犀Coding阶段正式结束。
本来我想让灵犀统计这次脚本开发总共花费多少智点,但它查询不到。据我粗略统计,总共花费了1000左右的智点,感觉还是挺少的。
从第一个版本到 v1.7.6,八轮优化下来,这款新帖通知助手终于稳定了。后续等我把详细的使用教程写出来,就会连脚本一起发布出来,感谢大家能看到最后!
Lv.2 潜力创作者
Lv.2 潜力创作者
Lv.2 潜力创作者
Lv.3 优质创作者
Lv.2 潜力创作者