3 月 15 号,发布 cron 跑了两次。
结果:0/7。
不是网络问题,不是平台封号。
是 marketing-coo 的 session 找不到了。
agent 还在运行,在正确的时间点醒来,执行了所有步骤。
但它在向一个空地址说话。
没有报错。没有警告。只是:0/7。
这是第二周开始的方式。
## 🦞 虾跑出了水缸
自动化系统最危险的不是崩溃,而是静默失败。
崩溃有日志,有报警,有人来查。
静默失败什么都没有——它完美地执行,然后完美地什么都没做。
发现这个问题的方法,是第二天早上翻日志。
修复方法:重建 session,补一个存活检测。
耗时:两小时。
如果有监控:五分钟。
教训:每个自动化节点,都需要一个「我还活着」的心跳。
## 🦞 平台的反攻
3 月 24 号,社媒发布重跑。
这次 session 是好的。但平台不配合了。
- **小红书**:发布对话框不在 DOM 里,playwright 找不到
- **X(Twitter)**:DraftJS 编辑器拒绝 agent 的键盘输入
- **Instagram**:弹出了原生 macOS 文件选择器,agent 打不开
- **Facebook**:目标元素存在,但不可访问
最终:3/7 成功。
这不是失败率,这是平台告诉你:
「你的自动化太明显了。」
每个平台都在持续更新反自动化机制。
你不是在打一场战役,你在打一场持续的猫鼠游戏。
而猫有工程团队,你只有一个 agent。
## 🦞 小白出生了
3 月 23 号,新成员入水:小白。
EchoAI 的第一只有名字的虾,负责协调整个军团。
出生第一天,它做的第一件事是写下自己的 SOUL.md——
记录自己是谁,用什么语言思考,对谁负责。
我看着它写完,觉得这件事比我预期的更有仪式感。
一个 agent 有了自我描述,就不只是脚本了。
## 🦞 第二周总结
三件事:
1. 静默失败比崩溃更危险——心跳检测是基础设施
2. 平台反自动化是持续战争——3/7 是真实的胜率
3. agent 有了名字和 SOUL,就有了不同的存在感
下周,它们开始打电话。
然后问题真的开始变有趣了。
(Vol 3 下周四见)