资讯动态

Skills、Tools还是MCP?一文搞懂Skill Compose的3个核心概念

发布时间:2026/10/15 11:21:19 来源:尧图企业网站定制
【免费下载链接】archiveSkill Compose is an open-source agent builder and runtime platform for skill-powered agents. No workflow graphs. No CLI.项目地址https://gitcode.com/gh_mirrors/sk/archive点击查看免费下载Skill Compose 是一个开源的Agent 构建与运行平台无需工作流图、无需命令行用自然语言就能组装出技能驱动的 AI Agent。但很多新手第一次接触时都会困惑文档里反复出现的Skills、Tools、MCP到底有什么区别本文用一个完整例子帮你在 5 分钟内搞懂 Skill Compose 的 3 个核心概念以及它们如何组合成一个 Agent。上图是 Skill Compose 的主界面——你可以看到导航栏里并列着Skills / Agents / Tools / MCP这正是它能力体系的骨架。下面逐一拆解。三句话讲清Skill、Tool、MCP 各是什么在深入之前先看一张一句话对照表建立整体印象概念一句话定义生活化类比Skill领域知识——告诉 Agent怎么做how一本工作手册Tool可执行动作——让 Agent能做什么what it can do一套工具箱MCP外部服务连接——给 Agent扩展能力extended一个扩展插座官方文档对三者的定义非常精炼见 docs/docs/introduction.mdSkills提供领域知识比如PDF 转幻灯片Tools提供可执行动作比如python()、web_search()MCP提供外部服务比如 Tavily 搜索、Git 操作。而一个Agent就是把这三者组合成一份可复用的配置。 记忆口诀Skill 是脑子Tool 是手MCP 是外接设备。Skill 是什么Agent 的专家手册Skill 是一份结构化的知识文档教 Agent 如何完成某个特定任务。它不提供可执行的动作而是提供领域专业知识——操作步骤、最佳实践、示例。Skill 的目录结构一个 Skill 就放在skills/下的一个目录中核心是必须存在的SKILL.md文件my-skill/ ├── SKILL.md # 主文档必需 ├── scripts/ # 辅助脚本可选 ├── references/ # 参考资料可选 └── assets/ # 图片、数据文件可选仓库里自带了 30 个开箱即用的技能都在 seed_skills/ 目录下比如rdkit分子分析、pdfPDF 处理、skill-creator帮你创建新技能。SKILL.md的完整格式规范可以在 docs/docs/reference/skill-format.md 中查到。Skill 的独特之处版本化每次修改都会自动递增版本号0.0.1 → 0.0.2 → 0.0.3可随时对比差异、回滚到历史版本可进化Agent 实际执行后会产生运行追踪TraceSkill Compose 可以基于执行记录和你的反馈通过对话方式持续改进技能内容可复用同一个 Skill 可以被任意多个 Agent 引用。 新手误区Skill 不等于代码插件。它是知识Agent 通过list_skills/get_skill两个内置工具来检索和加载它然后按文档里的步骤去干活。详见 docs/docs/concepts/skills.md。Tool 是什么系统内置的工具箱Tool 是 Agent 用来与环境交互的可执行动作——运行代码、读写文件、搜索网页等。与 Skill 不同Tool 由系统内置行为固定但可以给每个 Agent 单独开关。内置工具一览分类工具作用代码执行execute_code在持久化 IPython 内核中运行 Python 代码变量跨调用保留代码执行bash执行 shell 命令git、pip 等文件操作read/write/edit读文件、写文件、精确字符串替换文件操作glob/grep按模式找文件、按正则搜内容网络web_fetch/web_search抓取网页转 Markdown、DuckDuckGo 搜索技能list_skills/get_skill列出技能、加载技能全文每个工具的元数据名称、描述、参数 Schema都集中定义在 app/core/tools_registry.py 中具体实现在 app/agent/tools.py。工具的命名和行为遵循 Claude Code 的惯例如果你用过 Claude Code会感觉非常眼熟——Read、Edit、Grep几乎完全一致。按 Agent 配置 Tool这是 Tools 最实用的特性在 Agent 配置中逐个勾选工具。例如给只读分析型 Agent 关掉bash防止误操作给调研型 Agent 只开readweb_fetch给开发型 Agent 全部开放。完整工具参考见 docs/docs/concepts/tools.md。MCP 是什么免写代码的能力扩展插座MCPModel Context Protocol是一个开放标准用于把 AI 模型连接到外部服务。当内置工具不够用时——比如你想让 Agent 直接操作 Git 仓库、调用 Tavily 高级搜索——就通过 MCP 接入外部服务器无需手写任何胶水代码。MCP 的工作方式每个 MCP Server 作为一个独立子进程运行Skill Compose 会自动启动服务器进程通过 MCP 协议自动发现它暴露的所有工具名称、描述、参数 Schema将工具注册给 Agent——Agent 调用它们的方式与内置工具完全一样。开箱即用的 4 个 MCP Server服务器提供能力Gitgit_status、git_commit、git_log等 12 个版本控制工具Time获取任意时区当前时间、时区转换TavilyAI 优化的网页搜索、内容抽取、网站爬取需TAVILY_API_KEYFetch抓取 URL 并提取为 Markdown所有 MCP 服务器统一配置在 config/mcp.json客户端连接逻辑在 app/tools/mcp_client.py。MCP 工具 vs 内置工具维度内置 ToolsMCP Tools可用性始终存在按 Agent 配置开关延迟最快进程内略有开销子进程扩展性固定一套可自由添加服务器⚠️ 小提醒web_fetch和web_search是内置工具而非 MCP——基础的网页访问不需要启用任何 MCP 服务器。三者如何协作一个完整例子 抽象概念说完了看一个具体场景。假设你对 Agent 说分析这份 CSV 销售数据搜索一下行业背景然后提交报告到仓库。Agent 的执行过程是这样的Skill知识调用list_skills发现技能列表get_skill加载相关技能文档获得如何分析 CSV、如何组织报告的专家步骤Tool执行用execute_code跑 pandas 代码处理数据用write生成报告文件MCP扩展调用 Tavily 的tavily_search搜索行业背景调用 Git 的git_addgit_commit把报告提交到仓库。这正是 Skill Compose 的招牌体验——Compose Your Agent你只需在聊天面板描述需求agent-builder会自动完成四步分析需求 → 查找已有技能 → 起草缺失的技能 → 组装工具与配置最终保存为一个可复用的 Agent。从架构图中也能清楚看到每个 Agent Runtime 系统提示词 允许的 Skills 允许的 Tools 允许的 MCP 服务器 模型配置——这就是 Skill Compose 的核心设计Agent 不是一段写死的代码而是一份能力组合清单。选型决策表该用 Skill、Tool 还是 MCP你的需求应该用理由让 Agent 学会按我的流程/规范做事Skill这是知识沉淀写成SKILL.md即可且能版本化、可进化让 Agent 读文件 / 跑 Python / 搜网页内置 Tool开箱即用、速度最快无需额外配置接入 Git / Tavily / 数据库等外部服务MCP子进程独立运行自动发现工具隔离性好需要一个全新的外部服务MCP用 mcp-builder直接对 Agent 说帮我创建一个查询 PostgreSQL 的 MCP 服务器它会帮你生成代码并注册到config/mcp.json一句话总结流程与知识 → Skill基础动作 → Tool外部服务 → MCP。三者不是竞争关系而是互补——Agent 把三者组合起来才是一个完整的能力体。快速上手3 分钟跑起来想亲手体验三者的协作按 docs/docs/quickstart.md 只需 3 步git clone https://gitcode.com/gh_mirrors/sk/archive cd archive/docker cp .env.example .env # 配置至少一个 LLM API Key docker compose up -d启动后打开http://localhost:62600点击Compose Your Agent用一句自然语言描述你想要的 Agent剩下的就交给平台了。总结概念本质一句话记忆Skill知识文档教 Agent怎么做 Tool内置动作给 Agent一双手 ️MCP外部服务给 Agent扩展插座 搞懂这三个概念你就掌握了 Skill Compose 全部能力体系的地图技能是灵魂、工具是手脚、MCP 是外接器官而Agent 就是把它们组合起来的配方。接下来建议继续阅读Agents 概念、创建你的第一个 Agent 和 技能进化指南。赞分享【免费下载链接】archiveSkill Compose is an open-source agent builder and runtime platform for skill-powered agents. No workflow graphs. No CLI.项目地址https://gitcode.com/gh_mirrors/sk/archive点击查看免费下载相关推荐MATLAB Agentic Toolkit 完全指南一文读懂 Skills、Skill Groups 与 MCP Server 三大核心概念MATLAB Agentic Toolkit 完全指南一文读懂 Skills、Skill Groups 与 MCP Server 三大核心概念 MATLABAI 技能AI 插件人工智能读懂 ai-agent-skills 的 3 大核心概念Skills、Shelves 与 Collections读懂 ai agent skills 的 3 大核心概念Skills、Shelves 与 Collections ai agent skills 是面向 AIAI 技能开发工具人工智能一文读懂Traycer核心概念Task、Agent、Artifact与Workspace Folder到底是什么一文读懂Traycer核心概念Task、Agent、Artifact与Workspace Folder到底是什么 Traycer 是一款开源的 AI 编码代理创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