乐于分享
好东西不私藏

AI核心概念:什么是Agent?什么是Skills?什么是Tools?什么是MCP?

AI核心概念:什么是Agent?什么是Skills?什么是Tools?什么是MCP?

来源丨经授权转捡田螺的小男孩(ID:gh_3d11c9893ca0)

作者丨捡田螺的小男孩

前言

本文想跟大家分享一下,什么是Agent?什么是Tools?什么是Skills?什么是MCP?

1、Agent(智能体):AI体系里的指挥官

1.1 定义

自主完成任务的AI,是整个体系的大脑与中枢。它不只是被动回应问题,而是能主动理解目标、拆解任务、规划执行路径,并形成决策与行动的闭环。

1.2 核心定位

  • 负责整体任务规划与协调
  • 驱动并管理其他组件工作
  • 决定“做什么”和“何时做”

1.3 解决的问题

解决了传统AI只会聊天、不会主动做事的痛点:

  • 把对话能力转化为行动能力
  • 从被动响应转向主动执行
  • 克服大语言模型的“惰性”,实现从“知道”到“做到”的跨越

1.4 基于Cursor 里的 Agent 在哪

Agent 就是你红框里圈住的这个 Agent 按钮,它是整个流程的 “总指挥官”。

  • 作用:它是整个交互的大脑,负责:

理解你输入的需求:“帮我全面检查 SpringBoot 项目”

把任务拆解成:架构检查、逻辑缺陷、接口规范、SQL 优化…

驱动后续的 Skills 和 Tools 来执行

它负责 “做什么、什么时候做、怎么做” 的统筹。

2、Tools(工具):AI体系里的手脚

2.1 定义

AI可调用的外部能力,是智能体与外界交互的接口。它让AI能突破纯文本的限制,直接操作现实世界与系统。

2.2 常见工具类型

  • 搜索:获取实时外部信息
  • 代码:执行计算与编程任务
  • 文件:读写与处理文档数据
  • API:连接各类软件与服务

2.3 核心定位

  • 执行具体的原子级操作指令
  • 扩展AI能力边界到现实世界
  • 将智能决策转化为实际影响

2.4 解决的问题

解决了AI无法操作现实与系统的“纸上谈兵”困境:

  • 打破纯文本交互的局限性
  • 赋予AI影响数字世界的能力
  • 实现从数字指令到实际效果的转换

2.5 Cursor 里的 Tools 在哪

Tools 是界面上看不到、但一直在后台干活的底层能力,也就是 Cursor 实际用来执行操作的 “手脚”

例子

  • 读取你的项目文件、分析代码结构 → 文件读取 / 代码解析 Tool
  • 运行你的项目、执行测试 → 代码执行 / 终端操作 Tool
  • 自动修改代码、生成文件 → 代码编辑 Tool
  • 联网查 SpringBoot 最新规范 → 搜索 Tool

Tools(工具),是 Agent 用来完成具体动作的 “武器”。


3、Skills(技能):AI体系里的专业技能包

3.1. 定义

将多个工具按固定流程封装好的可复用能力模块,相当于AI的“肌肉记忆”。它把零散的工具调用变成标准化的任务流程。

3.2. 核心特点

  • 将多个工具调用序列化
  • 包含复杂的逻辑判断分支
  • 针对特定场景做了优化固化
  • 可复用的问题解决模板

3.3. 核心定位

  • 完成复杂任务的标准化方案
  • 提升任务执行的效率与可靠性
  • 降低重复配置的工作量

3.4. 解决的问题

解决了提示词复杂、行为不稳定的痛点:

  • 通过固化流程保证结果一致性
  • 减少对复杂提示词的依赖
  • 将最佳实践沉淀为可复用资产
  • 降低使用门槛与调试成本

3.5 Cursor 里的 Skills 在哪

就是 Agent 按钮下拉菜单里的这几个选项:Agent / Plan / Debug / Ask

它们就是 Cursor 内置的 4 个核心 Skills(技能包):

Skills(技能),把工具调用和流程固化成可复用的模板,不用每次都写复杂提示词。


4、MCP(模型上下文协议):AI体系里的「万能接口」

4.1. 定义

AI调用工具的统一标准协议,由模型上下文协议社区推动,是工具生态的连接基石。它为Agent和工具之间提供了一套通用的“通信语言”。

4.2. 核心作用

  • 规定工具的描述格式与请求-响应数据规范
  • 确保不同工具调用的互操作性
  • 为工具接入提供统一“插座”,实现即插即用
  • 在调用过程中实施安全管控

4.3. 核心定位

  • 智能体与工具的安全通道
  • 工具生态的标准化连接桥梁

4.4. 解决的问题

解决了「工具对接混乱、不安全、难管理」的行业痛点:

  • 标准化消除了定制化开发成本
  • 安全机制防止恶意工具调用
  • 统一管理界面提升运维效率
  • 促进工具生态的繁荣与协作

4.5 Cursor 里的 MCP 在哪

MCP 是界面上完全看不到,但支撑整个系统运行的底层协议,就像藏在墙里的 “电线插座”。

作用:它是 Cursor 用来统一管理和调用这些 Tools/Skills 的标准协议:

  • 给所有工具定统一的 “接口标准”,让 Agent 能安全、稳定地调用它们
  • 管控权限:哪些工具能访问你的文件、哪些不能
  • 实现 “即插即用”:以后 Cursor 新增新工具,只要符合 MCP 标准,就能直接被 Agent 调用

MCP (即模型上下文协议),是连接 Agent 和 Tools 的 “万能接口 / 安全通道”。


5、四者关系:AI干活的完整闭环

很多人分不清这四个概念,其实它们是一套完整的协作体系,缺一不可:

Agent(指挥官)→ 理解目标、拆解任务 → 调用对应的 Skills(技能包)→ 技能包按流程组合多个 Tools(工具)→ 通过 MCP(统一协议) 安全调用工具 → 执行操作,完成任务

一句话总结:Agent是大脑,Skills是流程,MCP是通道,Tools是手脚,四者配合,让AI从“聊天机器人”变成真正的数字员工。

1、为什么同时操作数据库和 MinIO,根本不需要考虑一致性?

2、Claude Code命令速查大全

3、推荐 10 个本周 GitHub 上最火火火的开源项目,收藏一波。

4、Claude Code 拥有 50 多个命令。大多数开发者只用到 5 个

5、IDEA 官宣接入 AI 本地模型,太爽了!