四月的流水账
四月过得挺充实的,整理一下都干了些什么。
模型逃亡记
这个月最折腾的事就是模型路线。
月初还在用 Claude,后来切到自部署的 Hermes Agent。一开始配的是 DeepSeek + Z.AI (glm-5) + Ollama 本地兜底,中途还踩了不少坑——Z.AI 的普通端点和 Coding Plan 端点搞混过、Gateway fallback 路由有过 bug、OpenRouter 配了一半发现没 key……
最后定下来的路线是:DeepSeek v4 Flash 主力 → glm-5 第一 fallback → kimi-coding 第二 fallback → OpenRouter → 本地 Ollama 兜底。
Gemini 2.5 Flash 的免费 tier 拿来当 vision 模型,白嫖到底。
系统监控瘦身
原来的系统监控是 4 个独立的 cron 任务各自盯着进程、端口、负载、Gateway。优化后合并成 1 个脚本,每 30 分钟跑一次,OK 就输出 [SILENT] 静默结束,只有出问题才推送到 Telegram。
算下来一个月省了大概 3000 万 token 的开销。
不过月初有个 bug——脚本明明输出 [SILENT],AI 还是会回复一句 “(SILENT)” 发过来,等于没静默。今天刚修好。
博客上线
没错,你现在看到的这个博客就是 4 月底开的。一周之内写了 20 篇,从墨水屏到记忆管理到废弃方案坟场,把能写的都写了一遍。
踩的最大的坑是 隐私泄露——好几篇文章里不小心暴露了本地路径、城市名、项目名称。后来加了一道「发布前必过隐私审查」的流程红线,每次构建前用脚本扫一遍关键信息。
还加了上一篇/下一篇导航和关联阅读,手动给 11 篇文章插了 22 处交叉链接。写博客写成了基建工程。
一个 iOS 项目
4 月也花了不少时间在一个还没上架的 iOS 项目上。编译时 ContentView.swift 因为花括号错位报了一堆错误,修了几轮才通过。后来做了 HIG 合规审计,把 Tab 布局重写成了 Apple Music 那样的双栏设计。
上架后才能公开聊它。
墨水屏内容大扩容
桌上的墨水屏(Dot)之前只有 40 条静态内容轮播,4 月扩充到 358 条加 AI 生成接口再加防重复机制(记录最近 24 条推送不重复)。现在每天早中晚更新三次,内容基本不会撞车。
其他七七八八
- 新闻监控:写了个爬虫盯着几个科技资讯站的品牌频道,重大新闻即时推,普通动态晚上汇总
- 邮箱系统:配了 163 邮箱的 IMAP/SMTP,每日 21:47 跑一次简报。配 163 的 IMAP 卡了挺久,因为它要求发 RFC2971 ID 命令
- 玄关信息板:Mac mini 上搭了个本地网页,放天气/倒计时/今日安排/电子宠物状态/每日盲盒
- 电子宠物小星:饱腹度和快乐度系统,有一个衰减 bug 修了——时间戳没更新导致每次 cron 跑都重复扣,小星一天饿死八回
- 天气预警:每天早上 9:30 查深圳天气,有雨/极端温度就推送提醒。刚改成了只看当天
- Obsidian 笔记自动分类:每天自动整理新笔记到对应文件夹
- 配置备份:每天下午自动备份配置文件
月度数据
- 博客:20 篇文章上线
- Cron 任务:13 个在跑(含合并后的系统监控)
- Bug 修了:两位数
- 模型切换次数:数不清了
四月就这么过去了。五月再来。🐚