skill、agent、mcp、workflow 到底怎么分

发布时间:2026/8/25 14:45:20

skill、agent、mcp、workflow 到底怎么分
摘要skill、agent、mcp、workflow——AI 编程文章里这四个词出镜率最高却最容易被混为一谈。本文用你每天写的代码作参照讲清它们各是哪一层、实际长什么样、怎么按自己的真实工作流搭起来以及单条提示词到底怎么写才不白写。你有没有这种体验刷 AI 编程文章满屏都是 skill、agent、mcp、workflow。每个词单看都眼熟合在一起就懵——“我到底要不要给我项目搞个 skillagent 和 workflow 是一回事吗mcp 又是来凑热闹的”先给结论省得你往下读还绕这四个词是四层不同的东西不是同义词也不是递进关系。skill是一段能复用的提示词像给 AI 的操作手册agent是一个会读上下文、调工具、跑循环的执行实体像那个真正干活的同事mcp是让 agent 接上外部系统数据库、issue、CI的插头标准workflow是把多步、甚至多个 agent 按流程串起来的编排层。一句话skill 给 agent 当手册agent 通过 mcp 接外部workflow 决定先跑谁后跑谁。下面挨个拆。图skill / agent / mcp / workflow 各自是一层混着说才是根上没分清。Skill一段能复用的操作手册skill 最小也最容易理解。它本质上就是一段写好的提示词 约定你不用每次都重复说同一套指令。比如我写技术博客有一套固定流程标题≤20字、摘要50~100字、写完跑评价协议。我把它写成一个 SKILL.md 文件下次直接说按 tech-blog-writer 规范写AI 就会去读那个文件照着来。skill 不是新能力是把你已经说腻的话固化下来。实际长什么样一个 SKILL.md 大概是这样--- name: tech-blog-writer description: 当用户要求写技术博客、公众号文章时触发 --- 写作原则 - 每篇解决一个真实问题 - 标题口语化≤20 字 - 正文 2500~4000 字关键是description那一行——它决定了什么时候加载这份手册。AI 看到用户说写篇公众号文章匹配到这个 description就把整份 skill 读进来当行为约束。你不用每次手敲一遍规则。skill 解决的是重复劳动你每次都要交代的背景、规则、格式固化成一份文件AI 加载即用。国内这块已经很热闹WorkBuddy 有技能市场你刚看的 DSH 项目把 skill 和插件体系打通通义灵码、CodeBuddy 也都有各自的指令集。但记住一点skill 不是越多越好。我之前踩过坑——装了一堆 skill结果两个 skill 对摘要字数的规定互相矛盾一个说≤25一个说≤20AI 直接懵不知道听谁的。这一点后面讲提示词时再展开。Agent一个会跑循环的执行实体agent 比 skill 大一圈。如果说 skill 是手册agent 就是那个照着手册干活的同事。它的关键特征不是更聪明的聊天框而是三件事读上下文、调工具、跑循环。Claude Code、Codex CLI 都是 agent——你给它一个任务它自己去读代码、跑测试、改文件、再跑循环到完成。这个循环才是 agent 和一次性问答的本质区别问答是你说一句它回一句agent 是自己跟自己较劲直到任务结束。agent 和 skill 的关系是agent 加载 skill 当操作手册。你用 Claude Code 时它背后有一套技能体系你用 DSH它按cordis.patch.yml把插件加载进来当行为约束。agent 是执行者skill 是它手里的工作指南。这里有个常见误解要拆掉agent 不是有情商会聊天的人。它接到明确指令就闷头干干完结果可能对也可能错不会委婉拒绝也不会看一眼再回答——需要表现它的局限就写它做了什么、结果如何别编它怎么想。把 AI 写成有犹豫、有情绪的人类助手读者一眼看出是假的全文可信度直接崩。MCP让 agent 接上外部系统的插头mcp 是另一层的东西专门解决工具不通用。AI agent 想真正干活得能碰你的数据库、issue 系统、CI 日志。但这些外部系统每家接口都不一样。MCPModel Context Protocol就是个标准插头外部系统按规范实现一个 MCP server暴露出一组 toolsagent 就能统一调用不用为每个系统单独写适配。实际形态是一个 server 提供一份 tools 清单{tools:[{name:query_database,description:执行只读 SQL},{name:create_issue,description:在 issue tracker 建工单}]}agent 看到这份清单就知道能叫哪些工具、分别干什么。你之前写的 DSH tool 插件那个greet工具走的就是这条路线——把能力以工具形式暴露给 agentagent 不必懂后端细节只管调。MCP 现在是 Linux 基金会托管的开放标准接一次就能跨 provider 用。但它也带来新的安全面第三方 MCP server 一旦被投毒agent 调它时就会执行恶意指令。所以别为了用而用——你只在真的需要 agent 碰外部系统时才加 MCP纯粹写业务代码用不上如果 agent 要持续读数据库、建工单、查 CI 日志这类会被反复调用、且接口可能变动的外部能力才是 MCP 该登场的时候。Workflow把步骤串起来的编排层workflow 是最大的一层但它常被误解。workflow 不是多开几个 agent而是把多个步骤按确定流程串起来。比如先写规格 → 再写代码 → 跑测试 → 审查 → 合并这就是一个 workflow。它管的是顺序、条件、产物怎么流转。这里必须点一条红线workflow、Multi-Agent、Git Worktree 是不同层次的东西别糊在一起。Multi-Agent 是执行层几个 agent 并行干不同的活Worktree 是隔离层每个 agent 在独立分支互不干扰workflow 是流程层谁先谁后、产物怎么交。说我用 workflow 就是多 agent会把读者带偏——你用单个 agent 配一个循环脚本照样是 workflow。层次清楚了才知道自己缺的是哪一层。四者串起来看skill 给 agent 当手册agent 通过 mcp 接上外部系统workflow 决定这些步骤怎么编排。它们各管一段合起来才是一套能用的 AI 编程环境。图skill 给 agent 当手册agent 通过 mcp 接外部workflow 来编排——各管一段合起来才是一套能用的 AI 编程环境。怎么按自己的流程搭别一上来搞舰队讲了四个词落到实操你怎么给自己搭原则就一条从最痛的一个环节开始别一上来搞多 agent 舰队。举个真实例子。你每次写单元测试都要重复交代用 JUnit5、覆盖边界值、命名用 should_ 前缀。这活重复、有明确标准——它就是个做 skill 的绝佳候选。你把这套要求写成一个 test-writer skill以后说一句按 test-writer 写单测就行。进阶一点如果单测要连测试库、查真实数据那才考虑加一个 MCP server 把数据库暴露给 agent。再进一步如果你有一堆写单测 → 跑测试 → 修失败的循环要反复跑才值得用 workflow 把这几步串起来自动跑。顺序很重要skill 先解决重复说 → mcp 在要接外部时才加 → workflow 等单步跑顺了再串。反过来一上来就编排多 agent九成会卡在单个步骤都没跑明白最后舰队飞不起来人还得更累。怎么写好一条提示词最后落到最落地的问题提示词到底怎么写才不白写结合我踩过的坑几条实用规则图一条提示词的四条底线——具体、给上下文、给验收、一次一件事。具体别抽象。写好代码是废话用 Java 17 的 switch 表达式替换旧 if-else保持方法≤30行才是能执行的指令。越具体AI 跑偏的space越小。给上下文。AI 不知道你项目的约定。把我们团队用 MyBatis-Plus、禁止手写 XML SQL写进 skill 或前置说明它才不会自作主张。给验收标准。“单测要通过、覆盖率不降、不引入新 warning”——让 AI 知道什么叫干完了而不是它自己觉得行就行。一次只说一件事。一条提示词塞五个不相关的要求它顾此失彼。拆成多条或将关联要求固化进 skill 让它一次性加载。写清边界比写多更重要。这是我踩过最大的坑之前装了一堆 skill两个 skill 对摘要字数的规定互相矛盾AI 直接懵。skill 之间必须有清晰的触发条件和责任边界否则越多越乱。提示词也是同理——把做什么和不做什么都写清楚比堆砌要求有效。收尾黑话本身不重要。skill、agent、mcp、workflow 这些词说到底都是为了解决一件事把你已经会做、但不想重复做的活交给 AI 稳妥地干。想清楚我要让 AI 帮我解决哪类重复劳动比背熟这些名词有用得多。需要手册就做 skill需要碰外部系统就加 mcp需要串多步才上 workflow——工具是手段你的真实工作流才是主角。参考资料Anthropic Skills 文档skill 概念与 SKILL.md 形态MCP 官方 specprotocol 定位与 tools 暴露机制GitHub Copilot Agent Mode 文档agent / workflow 官方表述作者唐悦玮 | 从后端出发用 AI 拓展到全栈的工程师。

