当前位置: 首页 > news >正文

Coding Agent 中 Skills、MCP、Prompt、SubAgent 的基本概念和定义

Coding Agent 中 Skills、MCP、Prompt、SubAgent 的基本概念和定义

文章目录

  • Coding Agent 中 Skills、MCP、Prompt、SubAgent 的基本概念和定义
    • 1. MCP(Model Context Protocol,模型上下文协议)
      • 定义
      • 核心架构
      • 工作流程
      • MCP Server提供的功能类型
      • 与Function Calling的区别
      • 应用领域
    • 2. Claude Skills
      • 定义
      • 文件夹结构
      • 核心价值:为上下文窗口减负
      • 与MCP的关系
      • 优势
    • 3. SubAgent(子代理)
      • 定义
      • 使用优势
      • 创建方式
      • 使用方法
    • 4. Prompt(提示工程)
      • 在Coding Agent中的重要性
      • Prompt设计原则
      • 在MCP和Skills中的应用
    • 5. 四者之间的联系与区别
      • 联系
      • 区别
    • 6. 真实场景应用
      • 场景1:代码审查与优化
      • 场景2:新功能开发
      • 场景3:问题调试
    • 7. 源代码实例参考
      • MCP Server示例
      • Skill示例结构
      • SubAgent配置文件示例
    • 8. 权威技术文档和资料
      • 官方资源
      • 社区资源
      • 技术文章
    • 结论

1. MCP(Model Context Protocol,模型上下文协议)

定义

MCP(Model Context Protocol)是由 Anthropic 于2024年11月推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。其主要目的是解决当前AI模型因数据孤岛限制而无法充分发挥潜力的难题,使得AI应用能够安全地访问和操作本地及远程数据,为AI应用提供了连接万物的接口。

核心架构

MCP遵循客户端-服务器架构,包含以下几个核心概念:

  1. MCP主机(MCP Hosts):发起请求的LLM应用程序(例如 Claude Desktop、IDE或AI工具)
  2. MCP客户端(MCP Clients):在主机程序内部,与MCP server保持1:1的连接
  3. MCP服务器(MCP Servers):为MCP client提供上下文、工具和prompt信息
  4. 本地资源(Local Resources):本地计算机中可供MCP server安全访问的资源(例如文件、数据库)
  5. 远程资源(Remote Resources):MCP server可以连接到的远程资源(例如通过API)

</

http://www.jsqmd.com/news/249937/

相关文章:

  • MindSpore模型推理加速实战
  • 一文搞懂:AI上下文理解中的实体链接技术
  • 零基础入门 Go 语言
  • 强烈安利MBA必看!10个一键生成论文工具深度测评
  • java.io.IOException: Previous writer likely failed to write hdfs报错解决方案
  • CameraLink 一个连接器的26个信号线
  • 连锁火锅智慧餐饮管理系统python后台-计算机毕业设计源码+LW文档
  • 鸟类保护管理系统小程序-计算机毕业设计源码+LW文档
  • 师大校友惠超市管理系统微信小程序-计算机毕业设计源码+LW文档
  • 校园食堂点餐小程序-计算机毕业设计源码+LW文档
  • 【车间调度】基于粒子群算法求解置换流水车间调度问题PFSP附Matlab代码
  • 【数据库】【MySQL】事务隔离深度解析:MVCC 实现与幻读解决机制
  • Jina Embeddings v4: 多模态多语言检索的通用向量
  • RocketMQ延迟消息实现原理解析
  • django-flask基于python的高校在线考试系统设计与实现
  • 架构 CPU SOC 核心板
  • 【计算机毕业设计案例】基于JavaSpribgBoot的水果生鲜团购平台基于SpribgBoot的生鲜团购平台(程序+文档+讲解+定制)
  • 【电动机】液压伺服电动机的状态空间设计与Matlab仿真
  • Java计算机毕设之基于SpribgBoot的每日生鲜电商平台生鲜团购平台基于SpribgBoot的生鲜团购平台(完整前后端代码+说明文档+LW,调试定制等)
  • 解决word分栏问题
  • 「数据获取」全国民用运输机场吞吐量排名(2006-2024)
  • 「数据获取」内蒙古地理基础数据(道路、水系、四级行政边界、地级城市、DEM等)
  • Java毕设项目:基于vue的社区生鲜团购在线管理平台基于SpribgBoot的生鲜团购平台(源码+文档,讲解、调试运行,定制等)
  • 智界·无界:高德开发者生态大会深度观察与技术巡礼
  • 【PID优化】基于粒子群算法的自动发电控制AGC系统 PID参数智能整定,两区域负荷频率控制附matlab代码
  • 学霸同款10个AI论文网站,MBA毕业论文轻松搞定!
  • 【剑斩OFFER】算法的暴力美学——leetCode 515 题:在每个树行中找到最大值
  • 【数据分享】上市公司数据资产(2003-2024年)
  • 计算机Java毕设实战-基于SpringBoot的水族馆商品销售与经营管理系统基于vue的水族馆观赏鱼商品销售与经营管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【水果检测】基于计算机视觉的植物果实检测方法研究与Matlab仿真