loop-engineering CI/CD部署指南:用GitHub Actions与loop-action实现Agent循环无人值守运行
loop-engineering CI/CD部署指南用GitHub Actions与loop-action实现Agent循环无人值守运行【免费下载链接】loop-engineeringPractical patterns, starters CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.项目地址: https://gitcode.com/gh_mirrors/lo/loop-engineeringloop-engineering 是一个面向 AI 编码代理AI coding agents循环工程的开源项目提供成熟的模式库、起步套件与 CLI 工具。其中的loop-action复合 Action 可以安全地在 GitHub Actions 的 CI/CD 流水线中执行 AI Agent它自动完成就绪审计、Token 预算熔断和隔离工作树让 Agent 循环真正具备无人值守运行的条件。本指南带你用不到 10 分钟把 Agent 循环接入自己的 CI/CD 部署流水线。为什么需要把 Agent 循环放进 CI/CD传统做法是CI 失败了人去翻日志、手动修复、手动重跑。循环工程的思路是设计一个系统让它自动发现工作、派发给 Agent、验证结果并持久化状态而不是你亲自敲下一条条提示词。官方给出的循环结构Anatomy of a Loop如下调度触发 → 分诊技能 → 状态记忆 → 隔离工作树 → 实现/验证子代理 → 人工关口把这个结构搬到 GitHub Actions 中正是loop-action解决的问题。loop-action一个步骤封装三重安全防线loop-action是一个官方 GitHub Composite Action源码见 action.yml你不需要再手写复杂的 shell 脚本来实现熔断和隔离——它按顺序执行四步就绪审计loop-audit检查仓库是否具备循环所需文件STATE.md、gate.yaml、约束文件等电路断路器loop-context循环陷入失败循环或耗尽每日 Token 预算时立即中止并升级给人工安全写入命令脚本command通过环境变量传递并原样写入临时文件避免引号、管道符被 YAML 二次解析执行 Agent 命令开启沙箱时经由loop-sandbox在临时 git worktree中运行改动被捕获为可审查的.patch文件主工作树保持干净否则直接在主树上执行。整个循环工程由五大原语支撑调度、工作树、技能、MCP 插件与状态记忆环环相扣快速上手第一个 Agent 循环工作流在仓库根目录先完成脚手架初始化无需克隆本项目npx cobusgreyling/loop init . --pattern daily-triage --tool claude npx cobusgreyling/loop doctor .然后在工作流中加入loop-action一步。下面是精简版的每日分诊工作流完整版见 daily-triage.ymlname: Daily Triage Loop on: schedule: - cron: 0 8 * * 1-5 # 周一至周五 08:00 UTC workflow_dispatch: # 支持手动触发 permissions: contents: read issues: read jobs: triage: runs-on: ubuntu-latest steps: - uses: actions/checkoutv7 - name: Invoke Triage Agent uses: cobusgreyling/loop-engineering/tools/loop-actionmain with: pattern: daily-triage level: L1 sandbox: false command: | # 替换为你自己的 Agent 调用命令例如 # npx grok-cli run --skill .grok/skills/loop-triage/SKILL.md echo Run loop-triage skill. Update STATE.md. Report only. 第一周铁律只做报告report-only。不自动修复、不自动合并先读完循环产出的状态文件再逐步放开权限。5 个输入参数详解参数必填默认值说明pattern✅—循环模式名如ci-sweeper、daily-triage必须与loop-budget.md中登记的模式一致command✅—Agent 的调用命令支持多行command: |块以bash -eo pipefail执行level❌L1自主级别L1 只读报告 → L2 辅助 → L3 无人值守用于预算校验sandbox❌false设为true时经loop-sandbox在临时 worktree 中隔离执行sandbox-shell❌falseloop-sandbox的兼容选项常规使用无需修改完整说明见 tools/loop-action/README.md。为不同场景选择合适的触发策略项目为每种模式都提供了 schema 完整的参考工作流目录examples/github-actions/按触发事件分为两类参考工作流触发方式适用模式典型场景daily-triage.yml工作日 Cron 手动Daily Triage每天早上汇总 CI 与仓库健康状况ci-sweeper.ymlworkflow_run失败事件CI SweeperCI 一挂Agent 自动定位并尝试修复issue-triage.yml每 2 小时 新 Issue 事件Issue Triage自动归类、打标签、评估优先级post-merge-cleanup.ymlPush 到 main 夜间Post-Merge Cleanup合并后清理临时代码与技术债dependency-sweeper.ymlCronDependency Sweeper定期升级依赖并验证以 CI Sweeper 为例它的触发条件非常简洁main 分支上任意 workflow 失败即唤醒 Agent见 ci-sweeper.ymlon: workflow_run: workflows: [*] types: [completed] branches: [main] jobs: sweep: if: ${{ github.event.workflow_run.conclusion failure }} steps: # checkout、记录失败上下文后调用 loop-action - uses: cobusgreyling/loop-engineering/tools/loop-actionmain with: pattern: ci-sweeper level: L2 sandbox: true command: | # 接入你的 Agent分类失败、在 worktree 修复、验证、开 PR从 L1 到 L3无人值守的三步升级路径不要一开始就无人值守。loop-engineering 的推荐路径是逐级放开L1 只读报告第 1 周level: L1Agent 只写状态文件、只提建议。人工审阅输出是否符合预期。L2 辅助修复第 2 周起level: L2sandbox: true。Agent 可在沙箱中尝试修复产出.patch供审查验证器verifier连续一周表现正确后再升级。L3 无人值守最后预算、运行日志与人工关口齐备后才开启。此时熔断器是关键防线——loop-context会在连续 3 次相同错误、连续 5 次失败或触顶 Token 预算时退出并升级给人工详见 tools/loop-context/README.md。上线前先算清楚成本npx cobusgreyling/loop cost --pattern ci-sweeper --level L2 --cadence 15m并在loop-budget.md中为每个循环登记每日最大运行次数与 Token 上限参考本仓库的 loop-budget.md。安全要点无人值守不等于失控最小权限工作流只申请必要的permissions如contents: readpull-requests: writeGITHUB_TOKEN权限宁小勿大命令注入防护严禁把 Issue 标题、PR 描述等外部不可信内容直接拼接进command——它将以 shell 脚本权限执行正确做法是先验证/转义或写入文件让 Agent 读取合并门禁通过 gate.yaml 定义 denylist**/.env、**/auth/**等永不自动改动的路径由loop-gate机械强制执行沙箱不等于容器loop-sandbox提供 git worktree 级隔离进程仍保留 OS 级文件与网络访问应用 patch 前务必人工检查。完整的安全与护栏模型见 docs/safety.md常见失败模式与反模式见 docs/failure-modes.md。延伸资源资源路径5 分钟快速上手docs/QUICKSTART.mdloop-action 使用文档tools/loop-action/README.md全部 GitHub Actions 示例examples/github-actions/README.md循环模式库patterns/起步套件starters/安全护栏规范docs/safety.md按照「L1 报告 → L2 辅助 → L3 无人值守」的节奏配合loop-action的三重安全防线你的 CI/CD 流水线将从「人盯着 Agent 跑」进化为「Agent 自己跑人只审关口」——这才是 CI/CD 部署 Agent 循环的正确打开方式。【免费下载链接】loop-engineeringPractical patterns, starters CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.项目地址: https://gitcode.com/gh_mirrors/lo/loop-engineering创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Jib 与 Skaffold 集成配置指南:控制文件监视与同步范围(Gradle / Maven)

