AutoHarness

2个月前发布 57 00

AutoHarness 是一款专为 Claude Code 设计的插件,它充当了一个自维护的技能层(Self-Learning Skill Layer)。与传统需要手动编写或安装技能的框架不同,AutoHarness 能够从您的真实会话中自动提炼、合并、更新并剪除技能。

所在地:
美国
收录时间:
2026-09-08
AutoHarnessAutoHarness

AutoHarness 是一款专为 Claude Code 设计的插件,它充当了一个自维护的技能层(Self-Learning Skill Layer)。与传统需要手动编写或安装技能的框架不同,AutoHarness 能够从您的真实会话中自动提炼、合并、更新并剪除技能。它确保技能库随着使用而进化,而非堆积冗余副本,从而在相同模型下显著提升任务完成率(如在 CORE-Bench 上从 42% 提升至 78%)。

核心能力:技能的自动化生命周期管理

AutoHarness 的核心价值在于将技能管理从“人工维护”转变为“系统自洽”:

  • 从实战中学习:无需单独的数据收集或重放。当会话完成足够工作量(默认 50 次工具调用)后,系统自动触发后台反射,将当前经验提炼为技能。也可通过 /learn 命令按需触发。
  • 智能合并去重:新经验不会简单堆叠。反射器会将新片段与现有技能库比对,将相同场景的技能合并为一个更优版本,避免近似副本的积累。合并记录清晰可追溯。
  • 在使用中验证:技能的存活不依赖基准测试分数,而是取决于其在后续会话中的实际加载与遵循情况。只有被证明有用的技能才会保留。
  • 安全隔离:仅管理由 AutoHarness 自身生成的技能。您手写或第三方安装的技能完全不受影响,确保系统稳定性。
  • 证据留存:每次技能的创建、更新或合并都会记录到专属账本(Ledger)中,包含场景描述和决策依据,为未来的审计或基准构建提供原始素材。

工作原理:五大组件协同

AutoHarness 在宿主旁边并行运行,通过以下组件实现闭环:

组件职责
CAP (捕获)钩子驱动的管道,记录每轮交互(输入/输出/工具I/O),仅在跨越工具调用阈值时触发反射。
REF (反射)读取片段并与现有索引比对,决定添加、合并、修补或删除。仅发出意图,不直接写入。
Promoter (验证·存储)唯一写入者。校验意图的安全性、结构和完整性后,原子化地将技能落地到活跃目录。
IDX (表面)构建会话开始时的技能索引。按类别分组,截断描述,确保召回表面整洁高效。
MNG (生命周期)懒惰计算技能健康度。基于“加载”、“查看”、“修补”三个信号进行毕业审查和容量争用淘汰。

关键设计:归档而非删除。被淘汰的技能会被移出召回目录但保留在磁盘上,随时可恢复。合并操作前会自动快照,防止数据丢失。

安装与配置

安装

需确保 python3 在 PATH 中(零第三方依赖)。在 Claude Code 中执行:

/plugin marketplace add tigerless-labs/autoharness
/plugin install autoharness@autoharness
/reload-plugins

更新

claude plugin marketplace update autoharness
claude plugin update autoharness@autoharness
# 重启 Claude Code 以应用新版本

关键配置项 (环境变量)

所有配置均以 AUTOHARNESS_ 开头,可在 Shell 或 .claude/settings.json 中设置:

  • 学习节奏: REFLECT_EVERY_N (默认50次工具调用触发), CONSOLIDATE_EVERY_N (默认250次触发全库整合)。
  • 召回控制: INDEX_SUSPENDED (设为1可关闭索引注入以测量其价值), INDEX_DESC_MAX_CHARS (索引行描述长度限制)。
  • 生命周期: MATURITY_PROJECT (项目级技能毕业门槛100次请求), CAPACITY_PROJECT (项目级成熟技能上限50个)。超过上限时,使用率最低者优先归档。

💡 为什么选择 AutoHarness?

  • 解决“框架疲劳”:大模型能力在迭代,但手工重建框架的成本高昂。AutoHarness 押注技能层可以自我维护,让您专注于业务而非基础设施。
  • 上下文效率:通过智能索引和描述截断,确保技能库不会吞噬宝贵的上下文窗口。
  • 透明可控:所有自动化决策均有账本记录,且仅作用于自生成内容,兼顾了智能与安全。

AutoHarness 代表了 AI 编程助手从“静态工具集”向“动态进化系统”的转变。对于高频使用 Claude Code 的开发者而言,它是提升长期效率和知识沉淀的关键基础设施。

相关导航