ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

30分钟让你的GitHub仓库跑起来Babysitter AI编排流水线:action.yml配置实战指南

30分钟让你的GitHub仓库跑起来Babysitter AI编排流水线:action.yml配置实战指南 30分钟让你的GitHub仓库跑起来Babysitter AI编排流水线action.yml配置实战指南【免费下载链接】babysitterBabysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration项目地址: https://gitcode.com/GitHub_Trending/ba/babysitter想在 30 分钟内让 GitHub 仓库自动跑起Babysitter AI 编排流水线本文带你一步步完成action.yml 配置实战Babysitter 通过确定性、无幻觉的自编排机制管住AI 工作流——每个步骤强制执行、质量门禁通过才能推进、关键节点需人工批准、所有决策写入不可篡改日志。作为 Harness 无关的 GitHub Action它一个接口即可切换 pi、claude-code、codex、gemini-cli 等多种 AI 工具让你无需改工作流结构就更换 AI 引擎。 为什么选 Babysitter 做 CI 编排痛点Babysitter 的解法AI 输出不确定、会胡编确定性自编排过程用代码定义每一步强制执行质量全靠自觉硬编码质量门禁确定性检查结果不可协商换 AI 工具要重写流水线Harness 无关改一个harness输入即可切换过程不透明每个决策记入不可变日志journal运行产物自动归档它和厂商官方 Action 的最大区别厂商 Action 锁死一家模型Babysitter Action 一个配置管所有 harness适合想模型可替换、流程可审计的团队。 30分钟接入清单✅ 在仓库 Settings → Secrets 中配置一个模型供应商的 API Key约 5 分钟✅ 在工作流中引用 Babysitter Action 并填入prompt约 10 分钟✅ 触发一次运行下载babysitter-runs产物查看编排日志约 5 分钟✅ 按需调整max-iterations、timeout-minutes等参数约 10 分钟第一步action.yml 最小可用配置实战Action 内部已自动完成 Node.js 22 环境搭建和 Agent Runtime 构建见 action.yml 中的Build Babysitter Agent Runtime步骤你只需在仓库的.github/workflows/下新建一个工作流name: Babysitter on: workflow_dispatch: jobs: babysitter: runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: write pull-requests: write issues: write steps: - uses: actions/checkoutv4 with: fetch-depth: 1 - uses: a5c-ai/babysittermain with: prompt: 审查仓库代码质量与安全问题修复发现的问题并提交 PR model: anthropic:claude-sonnet-4-20250514 anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }} 需要本地体验完整仓库时可克隆git clone https://gitcode.com/GitHub_Trending/ba/babysitter仓库为只读请勿修改。核心输入参数速查输入默认值说明prompt—任务提示词支持 GitHub 上下文变量harnessinternalAI 引擎internal / pi / claude-code / codex / gemini-climodel—格式为provider:modelId决定需要哪个 API Keyprocess-path—指定已有流程定义文件JS跳过 Phase 1 访谈阶段max-iterations256最大编排迭代次数timeout-minutes30超时建议值请设置到 job 级别verbosefalse开启调试输出第二步API Key 与模型选择模型采用provider:modelId格式只需提供匹配供应商的那一个 Key供应商Action 输入示例模型Anthropicanthropic-api-keyanthropic:claude-sonnet-4-20250514OpenAIopenai-api-keyopenai:gpt-4.1、openai:o4-miniGoogle Geminigemini-api-key裸模型名自动从已有凭据推断Azure OpenAIazure-openai-api-key 项目/部署名azure-openai-responses:gpt-4.1切换 harness 只需改一行输入例如用 Codex- uses: a5c-ai/babysittermain with: prompt: 实现并测试该功能 harness: codex model: openai:o4-mini openai-api-key: ${{ secrets.OPENAI_API_KEY }}第三步四种高频触发场景prompt支持 GitHub 上下文变量github.repository、github.event.issue.number等下面是官方推荐的典型玩法完整示例见 docs/github-actions-setup-babysitter.md场景触发事件关键配置提及即开工issue 评论含babysitter用if:过滤评论内容prompt 直接取评论PR 自动审查pull_request打开/更新prompt 带入 PR 编号审查质量与安全标签触发 TDD 开发issue 打上feature-request标签timeout-minutes: 60max-iterations: 50定时安全扫描schedule每周一 0 点需要security-events: write权限第四步读取输出与运行产物Action 暴露 4 个输出方便后续步骤做断言或通知- uses: a5c-ai/babysittermain id: babysitter # ... - name: Check results run: | echo Run ID: ${{ steps.babysitter.outputs.run-id }} echo Status: ${{ steps.babysitter.outputs.status }} echo Iterations: ${{ steps.babysitter.outputs.iterations }}输出含义run-id本次编排运行 IDrun-dir运行状态目录路径statuscompleted/failed/timeoutiterations实际执行的编排迭代数Action 还会自动把 journal编排日志、任务结果、blobs 打包为babysitter-runs产物默认保留 7 天运行失败也能下载排查——这正是每个决策可审计的落地。编排引擎的构建入口位于 packages/genty/platform/质量门禁组件可参考 deterministic-quality-gate.js。⚠️ 排错指南4个高频问题症状最快解决方案Runtime 构建失败确认 Action 内actions/setup-nodev4使用 Node 22认证报错核对 Key 与 harness 匹配internalAnthropic 模型 →ANTHROPIC_API_KEYcodex →OPENAI_API_KEY运行超时调低max-iterations如 50、调大 job 级timeout-minutes、任务拆小无输出/结果异常开启verbose: true看调试日志 延伸资料完整 Action 定义action.ymlGitHub Action 官方使用指南含 8 个场景模板docs/github-actions-setup-babysitter.mdHarness 无关架构说明docs/user-guide/features/adapters.md仓库总览与快速上手README.md按上面四步走下来你的仓库就会拥有一条模型可替换、流程可审计、质量有门禁的 AI 编排流水线——把重复的开发工作交给 Babysitter你只负责批准关键决策。【免费下载链接】babysitterBabysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration项目地址: https://gitcode.com/GitHub_Trending/ba/babysitter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表