agent、plugins、MCP与skills
七崽爱吃小饼干2026/03/05阅读 0
1. 核心概念对比表
| 概念 | 类比 | 本质 | 解决什么问题? |
|---|---|---|---|
| Agent (智能体) | 程序员本人 | 核心模型 + 运行环境 | 主体:谁在执行任务?它具备推理和调用工具的能力。 |
| Skills (技能) | 员工手册/SOP | 提示词逻辑 (Markdown) | 逻辑:怎么把任务做得规范、专业?(如:Git 规范、组件生成)。 |
| Plugins (插件) | 特种工具 | 功能扩展包 (Code/API) | 能力:如何让 AI 具备原本没有的能力?(如:直接操作 Docker、推送到 Slack)。 |
| MCP (协议) | 标准电源插座 | 通用通信标准 (Protocol) | 连接:如何让 AI 统一地访问各种数据库、文件和远程服务? |
2. 深度总结与关系
Agent:大脑与执行者
Agent 是“灵魂”。它不仅仅是一个对话框,它能感知你的文件系统、能运行终端命令、能根据报错自动思考下一步。它是所有 Skills 和 Plugins 的宿主。
Skills:你的“私人定制”经验
Skills 是你沉淀的隐性知识。
- 特点:轻量、易修改。
- 场景:你团队的代码规范、你习惯的重构步骤。
- 价值:确保 AI 输出的每一行代码都像是“你亲手写的”。
Plugins:能力的“硬核”扩张
Plugins 是功能插件。
- 特点:通常由官方或社区开发,涉及较深的底层集成。
- 场景:当你需要 AI 跨出编辑器,去操作云服务器、管理 Jira 任务或进行复杂的图像处理时。
MCP (Model Context Protocol):万物互联的“翻译官”
MCP 是 Anthropic 发布的革命性标准。
- 特点:一次开发,到处运行。它打破了插件的孤岛。
- 场景:如果你有一个 MCP Server 连接了你的 MySQL,那么无论是 Claude Desktop 还是 Claude Code,都能直接用自然语言查询数据库,而不需要为每个工具单独写插件。
3. 它们是如何协同工作的?
想象你要完成一个任务:“根据数据库里的用户反馈,自动生成一个 React 反馈列表组件,并提交代码。”
- MCP:Agent 通过 MCP Server 接入你的数据库,读取“用户反馈”的真实数据。
- Skills:Agent 调用你写的
react-component-genSkill,按照你喜欢的 Tailwind 风格生成组件代码。 - Plugins:Agent 使用
eslint-plugin自动修复格式问题。 - Skills:Agent 再次调用
git-smart-commitSkill,生成规范的提交信息。 - Agent:最终在终端执行提交,整个过程自动化完成。
4. 给前端开发者的建议
- 初期:疯狂积累 Skills。把你的 React 规范、TS 习惯、Bug 诊断逻辑全写成
SKILL.md。这是成本最低、收益最高的事情。 - 中期:引入 MCP。连接你的 GitHub、Jira 或本地 DB,让 AI 拥有“上帝视角”,不再只盯着那几行代码。
- 长期:探索 Plugins。当你需要构建复杂的自动化 CI/CD 流程或跨平台协作时,寻找合适的插件。