跳到主要内容

云代理何时有意义

本指南帮助您决定云代理是否是解决您问题的正确抽象。
当工作是重复性的、跨越多个系统并需要团队拥有结果时,请使用云代理。如果您想先了解规范定义和分类,请阅读:云代理分类法
在以下情况下使用云代理
  • 同类问题每周(或每天)出现
  • 工作主要是处理(分类、修补、清理),而非发现
  • 输入来自 GitHub、错误监控、安全扫描器、分析等工具
  • 您需要可审查的结果(PR、报告、工单更新)
  • 您想减少中断,而不仅仅是更快响应

非常适合

  • 安全补救
  • 重复性错误分类
  • 依赖项维护
  • 分析驱动的修复

常见触发器

  • 任务分派
  • 日程安排
  • 事件 Webhook

云代理何时是坏主意

在以下情况下避免使用云代理
  • 问题新颖且知之甚少
  • 影响范围不明确
  • 所有权模糊(“某人应该处理此事”)
  • 您无法定义审查标准
  • 通过直接消除根本原因能更好地解决问题
云代理会放大您已有的任何系统。如果所有权不明确,自动化会使其变得更糟。

云代理与替代方案

比较矩阵

功能脚本 / CI 作业本地代理 (TUI)云代理 (Headless)
逻辑确定性(如果/那么)AI / 概率性AI / 概率性
上下文仅输入完整仓库 + 用户聊天仓库 + 集成(Snyk/GitHub/等)
交互无(仅日志)交互式(对话)自主(即发即弃)
工具访问无限制所有(支持请求权限)安全(无“请求”工具)
最适合测试、构建、代码检查调试、重构、探索分类、补救、报告

决策清单

如果以下大部分问题您都能回答“是”,则使用云代理
  • 我们已经遇到过两次以上相同的问题
  • 输入来自共享系统(警报、问题、分析)
  • 我们可以定义“良好输出”是什么样的
  • PR/报告是可接受的产物
  • 有人负责审查结果
  • 我们可以从手动或辅助模式开始
如果您不确定,可以从一次性任务开始,并将其视为实验。

下一步