一句话总结
| 组件 | 本质 | 最佳使用场景 |
|---|---|---|
| Skill | 工具/能力包 | 单一、重复、专业化的任务 |
| Agent | 自主执行者 | 需要推理、决策、多步骤的复杂任务 |
| Workflow | 流程编排 | 多角色协作、多阶段串联的复杂业务流程 |
一、Skill --- 专业化工具
**本质:**把某项专业能力封装成可复用的指令集,类似于"工具箱里的工具"。
适合场景
| 场景 | 举例 |
|---|---|
| ✅ 需要特定领域知识 | 邮件操作、股票分析、代码安全审计、天气查询 |
| ✅ 重复性高的任务 | 每天定时发送报告、定期备份、周期性检查 |
| ✅ 需要规范化流程 | 安全审计流程、代码审查清单 |
| ✅ 单一工具能力的增强 | 搜索、图像识别、TTS语音合成 |
| ✅ 技能扩展(Skill Package) | 股票分析师技能包包含"网页搜索+代码助手+汇率计算"等多个工具 |
不适合场景
- 需要跨领域综合判断
- 任务步骤不固定,需要动态规划
- 需要记忆和上下文累积
判断标准
"这项工作是否有一个相对固定的专业做法,可以封装成一套指令?"
如果是 → Skill
二、Agent --- 自主执行者
**本质:**一个有记忆、有推理能力、可以自主规划和行动的AI实体。类似于一个"独立工作的员工"。
适合场景
| 场景 | 举例 |
|---|---|
| ✅ 需要多步骤推理 | "帮我分析这家公司是否值得投资"(需要搜索→阅读→计算→结论) |
| ✅ 目标明确但路径不确定 | "帮我找到这个代码的所有安全漏洞并修复" |
| ✅ 需要自主决策 | 在执行过程中根据结果动态调整下一步 |
| ✅ 长期任务 | 需要跨会话记忆,持续推进的目标 |
| ✅ 独立子任务 | 把一个复杂任务委托给一个Agent去独立完成 |
| ✅ 多工具协调 | 同时使用搜索、代码执行、文件操作等多种工具 |
不适合场景
- 任务极其简单(用Skill即可)
- 需要严格的过程控制(用Workflow)
- 任务边界非常清晰但执行路径完全固定
判断标准
"这件事需要AI自主思考、规划、并且可能会根据情况调整做法吗?"
如果是 → Agent
三、Workflow --- 流程编排
**本质:**把多个Skill或Agent按照预定顺序串联起来,形成一个完整的业务流程。类似于"流水线作业指导书"。
适合场景
| 场景 | 举例 |
|---|---|
| ✅ 多角色协作 | "用户发帖 → AI审核 → 修改 → 人工确认 → 发布" |
| ✅ 多阶段串联 | 需求收集 → 技术设计 → 代码实现 → 测试 → 部署 |
| ✅ 需要人工审批节点 | 申请 → 初审 → 主管审批 → 最终确认 |
| ✅ 规范化业务流程 | 新员工入职流程、故障处理流程 |
| ✅ 串联多个专业化能力 | 网页搜索(Skill) + 内容总结(Skill) + 发送邮件(Skill) |
| ✅ Cron驱动的定时任务 | 每天早上9点检查邮件并汇总 |
不适合场景
- 流程不固定,需要灵活应变
- 步骤之间的逻辑非常复杂(用多个Agents协作更好)
- 只需要一个简单工具
判断标准
"这项工作是否可以分解成若干个固定阶段,每个阶段有明确的前后依赖关系?"
如果是 → Workflow
三者关系图

实际选择决策树

组合使用示例
场景:股票分析报告

场景:代码安全审计

一句话记忆法
- Skill = 工具 → 拿来就用
- Agent = 员工 → 交代目标,自主完成
- Workflow = 流水线 → 规定动作,依次执行