Jib 与 Skaffold 集成配置指南:控制文件监视与同步范围(Gradle / Maven)

Jib 与 Skaffold 集成配置指南:控制文件监视与同步范围(Gradle / Maven) 【免费下载链接】jib 🏗 Build container images for your Java applications. 项目地址: https://gitcode.com/gh_mirrors/ji/jib 本指南基于 Jib …

2026/9/23 15:46:08 阅读更多 →
cgroup v2实战指南:runc如何精细管控容器CPU、内存与PID资源

cgroup v2实战指南:runc如何精细管控容器CPU、内存与PID资源

cgroup v2实战指南:runc如何精细管控容器CPU、内存与PID资源 【免费下载链接】runc CLI tool for spawning and running containers according to the OCI specification 项目地址: https://gitcode.com/gh_mirrors/ru/runc runc 是依据 OCI 规范启动和运行容…

2026/9/23 15:08:09 阅读更多 →
vivo xplay3s刷机救砖与系统迁移最佳实践

vivo xplay3s刷机救砖与系统迁移最佳实践

vivo xplay3s刷机救砖与系统迁移最佳实践 代码复制过来直接报错?别慌。这种“环境差异”导致的崩溃,是新手最容易踩的坑。 针对 vivo xplay3s 这种老旗舰,很多教程里的脚本直接跑不通,核心在于底层接口变了。…

