工作流自动化
这些流程不需要手动触发——都在后台自动跑。
每日三合一简报
Section titled “每日三合一简报”每天早上自动生成一条简报,发到微信。
RSS 多源采集 │ ├── AI 资讯源 ├── 政经新闻源 └── 热点追踪源 │ ▼汇总 → 去重 → 排序 │ ▼AI 筛选:每条新闻保留标题 + 一句话摘要 │ ▼Format:三合一格式(AI+政经+热点) │ ▼投递到微信# 采集器:rss-collector.py# 用 feedparser 拉取多个 RSS 源# 经过 mihomo 代理(海外源需要)# 去重后传给 AI 筛选
# AI 筛选 prompt 要点:# - 保留有实质信息的新闻(不是标题党)# - 每条附一句话解读# - 按重要程度排序不想收到某条?
Section titled “不想收到某条?”告诉 Amaranth “今天的日报第三条我不需要”——她会调整筛选规则。
RSS 博客监控
Section titled “RSS 博客监控”关注的博客和论坛有更新时自动通知。
# 增加监控源:# 告诉 Amaranth "帮我关注 XXX 博客"
# 查看当前监控列表:# 告诉 Amaranth "有哪些博客在监控"定时任务体系
Section titled “定时任务体系”| 类型 | 例子 | 频率 |
|---|---|---|
| 定时采集 | RSS 日报 | 每日 |
| 定期检查 | 磁盘空间、GPU 温度 | 每 6 小时 |
| 被动监控 | GitHub 仓库新提交 | 按需 |
| 信息搜集 | API 中转站价格变动 | 每周 |
Hermes Cron 调度器 │ ├── 一次性任务(指定时间执行一次) ├── 周期性任务(每 N 分钟/小时/天) └── 依赖链任务(任务 B 在任务 A 完成后执行) │ ▼每个任务在新会话中独立执行 → 结果投递到微信长任务后台化
Section titled “长任务后台化”当任务预计耗时较长(> 1 分钟)时:
你发消息 → Amaranth 识别为长任务 │ ├── 回复你:"这个需要跑一会儿,完了告诉你" └── 转后台执行 │ ├── 你可以继续发别的消息 └── 任务完成后收到通知WSL ↔ Windows
Section titled “WSL ↔ Windows”容器内文件直接通过 /opt/data/传递文件/ 与 Windows D:\传递文件\ 互通。不需要 docker cp。
# Hermes 内生成的文件直接保存到这个路径:/opt/data/传递文件/输出.pptx
# Windows 上就能在 D:\传递文件\ 里看到| 路径 | 用途 |
|---|---|
/opt/data/.env | 所有 API Key 和敏感配置 |
/opt/data/config.yaml | Hermes 配置 |
/opt/data/logs/ | 所有日志 |
/opt/data/skills/ | 120+ 技能包 |
/opt/data/传递文件/ | ↔ Windows 互通 |
/opt/data/projects/ppt-master/ | PPT-Master 项目 |
Wiki 自动部署
Section titled “Wiki 自动部署”GitHub Push (main) │ ▼GitHub Actions ├── npm ci ├── npm run build └── wrangler pages deploy │ ▼Cloudflare Pages → wiki-for-amaranth.pages.dev推送后约 1-2 分钟部署完成。
更新内容流程
Section titled “更新内容流程”你想加/改/删内容 │ ▼告诉 Amaranth │ ▼Amaranth 修改文件 → git push → 自动部署你不需要碰 git,只需要说 “在 wiki 上加一页关于 XXX 的内容”。
Automation Backlog
Section titled “Automation Backlog”还没有自动化但可以自动化的东西:
- GPU 温度超阈值自动告警
- 磁盘空间不足自动清理
- 微信 gateway 掉线自动重启
- 每周用量统计报表