用途
triage-scout 是 Hermes 多智能体工作流(tonbistudio/hermes-multi-agent-workflow)中的一个侦察技能模板(Scout skill template)。它运行在某个 source profile 下,通过 cron 定时触发,在指定范围内搜索符合查询条件的候选条目,并将结果整理成报告。
该技能是一个模板,需要按 triage.yaml 中的 sources[] 条目逐份复制(例如 triage-scout-x、triage-scout-web),每份副本使用匹配的名称,并把对应来源的查询语句粘贴到 "What to look for" 部分,然后安装到该来源指定的 profile 上。
主要能力
- 按定时计划(triage.yaml 中的 schedule)由 cron 每小时触发执行。
- 也可手动运行做冒烟测试,命令为: <profile> chat --skills <this-skill-name> -q "Run one sweep now, following this skill exactly."
- 在分配的范围内搜索候选条目,针对每个不同候选记录:一行式论断(claim)、来源 URL(每条论断可追溯到一手来源)、可能的原文引用,以及一行说明其重要性。
- 过滤低信号噪声,例如无佐证的模糊炒作、单个人的抱怨。
- 将完整报告写入: ${HERMES_PROFILE_DIR}/vault/intake/<UTC-timestamp>-<source-id>.md
- 在 triage 看板上创建一个 intake Kanban 任务:
kanban_create(
board: "<board from triage.yaml>",
title: "intake: <source-id> <UTC-date>",
assignee: "orchestrator",
body: "<path to the report file you just wrote>",
) # no parents → lands
ready; the orchestrator picks it up
使用方式
该技能通过 cron 运行,而非 dispatcher,因此 HERMES_KANBAN_TASK 未设置,kanban 工具不会自动启用。scout profile 必须在其 toolsets 中列出 kanban,否则 kanban_create 会静默失效(脚手架会设置此项,需要自行验证)。
报告格式需与 engine/intake_parser.py 约定一致:
source: <source-id> captured_at: <UTC timestamp>
Candidate: <title>
Claim: <one-line claim> Sources:
- url: https://... quote: "verbatim" Why it may matter: <one line>
Candidate: <title>
...
如需更改这些字段,需同步更新 triage.yaml 中的 item_schema 以及 engine/intake_parser.py。
适用场景
作为侦察环节的模板,适配到不同领域和来源,用于持续扫描并产出候选信息报告。文档中提到的可参考示例为 examples/ai-agent-pain-points/reference-skills/pain-point-scout-x/SKILL.md。适配流程可参见 docs/04-adapting-to-your-domain.md 与 docs/05-pipeline-stages.md。
限制
- 只负责检测,不做去重、评分或路由,这些属于 orchestrator 的职责。
- 除 intake vault 和这一个 intake 任务外,不得在其他地方发布内容。
- 不得伪造来源;没有 URL 就不应包含该论断。
- 关于具体收费、价格、平台支持范围等信息,资料未提供。