Layer 2

Self-Improve - 自我改进机制

Agent 如何自动学习、改进并优化自己的工作流程

流程 技能创建完整流程
阶段 1: 重复模式检测 用户第1次请求 "帮我生成日报" 用户第2次请求 "生成今天的日报" 用户第3次请求 "日报生成" 检测到 重复模式? 继续普通执行 阶段 2: 技能生成 自动生成 SKILL.md 名称、目的、步骤、工具组合 Agent 撰写技能文档 阶段 3: 安全扫描 安全检查 漏洞数据库 + 正则检测 (eval/exec/os) 扫描中... 安全 通过? 未通过 拒绝并告警 技能被阻止 通过 阶段 4: 激活与使用 激活技能 写入 ~/.hermes/skills/ 注入系统提示 技能描述加入 Prompt 用户使用 直接调用技能 持续改进 发现更好方法 → 补丁 技能持续优化闭环 从检测到激活约需 3次重复任务,激活后可直接使用,5秒完成 原本2分钟的任务
安全 技能安全扫描机制
步骤1: 漏洞数据库扫描 使用开源漏洞扫描器 检测已知威胁模式 若发现威胁 → 拒绝 步骤2: 正则表达式检测 eval() / exec() / __import__ subprocess.Popen / os.system 匹配危险模式 → 拒绝 步骤3: 通过扫描 → 激活技能 未发现威胁模式 未匹配危险正则 技能激活,下次会话可用

自动发现

  • 识别重复任务模式
  • 检测可复用代码块
  • 无需人工干预

安全扫描

  • 漏洞数据库扫描
  • 恶意代码检测
  • 通过才能激活

持续改进

  • 根据反馈优化
  • 版本迭代升级
  • 闭环优化