tigerless-labs/autoharness
Autoharness — a self-learning skill layer for Claude Code — distills skills from your real sessions, updates them as you work, and prunes the ones that stop getting used. No daemon, no benchmark.
解决的问题
AutoHarness 是 Claude Code 的一个自我学习技能层,使 AI 代理能够自动获取、优化和管理自身能力,而无需人工干预。它通过将相似场景合并为单一更新技能,而不是堆叠近似重复项,防止了重复技能的“臃肿”问题。
工作原理
该项目实现了一个与主机代理并行运行的学习管道:
- 捕获 (CAP): 记录会话中的用户输入、代理输出和工具 I/O。
- 反思 (REF): 定期分析会话窗口,并根据当前上下文和现有技能索引决定是否添加、合并、修补或删除技能。
- 促进者 (Promoter): 验证并存储提议的技能为
.claude/skills/目录中的纯文本文件,确保仅修改自身生成的技能。 - 生命周期管理 (MNG): 跟踪技能的使用频率。新技能进入试用期;如果被使用,则晋升为成熟池。如果成熟池超出容量,使用率最低的技能将被归档。
- 账本 (LED): 维护一个仅追加的记录,记录每个技能创建或更改的原因,并链接到脱敏的会话证据。
适用人群
希望代理通过经验在特定项目工作流或通用技术方面变得更熟练,而无需手动编写技能文件的 Claude Code 用户。
主要亮点
- 自我维护: 自动删除未使用的技能并合并重复项,保持技能层整洁。
- 零配置: 作为插件安装,无需强制配置即可开始学习。
- 非破坏性: 仅修改自身生成的技能;用户编写的技能完全不受影响。
- 基于证据: 保留详细的会话转录记录,证明每次技能修改的合理性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目