AI Agent 自动化工作总结
概述
本文档总结各类 AI Agent 的自动化能力、适用场景与协作方式,帮助团队建立完整的 AI 自动化工作流。
目录
Agent 分类
AI Agent 按用途可分为三大类:
| 分类 | 定位 | 典型工具 |
|---|---|---|
| 编程 Agent | 辅助/自主写代码 | Claude Code、Cursor、Codex、Qoder、Trae、CodeBuddy |
| 通用 Agent | 执行系统级任务、跨应用操作 | OpenClaw、Hermes、OpenHands |
| 工作流平台 | 可视化编排多步骤自动化 | Dify、Coze、n8n |
编程 Agent 对比
| 工具 | 形态 | 核心优势 | 适用场景 |
|---|---|---|---|
| Claude Code | CLI | Agent 能力最强,权限/Hooks/MCP/Skills 完善 | 深度重构、复杂任务 |
| Cursor | IDE | 可视化,Tab 补全 + Composer | 日常开发、快速迭代 |
| Codex CLI | CLI | OpenAI 生态,沙盒模式 | 终端快速任务、Git 集成 |
| Qoder | CLI/IDE | Qwen 生态,自定义/本地模型 | 国内网络、阿里云生态 |
| Trae | IDE | 免费,Builder/SOLO 模式 | 快速原型、中文场景 |
| CodeBuddy | CLI/IDE | 腾讯云生态,三位一体 | 腾讯云、企业私有化 |
通用 Agent 对比
| 工具 | 核心特点 | 运行方式 | 适用场景 |
|---|---|---|---|
| OpenClaw(小龙虾) | 执行外壳 + 网关 + 技能,50+ 渠道 | 本地/服务器 | 数字员工、跨平台消息 |
| Hermes(爱马仕) | 持久记忆 + 自我进化技能 | 本地/服务器 | 长期陪伴、经验沉淀 |
| OpenHands | 自主软件工程智能体 | Docker/云 | 自动修 bug、生成 PR |
工作流平台对比
| 平台 | 特点 | 适用场景 |
|---|---|---|
| Dify | 开源 LLM 应用平台,RAG + Workflow | 自托管 AI 应用、知识库问答 |
| Coze | 字节跳动,可视化 + 插件 + 知识库 | 快速搭建聊天机器人 |
| n8n | 通用工作流自动化,400+ 集成 | 系统集成、数据管道 |
自动化场景矩阵
| 场景 | 推荐工具 | 说明 |
|---|---|---|
| 日常编码 | Cursor / Claude Code | 补全、重构、代码生成 |
| 复杂重构 | Claude Code / OpenHands | 多文件协调、自主执行 |
| 快速原型 | Trae / Cursor | Builder/Composer 一句话生成 |
| 自动修 bug | OpenHands / Codex | 读代码、跑测试、提 PR |
| 系统级任务 | OpenClaw / Hermes | 文件整理、浏览器自动化 |
| 定时任务 | Hermes / OpenClaw | cron 调度、7×24 运行 |
| 知识库问答 | Dify / Coze | RAG、聊天机器人 |
| 系统集成 | n8n | 跨系统数据管道 |
| 消息推送 | OpenClaw / Hermes | 多平台 IM 接入 |
构建自动化工作流
分层协作架构
┌─────────────────────────────────────────┐
│ 工作流平台(编排层) │
│ Dify / Coze / n8n — 触发、编排、调度 │
├─────────────────────────────────────────┤
│ 通用 Agent(执行层) │
│ OpenClaw / Hermes — 系统任务、跨应用操作 │
├─────────────────────────────────────────┤
│ 编程 Agent(代码层) │
│ Claude Code / Cursor / Codex — 写代码 │
└─────────────────────────────────────────┘典型工作流示例
1. 需求 → 代码 → 部署
用户需求(IM 消息)
→ Hermes/OpenClaw 接收并解析
→ Claude Code/Cursor 生成代码
→ OpenHands 自动测试 + 提 PR
→ n8n 触发 CI/CD 部署
→ 结果通过 IM 推送回用户2. 知识库问答机器人
文档 → Dify/Coze 知识库(RAG)
→ 用户提问
→ 检索 + LLM 生成回答
→ 无法回答时转接人工/其他 Agent实践建议
- 分层解耦:工作流平台管编排,Agent 管执行,各司其职
- 统一规范:所有 Agent 共享同一套规则(CLAUDE.md / AGENTS.md / .cursorrules)
- 权限最小化:每个 Agent 只授予完成任务所需的最小权限
- 日志与审计:记录 Agent 操作,便于回溯和复盘
- 渐进式自动化:先人工审批,稳定后再放开权限
方法论总结
贯穿所有 Agent 自动化的核心方法论(详见 cli-methodology.md):
- 权限 (Permissions):allow/ask/deny 三态模型,敏感操作永远 deny
- 技能 (Skills):封装可复用能力,一次定义多次复用
- 规则 (Rules):CLAUDE.md / AGENTS.md / .cursorrules 约束行为
- 文档 (Documentation):维护记忆文件,让 Agent 持续理解项目
关键原则
- 先计划后执行:复杂任务先让 Agent 输出计划,审查后再执行
- 先提交后修改:Agent 修改前先 git commit,方便恢复
- 单任务单会话:避免上下文污染
- 审查 diff:接受修改前务必审查变更
- 成本控制:设置 API 限额,防止失控循环