11.9 KB · 更新于 2026-08-06 14:55

Hermes Agent 工作流配置知识库 v2.0

更新时间:2026-08-06 · 环境:Ubuntu 24.04 / Hermes Agent · 渠道:飞书


1. AI 新闻多平台写作工作流

整体流程

每天 8/10/12/14/16/18/20 点(7次/天)
    ↓
cron「AI最新咨询」触发
    ↓
搜索 AI 新闻 → 编号 → 搜配图 → 落盘 news/YYYY-MM-DD-HH.md
    ↓
飞书推送(不需要 context_token,随时可发)
    ↓
看到编号清单 → 回复数字 → 写 5 平台文章(含配图+事实核查)→ 交付 md 文件
非数字/不回复 → 本轮结束

关键配置

Cron Job ID f1fcf6d1ce13
任务名称 AI最新咨询
调度 0 8-20/2 * * *(每天 8:00-20:00 每 2 小时,7 次/天)
搜索窗口 当天首跑覆盖 0 点起,之后每次约 2 小时
配图规则 尽量为每条新闻搜索一张关联配图(优先原文配图/官方产品图/公司 logo),个别找不到可跳过
落盘路径 /root/.hermes/workspace/news/YYYY-MM-DD-HH.md(含序号+摘要+配图URL)
文章交付 /root/.hermes/workspace/articles/YYYY-MM-DD/HH-MM/ + Obsidian vault
投递目标 feishu:ou_e2635f5c8970df74185e8ef8ea42e02f(飞书 open_id)
飞书 chat_id oc_9725f2c16c799e61835793113eb4cbc7
飞书 App ID cli_aafbdc744bb81cd3

其他定时任务一览

任务 调度 用途
AI最新咨询 0 8-20/2 * * * 搜索 AI 新闻推送飞书
少儿古诗词 0 21 * * * 每天晚 9 点推诗词
睡前故事 10 21 * * * 每天晚 9:10 推睡前故事

结束契约

用户指令 行为
回复数字(1/1,3 等) 写该序号对应新闻的 5 篇文章,交付后本轮结束
回复「不需要」「结束」「跳过」 立即结束,不创建文章
不回复 自动结束,不追问

5 平台风格库

平台 字数 风格要点
知乎 1800-2500 理性分析,引用块+数据支撑,话题标签
百家号 800-1500 新闻叙事+情绪共鸣,SEO 关键词
今日头条 600-1200 直给观点,短段落,争议性标题
微信公众号 1200-2000 深度解读,引言+小标题,温和语气
小红书 300-600 口语化+emoji,列表体,热门话题标签

风格库完整文件:skills/content/ai-news-multi-platform-writing/references/platform-styles.md

总开关命令


2. 写作流程(6 步,含独立事实核查)

Skill: ai-news-multi-platform-writing

步骤 1  定位新闻
        读取 news/ 目录最新文件,按序号找到对应新闻
        news 文件中每条可能带配图 URL,写作时引用
        ↓
步骤 2  回源核对
        web 搜索原始报道,确认公司名/产品名/数据/日期/引语
        绝不脑补细节,核对不实的宁可不写
        核实配图 URL 是否有效
        ↓
步骤 3  写作 5 篇(每篇带配图)
        按风格库各写一篇,用 Markdown `![描述](URL)` 插入配图
        个别实在找不到配图的可以不加
        ↓
步骤 4  事实核查(独立关卡,不可跳过)  ← 2026-08-06 新增
        逐篇提取事实性声明,逐条与步骤 2 回源结果比对:
        ┌─────────────────────────────────────────────────┐
        │ 日期/时长  发布日期、"使用X天"、"上线X月"          │
        │            → 必须与原始报道一致,禁止脑补时长      │
        │ 数字/数据  融资额/估值/市场份额/跑分/用户量        │
        │            → 逐个与原始来源对齐                    │
        │ 产品/公司名 拼写正确,中文公司用中文               │
        │ 排名/对比  "国内第一""全球前三"必须有来源支撑      │
        │ 因果断言  "由于X导致Y"核实是确认还是推测          │
        │ 引语      引用人物的话必须查证原话,不可编造       │
        │ AI标识     按平台规则标注(2025-09起强制)        │
        │                                                    │
        │ 原则:有疑则改、无据则删                            │
        └─────────────────────────────────────────────────┘
        ↓
步骤 5  格式自查
        标题字数、正文字数、雷区词、话题标签、SEO 关键词
        ↓
步骤 6  交付(双写 + 附核查清单)
        目录:articles/YYYY-MM-DD/HH-MM/(时间目录防覆盖)
        主存储:workspace/articles/
        Obsidian:/root/Documents/Obsidian Vault/AI最新资讯/
        回复末尾附事实核查清单(日期✓ 数字✓ 排名✓ 等)

事实核查典型反面案例

Qwen3.8-Max 刚发布当天写的文章出现"使用了15天" — 模型脑补了使用时间,但产品当天才发布,不可能有15天使用体验。核查时比对发布日期即可发现并删除此类描述。


3. 飞书投递机制与容错

飞书 Bot 权限要求

