Skills 与 MCP
| 特性 | MCP | Skills |
|---|---|---|
| 用途 | 将 Agent 连接到外部系统和数据(数据库、API、服务) | 教会 Agent 如何处理这些数据 |
| 示例 | MCP 服务器连接到数据库 | Skill 告诉 Agent “使用该表的 A 和 B 列计算指标 X” |
MCP 提供访问能力,Skills 提供专业知识。
Skills 与 Tools
| 特性 | Tools | Skills |
|---|---|---|
| 用途 | 为 Agent 提供完成任务所需的基础能力 | 通过专业知识扩展 Agent 的能力 |
| 上下文 | 工具定义(名称、描述、参数)始终存在于上下文窗口中 | Skills 按需动态加载 |
| 灵活性 | 固定的能力集合 | Skills 可包含脚本作为工具,在需要时使用(“按需工具”) |
Skills 与 Subagents
| 特性 | Subagents | Skills |
|---|---|---|
| 用途 | 拥有独立的上下文和工具权限 | 为主 Agent 或其任意子 Agent 提供专业知识 |
| 运作方式 | 主 Agent 将任务委派给专门的子 Agent,子 Agent 独立工作(可能并行)并返回结果 | Skills 指导工作应如何完成 |
| 示例 | Code Reviewer(代码审查)子 Agent | 特定语言或框架的最佳实践 Skill |
Skills 能同时为主 Agent 及其子 Agent 赋予专业知识。