2026/9/23 15:46:09 阅读更多 →

最新新闻

3种文字云时钟手写实现对比:API大改后如何不踩坑

3种文字云时钟手写实现对比:API大改后如何不踩坑

3种文字云时钟手写实现对比:API大改后如何不踩坑 版本升级后 API 全变了?别慌。 做前端可视化最头疼的不是写不出来,而是上周还跑通的代码,今天换个库版本直接报错。 手写实现 文字云时钟,就是为了解决这个痛点。 一、…

2026/9/23 15:46:22 阅读更多 →
线上事故发生时的大模型排障引导交互设计

线上事故发生时的大模型排障引导交互设计

线上事故发生时的大模型排障引导交互设计当生产环境突然爆发出大面积 5xx 错误、电话告警响个不停时,值班工程师(On-call)面临的最大敌人往往不是技术复杂度本身,而是严重的信息过载与极度紧张下的决策混乱。 传统的故障辅助工具要…

2026/9/23 15:46:22 阅读更多 →
子网掩码计算与子网划分实战:AND/OR运算、广播地址与Python自动化

子网掩码计算与子网划分实战:AND/OR运算、广播地址与Python自动化

简介:这份专业课件面向计算机网络初学者与备考学生,聚焦子网划分与子网掩码这一核心难点,帮助读者理清网络号、主机号、子网号之间的关系,掌握子网掩码的计算与广播地址的推导方法。资源包内含1个pptx文件,整体约142KB…

2026/9/23 15:46:22 阅读更多 →
统一管理Cursor、Claude Code与Antigravity的Skills:基于Git的同步方案

统一管理Cursor、Claude Code与Antigravity的Skills:基于Git的同步方案

上周我差点在三个工具窗口之间被逼疯。一边开着 Cursor 写日常代码,一边挂着 Claude Code 跑长链路过任务,另一边还留着 Antigravity 玩图形化 agent 工作流,三个都得用,三个都得装 Skills。结果我发现,自己居然还在手…

2026/9/23 15:46:22 阅读更多 →
子网掩码与子网划分:二进制原理、实战规划与排错指南

子网掩码与子网划分:二进制原理、实战规划与排错指南

简介:一份面向网络初学者和网络管理岗位人员的PPT学习教案,系统讲解子网与子网掩码的核心概念,并延伸到默认网关、DNS与ping命令等配套知识点。资源采用单个PPTX文件发布,包体大小约70KB,共6页课件,内容精炼…

2026/9/23 15:46:22 阅读更多 →
3步搞定正规投彩赚钱的平台实战项目

3步搞定正规投彩赚钱的平台实战项目

3步搞定正规投彩赚钱的平台实战项目 配置环境就卡半天?别急,很多转行做后端或全栈的朋友,在搭建第一个 实战项目 时,最容易在依赖安装和权限配置上掉坑。尤其是涉及到像“正规投彩赚钱的平台”这类需要高并发、强校验的业务场景,环境没调通,代码写得…

2026/9/23 15:45:22 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →