742 字
约 2 分钟
10
S24-A02 · 自动化与 CI/CD:codex exec 与 Agent SDK

适用读者:要让 AI 在流水线里干活的人。
前置:S24-A01。
覆盖旧文:690(251) 691(177) 257(223) = 709 点。
上一篇:S24-A01 · 权限、沙箱与审批:放多松、收多紧
下一篇:S24-A03 · 团队落地与效率度量。


1. 一句话结论

非交互模式(如 codex exec)让 AI 能进脚本与 CI;Agent SDK 让它能进你自己的产品。两者共用同一条纪律:无人值守时必须"权限最小 + 结果可验证"。

形态 谁触发 典型用途
交互式 人 日常开发
非交互(exec) 脚本/CI 自动修 lint、生成文档
Agent SDK 你的程序 嵌进产品

2. CI 里跑 AI 的四条纪律

纪律 原因
只读 + 建议模式(先输出补丁,不直接改) 无人值守时无法人工判断
输出可验证(测试/静态检查) AI 结论不能自证
权限最小(无密钥、无推送权) 泄露与误操作
成本上限(步数/超时/预算) 循环可能烧钱(S21-B02)

判据:"这个任务失败了会造成什么?" 会造成不可逆 → 不要无人值守。


3. 三个典型自动化场景

场景 做法
PR 自动审查 只评论,不合并
修 lint/格式 生成补丁,由人批准
生成文档/变更日志 输出 PR,人工 review

"为什么都不直接合并":无人值守的合并 = 无人负责的变更(S24-A01 的 L3)。


4. SDK 集成的边界

可以 不建议
在你的产品里加"代码解释" 让终端用户直接触发写操作
内部工具链自动化 让 SDK 持有生产凭据

5. 五个误区

误区 真相
"CI 里全自动更省事" 无人值守风险最高
"AI 输出可以直接上线" 需测试/评审
"SDK 能替用户做决定" 责任仍在系统方
"不设成本上限也行" 会烧钱
"非交互和交互一样" 少了人工判断环节

6. 自检(架构师版)

  1. 三种形态的触发者与用途?
  2. CI 里跑 AI 的四条纪律?
  3. 三个典型场景为什么都"不直接合并"?
  4. SDK 集成的两条红线?
  5. 无人值守最需要补的是什么?

7. 下一篇

S24-A03 · 团队落地与效率度量

自动化讲完,最后一篇:怎么证明"用 AI 真的更快了"。


本篇属于系列《S24 · AI 编程工具》。旧文来源:A-690/691/257。

S24-A02 · 自动化与 CI/CD:codex exec 与 Agent SDK
https://www.clxhxhhr.top/posts/5573/
作者
clxstart
发布于
2024-12-31
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。