SuperAPI AI 工具集

self-healing-orchestrator

设计与创作

查看项目

更新于 10-16 06:51

技能介绍

用途:针对失败分类中的 F2(local-logic)与 F3(local-design)两类失败,生成补丁提案。核心原则是自愈只“提议”,由用户“应用”,不存在自主打补丁;若无用户确认即应用,视为缺陷。

主要能力与流程:失败被检测后,仅在预算允许时激活。步骤依次为解析错误日志(错误类、库、行号)、向 context7 查询已知库模式、交叉引用 permanent_memory.md 的 Gotchas、生成草稿形式的 PROPOSED patch(diff 格式,不应用)、计算置信度(低于 0.7 拒绝)、由 master-planner 向用户呈现 diff 与理由及置信度;用户同意后作为新的 T4 任务走自身审批流,拒绝则记录 self_heal_declined 并增加会话计数。允许来源(allowlist)仅限 context7 MCP、permanent_memory.md、recent traces;禁止 Stack Overflow、博客、网页搜索结果。输出为提案工件,存放于 .claude/plans/proposals/HEAL-<TASK_ID>-<NNN>.yaml,字段含 proposal_id、task_id、classification、confidence、reasoning、patch、acceptance_test、risks、budget_decrement、session_proposal_count 等。

硬约束:仅限 F2/F3,返回 F1/F4/F5/F6 时拒绝;只提议不应用;置信度<0.7 不提案;计入 replan_budget;每任务最多 1 次自愈;会话总计上限 5 次提案。

禁用方式:每次会话 /aura-frog:heal disable 设置 .claude/logs/.self-heal-disabled 标志;永久禁用则在 .envrc 设置 AF_SELF_HEAL_DISABLED=true;禁用后 hook 集成忽略任何提案。

命令:/aura-frog:heal diagnose|status|disable|accept,应用需运行 /aura-frog:heal accept <id>。相关规则见 replan-thresholds.md 与 checkpoint-discipline.md。当前状态 v3.7.0-rc.1。具体平台与收费信息暂未提供。