SuperAPI AI 工具集

automake

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:Automake 用于在 Git 仓库中安全地逐步改进代码。它采用棘轮机制,把优化器与评估器分成两个独立角色,避免同一角色既改又评。

主要能力:先建立干净的已提交 Git 基线,自动排除疑似本地密钥且不读取或提交它们;为每次运行创建独立的 Automake 状态目录;每个候选由一次有写入边界的优化器和一次只读评估器处理,两者指令不交叉;只接受可解析、有证据支持的 BETTER 判定;被接受的提交向前保留,被拒绝的改动精确还原;记录每次启动、尝试、结果、评估或拒绝、学习、状态转换、最终保留提交和停止原因。

使用方式:先解析优化器、评估器和运行输入,缺失项按可安全推断、默认或缺失处理。只有明确要求立即启动棘轮时才视为 run-now,并跳过所有提问与批准。否则每轮只问一个缺失的优化器输入,直到目标具体。随后按顺序展示优化器批准块(目标、最小候选范围、约束、低成本检查、仓库上下文,不含评估标准)和评估器批准块(独立目标、BETTER 规则、任务形态证据、精确判定格式、复杂度成本、候选门策略),各提供“1. Approved (Recommended)”和“2. No — changes needed”。最后展示运行门,包含已解析摘要和同样两个选项。默认 5 次迭代、3 次连续失败、无成功条件;仅当用户提供与 BETTER 不同的可观察条件时才提前停止。

限制:不得调用 AskUserQuestion,所有提问直接以加粗问题开头并给出 2–4 个编号选项,首项为推荐并以 (Recommended) 结尾。Automake 目录仅作棘轮数据,不得导出为 AUTOMAKE_HOME、CODEX_HOME 或其他工具主目录,不得检查无关进程,报告前删除运行本地启动临时文件。任何已批准或 run-now 执行前须阅读并遵循执行协议,该协议定义唯一状态文件、角色归属、保守转换、精确判定和终止报告。