Emotion Router

🎛️ 智能路由,让 Agent 更懂节奏

面向编码 Agent 的运行时情绪路由器,将用户状态信号转化为正向执行指令,优化调试、验证、收尾等场景下的 Agent 行为表现。

收藏
3.5k
安装
1.2k
版本
1.3.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Emotion Skill 是一个轻量级运行时路由系统,专为编码 Agent 设计。它分析用户消息、对话历史、重试次数、延迟压力等信号,输出结构化的主机合约(host contract),指导 Agent 如何响应当前轮次。

典型调用场景:

  • 调试多次失败的 bug 修复
  • 用户要求提供证据、日志或根因分析
  • 用户限制仅修改特定文件
  • 工具调用或会话心跳路径异常静默
  • 任务成功后的收尾确认
  • 需要选择 collect/steer/interrupt 模式时

主机集成命令:

python scripts/emotion_engine.py host --message "Show me the basis before changing more files." --pretty

输出包含 guidance.system_prompt_addendum(正向指令追加)、response_constraints(回复约束)、routing(路由策略)等字段,可直接注入 LLM 上下文。

显著优点

1. 正向转化机制:核心设计原则是将内部检测到的负面状态(挫败、怀疑、延迟压力)转化为积极执行指令,避免在模型上下文中放大负面词汇
2. 生产级安全边界:默认隐藏原始情感标签和 emotion_vector,仅通过审计模式显式开启;支持 include_raw_emotion=false 强制禁用

3. 精细的路由控制:提供 9 种运行时命令(host/run/screen/confirm/predict/route/guide/overlay/posthoc),覆盖从生产紧凑合约到完整诊断的全谱需求

4. 状态无感知核心:引擎本身无状态,不发起网络调用,仅在 --output 时写入,便于容器化和无服务器部署

5. 丰富的验证体系:内置 alignment/ablation/smoke/independent audit 等多层测试,当前回归通过率 100%(70/70 alignment, 333/333 ablation)

潜在局限

  • Python 运行时依赖:需要主机环境预装 Python 3,Windows 主机若无 IANA 时区数据需额外传递 context.local_hour
  • 编码场景专精:明确不推荐用于通用情感记忆、角色扮演、个人日记或长期人格模拟(参见文档 "Good Fit" 章节)
  • 主机集成复杂度:完整发挥需主机实现 prompt 注入、约束传递、队列策略、进度心跳等集成点,非开箱即用
  • 审计数据隔离:原始情感向量与诊断信息虽可通过审计模式获取,但错误配置可能导致敏感推断数据进入模型上下文

适合人群

  • 构建编码 Agent 平台的工程师团队
  • 需要优化 Agent 在压力场景(反复失败、证据索取、范围限制)下表现的产品
  • 已有 Agent 基础设施,希望引入结构化行为路由而非端到端重训的架构师

常规风险

| 风险类别 | 说明 |
|---------|------|
| 提示注入 | `system_prompt_addendum` 直接拼接至系统指令,需确保主机对注入内容做逃逸处理 |
| 模式误检 | 依赖正则和启发式的情感术语检测,非语义理解,跨语言场景可能降级 |
| 持久化泄露 | `--store-dir` 写入的 `user_profile.json`/`last_state.json` 含交互模式推断,需按敏感数据管理 |
| 审计模式滥用 | `include_raw_emotion=true` 将原始负面标签暴露给模型,可能强化负面循环,默认应保持关闭 |

Emotion Router 内容

agents文件夹
demo文件夹
references文件夹
scripts文件夹
手动下载zip · 74.8 kB
openai.yamltext/plain
请选择文件