mcpField
S
self-improving-agent

self-improving-agent

github.com/borgheiAgent 工作流1.0k237 次安装1 周前更新
代码仓库

关于 self-improving-agent

用于设计可从执行记录和反馈中学习的 Agent 的技能,提供记忆整理、可复用技能提取及性能回退检测方法,并以记忆、提取、晋升和审查构成完整流程。

主要功能

  1. 01分层 Agent 记忆整理
  2. 02结构化反馈捕获
  3. 03性能回退检测
  4. 04可复用技能提取
  5. 05置信度评分与信念修订
  6. 06记忆和规则管理脚本

适用场景

  1. 01为 Agent 设计学习闭环
  2. 02决定保留或晋升哪些记忆条目
  3. 03将重复解决方案转化为可复用技能
  4. 04检测 Agent 多轮执行中的性能下降

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill self-improving-agent

安装后在 Claude Code 中输入/self-improving-agent确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
feedback-loop-patterns.md
memory-curation-guide.md
meta-learning-architectures.md
self-improvement-methodology.md
scripts/
feedback_analyzer.py
memory_health_checker.py
pattern_extractor.py
regression_detector.py
rule_manager.py
rule_promoter.py
skills/
extract.md
promote.md
remember.md
review.md
status.md

详细介绍

自我改进型 Agent——自主学习模式

让 AI Agent 越用越好的架构模式。大多数 Agent 都是无状态的——它们无法从自身的执行过程中学习,因此会一再犯错。这项技能通过反馈采集、记忆整理、技能提取和回归检测等模式,弥补了这一缺陷。关键在于:自动记忆会记录一切,但整理能将噪声转化为知识。

核心能力

  • 记忆整理——分层记忆栈(CLAUDE.md → MEMORY.md → 会话)、审查流程,以及将学习成果晋升为强制规则的标准。
  • 反馈循环——结果分类、信号提取和采集模板,将每项任务的结果转化为结构化学习成果。
  • 回归检测——指标、阈值和响应流程,可在几次会话内标记性能下降。
  • 技能提取——将已验证的模式晋升为独立技能包的标准和 4 步流程。
  • 元学习——自适应采集策略和反模式检测,让 Agent 学会哪些内容值得学习。
  • 持续校准——通过置信度评分和信念修订,解决已学知识中的矛盾。

适用场景

  • 构建旨在随时间改进而非保持无状态的 Agent。
  • 管理自动记忆(MEMORY.md),并决定保留、晋升或弃用哪些内容。
  • 为 Agent 行为设计自我纠正的反馈循环和回归警报。
  • 将反复出现的解决方案晋升为可复用的技能包。

先行确认

在采集或晋升学习成果前,先确定以下输入。如果某项缺失或含糊不清,且会影响结果,请询问用户;如果不会,则采用合理的默认值并说明所用默认值。

  • **循环阶段:**记忆 / 提取 / 晋升 / 审查(决定调用哪个子技能以及采用哪种工作流)。
  • **源数据:**要处理哪些会话日志、MEMORY.md 和规则目录(工具读取和写入的对象)。
  • **晋升门槛:**将学习成果晋升为强制规则所需的最低出现次数 / 置信度阈值(--min-occurrences;决定保留或舍弃哪些内容)。

只询问对此请求最重要的两三个输入,而非整个列表。如果用户希望立即获得结果,则直接生成结果,并在开头说明你的假设。

子技能

复合式子技能架构——skills/ 中的每个文件负责改进循环中的一个步骤:

子技能文件用途
记忆skills/remember.md从当前会话中采集错误和学习成果
提取skills/extract.md从已完成的工作中提取可复用模式
晋升skills/promote.md将已验证的模式晋升为永久规则
审查skills/review.md审计记忆状况,清理过时条目
状态skills/status.md展示记忆状态和学习进度的仪表板

流程:Remember → Extract → Promote → Review,Status 则用于查看整个循环的状态。