权限 用途 状态
im:message:send(或 im:message / im:message:send_as_bot bot 主动发消息 ✅ 已开通
im:chat:readonly(或 im:chat / im:chat:read 读取会话信息 ✅ 已开通

权限管理地址:https://open.feishu.cn/app/cli_aafbdc744bb81cd3/auth

飞书投递特点

投递失败排查(飞书)

症状 排查方法 解决方案
cron completed 但飞书没收到 hermes cron status 看 ticker 心跳 心跳 stalled → 重启 gateway
日志报 99991672 Access denied 飞书权限缺失 去飞书后台开通 im:message:send
飞书断连 grep "feishu disconnect" logs/gateway.log 重启 gateway
cron 任务没触发 hermes cron status 看 Next run 确认任务 enabled=True

补发命令

# 补发指定期到飞书
cat news/2026-08-05-20.md | hermes send --to "feishu:oc_9725f2c16c799e61835793113eb4cbc7" -s "【AI最新咨询 · 补发】"

# 查看可用投递目标
hermes send --list

# 查看 cron 执行历史
sqlite3 ~/.hermes/cron/executions.db "SELECT status, started_at, finished_at FROM executions WHERE job_id='f1fcf6d1ce13' ORDER BY started_at DESC LIMIT 5"

# 实时看当前任务的 agent 日志
tail -f ~/.hermes/logs/agent.log | grep cron_f1fcf6d1ce13

4. 模型 Fallback 链配置

调用顺序

z-ai/glm-5.2 (NVIDIA)                  ← 主模型
  ↓ 529/overload 重试耗尽
deepseek-ai/deepseek-v4-pro (NVIDIA)   ← Fallback 1
  ↓ 重试耗尽
deepseek-ai/deepseek-v4-flash (NVIDIA)  ← Fallback 2
  ↓ 重试耗尽
qwen3.8-max (阿里云 custom_provider)    ← Fallback 3(兜底)

重试策略(Hermes 内置)

阶段 次数 间隔
短重试 3 次 ~5s jittered 指数退避
长退避 4 次 30s → 60s → 90s → 120s
触发 fallback 重试耗尽后自动切下一个模型,重置计数

作用范围

全局生效——所有聊天窗口和所有任务共享同一条 fallback 链:

场景 生效方式
Cron 定时任务 每次执行时从 config.yaml 读 fallback 链
飞书会话 每条消息处理前刷新 fallback 链到 agent
CLI 会话 同上

配置位置

/root/.hermes/config.yaml

model:
  default: z-ai/glm-5.2
  provider: nvidia
fallback_providers:
  - provider: nvidia
    model: deepseek-ai/deepseek-v4-pro
  - provider: nvidia
    model: deepseek-ai/deepseek-v4-flash
  - provider: qwen3.8-max
    model: qwen3.8-max
    base_url: https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
agent:
  api_max_retries: 8

修改模型的三种方式

# 1. 命令行切主模型
hermes config set model.default <模型ID>
hermes config set model.provider <provider>

# 2. 交互式管理 fallback 链
hermes fallback list          # 查看当前链
hermes fallback add           # 交互添加
hermes fallback remove        # 交互删除

# 3. 改配置文件(推荐,最灵活)
# 编辑 /root/.hermes/config.yaml 的 model 和 fallback_providers 字段

# Cron 任务单独改模型:
hermes cron edit <job_id> --model <模型ID> --provider <provider>

NVIDIA NIM 可用模型(实测 102 个,常用的)


5. Obsidian Vault 本地知识库

目录结构

/root/Documents/Obsidian Vault/
├── 知识库/                              ← 技术配置文档
│   ├── Hermes-Agent工作流配置.md        ← v1(已废弃)
│   └── Hermes-Agent工作流配置v2.0.md    ← 当前版本
└── AI最新资讯/                          ← 新闻文章归档
    ├── README.md
    └── YYYY-MM-DD/HH-MM/
        ├── 01-知乎.md
        ├── 02-百家号.md
        ├── 03-今日头条.md
        ├── 04-微信公众号.md
        └── 05-小红书.md

Markdown 网页服务器

写作 skill 双写机制

文章交付时自动双写到两个位置: - /root/.hermes/workspace/articles/YYYY-MM-DD/HH-MM/(主存储) - /root/Documents/Obsidian Vault/AI最新资讯/YYYY-MM-DD/HH-MM/(Obsidian vault)


6. 相关 Skill

Skill 用途
ai-news-multi-platform-writing 用户回复新闻序号时触发 5 平台写作(含事实核查关卡)
ai-news-collection cron 任务搜索 AI 新闻(含配图搜索、信源验证、时间窗口检查)
chinese-platform-style-research 各平台爆款风格调研方法
xiaohongshu-style-research 小红书爆款风格专项调研
cn-web-research 中文平台登录墙反爬取证方法
hermes-cron-delivery-ops cron 投递失败排查与补发

7. 环境配置速查

配置项 路径
Hermes 配置 /root/.hermes/config.yaml
环境变量 /root/.hermes/.env
Cron 任务 /root/.hermes/cron/jobs.json
Cron 执行记录 /root/.hermes/cron/executions.db
Gateway 日志 /root/.hermes/logs/gateway.log
Agent 日志 /root/.hermes/logs/agent.log
Obsidian vault /root/Documents/Obsidian Vault/OBSIDIAN_VAULT_PATH 已配)
Markdown 服务器 /root/.hermes/workspace/md-server.py(端口 8899)
文章主存储 /root/.hermes/workspace/articles/YYYY-MM-DD/HH-MM/
新闻落盘 /root/.hermes/workspace/news/YYYY-MM-DD-HH.md

8. 变更历史

日期 变更
2026-08-04 v1.0 初版:工作流配置、微信 iLink 机制、fallback 链
2026-08-04 新增 Obsidian vault 双写、markdown 网页服务器
2026-08-04 新增配图规则(cron 搜新闻时同步搜配图 URL)
2026-08-06 投递渠道从微信改为飞书;删除 iLink 相关内容
2026-08-06 v2.0:新增独立事实核查关卡(6步写作流程);更新目录结构为 HH-MM 防覆盖