SuperAPI AI 工具集

self-healing

编程与开发

查看项目

更新于 10-16 04:53

技能介绍

用途:在编码代理执行任务过程中出现故障时进行主动运行时恢复。触发场景包括工具失败(命令、测试、构建、lint 非零退出)、缺少能力或工具缺口、环境问题、外部服务或 API 变更,以及代理即将重复同一失败做法时。

主要能力:执行「诊断→打补丁→验证→归档」的自愈循环。诊断时先搜索 HEALS.md 中相同的 Pattern-Key,因为多数修复属于复发,避免重复造轮子;补丁可以是脚本、helper、环境调整或替代命令;验证要求重新运行失败的操作并确认成功,最多尝试 3 次,仍不成功则标记 abandoned 并记录;归档写入 .learnings/HEALS.md,格式为 HEAL-YYYYMMDD-XXX,包含失败、诊断、修复、验证、构件与元数据(Pattern-Key、Recurrence-Count 等)。重试前需先分类失败:确定性、瞬时性、共享服务/批处理,并按证据处理,不得原样重试确定性失败。

使用方式:按循环执行;需要时在 .learnings/heals/<HEAL-ID>/ 存放生成的脚本、补丁与说明。当同一 Pattern-Key 在至少 2 个不同任务、30 天内复发 ≥3 次且修复可推广时,追加 Handoff 块,交由 self-improvement 提炼为规则或新技能。

限制:验证无法执行时只能标为 pending-verify,并给出应运行的命令与验收标准,不得伪造 verified。不得用跳过测试、吞掉错误、重试到变绿等方式掩盖症状;不得在没有明确批准时编辑、禁用或删除技能文件。若某技能导致失败,需提交 Skill Review Proposal,状态 pending,等待批准。未提供的收费、价格、平台等信息暂未提供。