Agent自主循环引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_638e256a/ai-loop-engineering。
技能介绍
要解决什么问题
很多 Agent 工作流仍停在「你问一句、它答一句」:目标一模糊、中间要改文件或跑命令、结果要对上验收标准时,往往得人工反复补提示。Loop Engineering 的思路是把一次对话拆成可重复、可验证的闭环,让 Agent 自己推进到完成或明确失败。
技能如何工作
技能围绕六块能力组织一次自主循环:
- 循环状态机:从
PENDING解析意图,经COLLECTING/EXECUTING/OBSERVING/ADJUSTING,到COMPLETED或FAILED。 - 意图解析器:把高层目标拆成可验证子任务,写清成功标准与终止条件。
- 上下文管理器:拉取相关文件、日志与文档,维护摘要并控制上下文窗口。
- 执行引擎:通过工具做代码修改、文件操作与命令执行,并记录轨迹。
- 结果验证器:对比实际与预期输出,给出成功、失败或需调整的结论。
- 动态调整器:失败时分析原因、生成重试策略。
循环形态上支持简单循环(单目标单路径)、嵌套循环(多层级子任务)与并行循环(可并行多任务)。CLI 侧用 --action、--input、--mode 等参数驱动 start / status / abort / report。
适用边界与注意点
内置最大循环次数(默认 10)、单次与总超时,以及关键决策与危险操作处的人工介入点,避免无限重试。执行本技能时还有强制输出质量约束:意图至少拆 3 个子任务、上下文与执行步骤需写具体项、观察需对比差异、完成报告需含轮次与成果——空框架或「建议查资料」类回避会被视为无效输出。适合自动化重构、CI 测试循环、数据处理流水线、文档生成与配置自动化等目标明确、可验收的任务;不适合无法定义成功标准或必须实时人工拍板的开放式探索。
使用场景
- CI 反复失败时,让 Agent 按「改代码→跑测试→看日志→再改」循环直到用例全部通过
- 跨多个目录做命名/API 重构,每轮执行修改、编译验证并对比预期结构后再继续
- 数据处理脚本中途报错,自动采集日志与输入样本,调整参数后重跑并核对输出 schema
- 从仓库变更生成 CHANGELOG/API 文档,每轮对照模板检查章节与示例是否齐全
适合人员
- 负责单体或微服务仓库、需要把大重构拆成可验收子任务的后端工程师
- 维护 Jenkins/GitHub Actions、希望失败构建能自动重试并留轨迹的 DevOps 工程师
- 按 runbook 改 Nginx/K8s 配置并需每步验证端口与健康检查的平台运维
- 需要把源码注释与 OpenAPI 同步到对外文档、且要有明确验收清单的技术写作者