相关新闻

[FreeRTOS]消息队列(Queue)

[FreeRTOS]消息队列(Queue)

2026/8/25 14:35:19

目录 什么是消息队列? 消息队列的特点 消息队列的工作原理 一、队列创建时内存分配逻辑 二、消息入队(普通消息 / 紧急消息) 三、消息出队(读取消息) 四、任务调度 消息队列中的常用函数 一、osMessageQueueNe…

Windows系统文件WcnNetsh.dll丢失找不到问题解决

Windows系统文件WcnNetsh.dll丢失找不到问题解决

2026/8/25 14:35:19

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

全国GEO服务商怎么选?全域筛选标准与AI搜索落地增长逻辑

全国GEO服务商怎么选?全域筛选标准与AI搜索落地增长逻辑

2026/8/25 14:35:19

AI问答、大模型摘要正在全面替代传统搜索点击,成为品牌曝光、用户决策、企业认知的核心流量入口。区别于传统SEO只做网页排名、外链堆砌的浅层优化逻辑,生成式引擎优化(GEO)主打语义结构化、内容可信度、AI可引用性,是…

机场净空与无人机反制:低空安全防护体系方案

机场净空与无人机反制:低空安全防护体系方案

2026/8/25 15:25:22

机场净空保护不仅涉及跑道、进近面和起飞离场面的空间管理,还包含飞鸟、无人机、人员误入、障碍物施工和低空移动目标等多重风险。瀚泰机械将超长航时巡检无人机、反制探测设备、AI视频监控、巡检机器人与防爆机器人组合成“探测—识别—预警—处置—复盘”的低空安…

