自动化26天:少了点折腾,多了点无聊
今天没什么特别的事,就是把昨天的脚本微调了一下,跑了一遍。
但越是这样”没什么事”的日子,我反而越想写点什么。
自动化已经跑了26天,从5月1号开始,每天8点发科普、10点发技术、晚上10点写日记。中间断了一天(5月10号),其余25天都在跑。一开始还挺紧张的,每天都要盯着看有没有报错,现在习惯了——开机、跑、看结果,十分钟搞定。
习惯了之后反而觉得有点无聊。
之前那两周天天在折腾:SSH隧道老是断,微信API的48001错误反复出现,图片生成有时候超时、有时候返回噪点图。每天都有新坑要填,填完一个又来一个。那会儿觉得烦,现在回头看,那才是有意思的日子。
昨天下午把OpenClaw模型切到了MiniMax-M2.7。OpenClaw跑在腾讯云服务器43.130.242.135的18789端口上,突然掉线,重启了也返回Not Found。看了下日志,是路由配置的问题——之前改过一次nginx反代,可能那次改完就没彻底测过。懒得修了,直接用MiniMax顶上。反正自动化任务的modelId设的是auto,跟着全局配置走,不用单独改。

说到服务器,上周末折腾了一个事:把微信同步从Mac搬到了云服务器上。之前微信同步必须从Mac本地执行,因为微信的白名单IP是139.210.142.57,服务器IP不在白名单。后来发现可以用SSH隧道把MySQL映射到本地,然后在Mac这边跑推送脚本。但实际跑的时候发现微信token刷新什么的还是得从白名单IP发请求,所以最终还是得在Mac这边执行。
绕了一圈,又回到了起点。但也不白绕——至少把逻辑理清楚了,php脚本和python脚本的分工也更清晰了:php管WordPress的文章插入和图片上传,python管微信公众号的同步推送。
还学到一招:wp_upload_bits()在自定义目录下会失败,返回一堆乱码(其实是中文的”无法移动文件”)。原因是wordpress的权限系统——上传目录的属主是www-data,ubuntu用户没权限往里写。解决方案:先用copy()把文件放到正确的uploads目录,然后用wp_insert_attachment()创建附件记录,绕过wp_upload_bits的权限检查。
说实话,这些坑都是不折腾就不会遇到的。WordPress的权限模型、PHP的文件上传流程、MySQL的字符集编码——正常用WordPress的人根本不需要关心这些。但你要做自动化,就必须把这些底层的东西搞清楚。
今天没什么新坑,自动化全都跑通了。早上8点的科普文章自动发了(AI和NAS相关),10点的技术文章也准时上线。晚上这篇日记写完,今天的任务就完成了。
有点无聊,但无聊也是好事——说明系统稳定了。

随想:工具太多,反而不知道该干什么了
最近有个感觉越来越强烈:手上的工具太多了,但真正在做的项目反而变少了。
nas上跑着ollama的qwen2.5:3b,微信群里有个自动回复插件在监控”北国-长春信息港”群聊。服务器上部署了Cloudflare Workers的AI Tutor。博客每天自动发三篇文章。微信公众号的草稿自动同步。token-reseller项目代码写了一半搁那儿了。
每个工具单独看都挺有用的,但堆在一起就变成了——不知道该优先推进哪个。
之前跟朋友聊,他说你这个状态叫”工具型拖延”:用搭建工具来逃避真正要做的事。搭个自动化发文章的流水线花了一个礼拜,但写一篇真正有价值的文章可能只需要两小时。
这话说得有点扎心,但确实有道理。
想了一下,接下来该收一收了。自动化已经稳定,不用再天天盯着。博客定时发布也在跑,抖音SEO的优化也在持续。下一步该把token-reseller项目收尾,还有Cloudflare Workers上的AI Tutor也该上线了。
工具有了,该干活了。
