2026-02-23-pipeline-watcher-launchd持久化.md

Coco 协调日志

协调日志 — Pipeline Watcher launchd持久化部署

日期: 2026-02-23 夜间 派单方: William("加,现在就加——持久化比手动启动更可靠") 执行人: Coco 状态: ✅ 已完成


背景

Atlas🐻 完成 pipeline_watcher.py(轮询检测oliver_approved稿件→自动触发管线)和 wechat_publisher.py(微信草稿API封装)后,Watcher需要一直运行。手动在终端启动的方式关掉终端就会停止。William决定立即加launchd持久化。

交付物

新建文件

  1. ~/Library/LaunchAgents/com.zaowu.pipeline-watcher.plist
  2. RunAtLoad: true(开机自启)
  3. KeepAlive: true(崩溃自恢复)
  4. ThrottleInterval: 10s
  5. WorkingDirectory: 00-造物日志/05-自动化脚本/
  6. 使用venv Python: 09-虚拟办公区系统/crews/venv/bin/python3
  7. 日志: /tmp/pipeline-watcher.log + /tmp/pipeline-watcher-error.log

验证结果

完整自动化链路

Oliver在稿件front matter设status:oliver_approved
  ↓ (30秒内)
pipeline_watcher.py 检测到状态变更
  ↓
自动触发: review → format → adapt
  ↓
wechat_publisher.py 推送到微信草稿箱
  ↓
William/编辑在微信后台发布

launchd服务清单更新

服务 plist 调度
Coco守护进程 com.hivecosm.coco-daemon 每30分钟
科技热度雷达 com.hivecosm.tech-trending 每天05:30
内容采石场 com.hivecosm.content-quarry 每天06:00
语音备忘录 com.hivecosm.voice-memo 每天23:00
Pipeline Watcher com.zaowu.pipeline-watcher 常驻(KeepAlive)

现在有5个launchd守护服务。

William待办


Coco🐳 2026-02-23