机器人破人类百米纪录:四足机器人的运动控制与工业落地

机器人破人类百米纪录:四足机器人的运动控制与工业落地

2026/8/25 15:25:22

2026年,机器人再次刷新公众对运动能力的认知:一台四足机器人以10米/秒级别的速度完成百米冲刺,将“机器人破人类百米纪录”从实验室话题推向工程现实。对政企采购决策者而言,真正值得关注的不是单次赛跑成绩,而是这类高…

项目会议怎么开才有效?记住会前3问、会中4定、会后2追

项目会议怎么开才有效?记住会前3问、会中4定、会后2追

2026/8/25 15:25:22

很多项目经理每天最耗时间的一件事,就是开会。 周一项目例会,周二需求会,周三问题协调会,周四客户沟通会,到了周五还要再开一次周总结。 一周下来,会议开了不少,真正推进的事情却未必有多少。 所…

你的闲置资产到底值多少钱?——资产价值快速诊断工具

你的闲置资产到底值多少钱?——资产价值快速诊断工具

2026/8/25 15:25:22

企业主老张最近很头疼。五年前为扩产买下的厂房,如今生产线收缩,整整两层楼空置了两年。中介说能卖800万,朋友却说最多值500万。账面上它是2000万的固定资产,现实里却像个吞金兽,每年吃掉几十万的物业和维护费。老张的…

上线千舟报修云前后,北京健德立迈商贸有限公司后勤工作发生了什么?

上线千舟报修云前后,北京健德立迈商贸有限公司后勤工作发生了什么?

2026/8/25 15:25:21

北京健德立迈商贸有限公司属于商贸企业,拥有多处线下门店、仓储库房、办公场所,门店、库房分散,包含制冷设备、水电、货架设施维修,维修人员外勤巡店作业,选用千舟报修云作为商贸报修系统首选,实现多网点统…

分立元器件门电路:从二极管到三极管,逻辑门的原始形态

分立元器件门电路:从二极管到三极管,逻辑门的原始形态

2026/8/25 15:15:21

分立元器件门电路:从二极管到三极管,逻辑门的原始形态 在 CMOS 芯片统治世界之前,逻辑门是用一个个分立的二极管、三极管和电阻,在电路板上焊出来的。理解这些原始的门电路,才能真正理解"逻辑运算如何变成物理电路"。 现在的芯片里有几十亿个晶体管,一个与非门…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…