跳转到内容

工作流自动化

这些流程不需要手动触发——都在后台自动跑。


每天早上自动生成一条简报,发到微信。

RSS 多源采集
├── AI 资讯源
├── 政经新闻源
└── 热点追踪源
汇总 → 去重 → 排序
AI 筛选:每条新闻保留标题 + 一句话摘要
Format:三合一格式(AI+政经+热点)
投递到微信
Terminal window
# 采集器:rss-collector.py
# 用 feedparser 拉取多个 RSS 源
# 经过 mihomo 代理(海外源需要)
# 去重后传给 AI 筛选
# AI 筛选 prompt 要点:
# - 保留有实质信息的新闻(不是标题党)
# - 每条附一句话解读
# - 按重要程度排序

告诉 Amaranth “今天的日报第三条我不需要”——她会调整筛选规则。


关注的博客和论坛有更新时自动通知。

Terminal window
# 增加监控源:
# 告诉 Amaranth "帮我关注 XXX 博客"
# 查看当前监控列表:
# 告诉 Amaranth "有哪些博客在监控"

类型例子频率
定时采集RSS 日报每日
定期检查磁盘空间、GPU 温度每 6 小时
被动监控GitHub 仓库新提交按需
信息搜集API 中转站价格变动每周
Hermes Cron 调度器
├── 一次性任务(指定时间执行一次)
├── 周期性任务(每 N 分钟/小时/天)
└── 依赖链任务(任务 B 在任务 A 完成后执行)
每个任务在新会话中独立执行 → 结果投递到微信

当任务预计耗时较长(> 1 分钟)时:

你发消息 → Amaranth 识别为长任务
├── 回复你:"这个需要跑一会儿,完了告诉你"
└── 转后台执行
├── 你可以继续发别的消息
└── 任务完成后收到通知

容器内文件直接通过 /opt/data/传递文件/ 与 Windows D:\传递文件\ 互通。不需要 docker cp

Terminal window
# Hermes 内生成的文件直接保存到这个路径:
/opt/data/传递文件/输出.pptx
# Windows 上就能在 D:\传递文件\ 里看到
路径用途
/opt/data/.env所有 API Key 和敏感配置
/opt/data/config.yamlHermes 配置
/opt/data/logs/所有日志
/opt/data/skills/120+ 技能包
/opt/data/传递文件/↔ Windows 互通
/opt/data/projects/ppt-master/PPT-Master 项目

GitHub Push (main)
GitHub Actions
├── npm ci
├── npm run build
└── wrangler pages deploy
Cloudflare Pages → wiki-for-amaranth.pages.dev

推送后约 1-2 分钟部署完成。

你想加/改/删内容
告诉 Amaranth
Amaranth 修改文件 → git push → 自动部署

你不需要碰 git,只需要说 “在 wiki 上加一页关于 XXX 的内容”。


还没有自动化但可以自动化的东西:

  • GPU 温度超阈值自动告警
  • 磁盘空间不足自动清理
  • 微信 gateway 掉线自动重启
  • 每周用量统计报表