工具

工具用途命令
pattern_extractor.py从会话日志中提取可复用模式python scripts/pattern_extractor.py --input sessions.jsonl --min-occurrences 3
memory_health_checker.py审核记忆的行数、过时条目和可晋升条目python scripts/memory_health_checker.py --memory ./MEMORY.md --rules ./.claude/rules/
rule_promoter.py验证并应用从记忆到规则的晋升python scripts/rule_promoter.py --memory ./MEMORY.md --list-candidates
feedback_analyzer.py分析反馈日志中的成功率和改进机会python scripts/feedback_analyzer.py analyze
regression_detector.py比较基准与当前性能指标python scripts/regression_detector.py compare
rule_manager.py使用 CRUD 管理已学习规则知识库python scripts/rule_manager.py list

参考资料

根据任务加载相应参考资料——保持此文件精简,按需查阅详细内容:

  • references/memory-curation-guide.md — 记忆栈、审查流程、晋升标准与目标、每周记忆健康检查工作流,以及持续校准(置信度评分 + 信念修订)机制。整理 MEMORY.md 或将经验晋升为规则时请阅读。
  • references/feedback-loop-patterns.md — 核心改进循环架构与成熟度等级、结果分类与信号提取、采集模板、回归指标与响应、会话后续及回归调查工作流、常见陷阱、故障排查和成功标准。设计反馈采集或诊断回归时请阅读。
  • references/meta-learning-architectures.md — 技能提取标准与流程、自适应采集策略,以及反模式检测。Agent 需要调整自身学习策略或将已验证模式提取为技能时请阅读。
  • references/self-improvement-methodology.md — Agent 学习的五个层次、置信度评分模型、晋升决策树、记忆整理检查清单、反模式,以及指标与阈值表。了解端到端方法概览时请阅读。

范围与限制

此技能涵盖:

  • 构建可从执行历史和用户反馈中学习的 Agent 的架构模式。
  • 记忆生命周期管理:采集、整理、晋升和淘汰已学习的知识。
  • Agent 系统的性能回归检测框架与响应流程。
  • 技能提取方法,用于将已验证模式发展为可复用的独立软件包。

此技能不涵盖:

  • 运行时 Agent 编排或多 Agent 协调——请参阅 agent-workflow-designer 和 agent-protocol。
  • 提示词工程、测试或提示词本身的版本管理——请参阅 prompt-engineer-toolkit。
  • 基础设施层面的可观测性(日志记录、追踪、告警仪表板)——请参阅 observability-designer。
  • 初始 Agent 架构设计、工具选择或能力规划——请参阅 agent-designer。

集成点

技能集成方式数据流
context-engine控制 Agent 在每个会话中看到的内容;此技能决定哪些内容值得长期记忆提升后的规则和整理后的记忆会提供给上下文检索;上下文相关性指标会回流,用于跟踪回归
agent-designer定义 Agent 的架构和能力;此技能在此基础上构建学习基础设施架构约束决定可能的反馈循环;提取出的技能会作为新能力反馈回来
prompt-engineer-toolkit代码库不断演进,提示词会逐渐失效;此技能通过跟踪结果来检测提示词回归性能指标会标记表现不佳的提示词;提示词更新会以 CLAUDE.md 规则变更的形式反馈回来
observability-designer提供系统级指标;此技能提供 Agent 行为级指标系统遥测数据有助于诊断回归;Agent 指标会导出到可观测性仪表板
tech-debt-tracker过时规则和臃肿记忆属于技术债务,此技能可与代码债务一并发现这些问题记忆健康度指标会纳入债务评分;债务优先级排序有助于确定要废弃哪些过时规则
agent-workflow-designer多步骤工作流可受益于逐步反馈收集和跨工作流模式提取每一步的结果数据都会流入反馈循环;提取出的优化项会更新工作流定义

评论

支持 Markdown