核心用法
Emotion Router 是一个 Markdown 优先的软路由技能,专为编码 Agent 设计。它通过解析当前用户提示中的工作状态信号(而非用户人格或历史),动态选择三种路由之一:
1. Urgency(紧迫):识别明确的速度/优先级措辞
2. Anger/Frustration(愤怒/挫败):检测脏话、反复失败、指责、信任丧失等强负面信号
3. Confusion(困惑):捕捉工作流状态疑问、指令冲突、上下文不匹配
触发后,Agent 按优先级加载对应的路由参考文件(urgency-route.md/anger-frustration-route.md/confusion-route.md),执行特定的响应模式与禁忌行为约束。
显著优点
- 防御性回复抑制:将用户负面情绪压力转化为稳定的执行模式,避免模型过度解释、猜测或范围膨胀
- 语义判断优先:非硬关键词触发,依赖上下文语义理解,减少误触
- 边界清晰严格:明确排除中性命令、纯内容提及(如
urgentFlag字段、引用愤怒文本)、常规技术解释等场景 - 渐进式加载:仅读取激活的单一路由文件,避免信息过载
- 版本化发布:通过 Published Bundle 明确技能边界,区分生产指令与遗留实验文件
潜在局限
- 无长期记忆:不建模用户人格、隐藏历史或持久校准状态,每次仅依赖当前提示与可见上下文
- 软路由非分类器:不提供"你在生气"等标签反馈(除非用户明确要求),路由选择对最终用户透明
- 信号依赖质量:若用户情绪表达隐晦或反讽,可能漏触发;过度保守的触发策略可能导致应干预场景未被捕获
- 路由文件黑盒:实际响应模式由各路由文件定义,SKILL.md 本身未详述具体处理策略
适合人群
- 需要高频处理用户挫折、截止时间压力或复杂工作流协调的编码 Agent 开发者
- 追求 Agent 稳定性、希望减少用户负面情绪对输出质量干扰的AI 应用架构师
- 采用 Markdown-first 技能体系、使用 Hermes 标签管理的Claude/类 Claude 系统构建者
常规风险
- 误触发风险:情绪词的内容提及(如研究脏话的学术论文、
isConfused布尔字段)若被误判为激活信号,可能导致不必要的模式切换 - 路由覆盖冲突:Urgency > Anger > Confusion 的优先级固定,复合情绪场景可能压制次要信号的处理
- 透明度权衡:不向用户暴露路由决策, Debug 时需手动检查上下文窗口
- 供应链信任:Published Bundle 机制依赖发布者正确打包,仓库中的实验性文件理论上存在被误读风险(尽管 SKILL.md 明确禁止)
来源说明
作者 gongyu0918-debug,MIT 协议,版本 2.0.3,通过 ClawHub 发布 Markdown-first 技能包。