跳转至

工具、技能与插件

工具、技能、插件、MCP 与 A2A 处于不同层次。先确定你要增加的是操作能力、工作方法、扩展逻辑还是接入协议,再选择机制。

机制对照

机制 核心作用 例子 边界
工具(Tool) 执行有参数和结果的操作 读文件、运行命令、查询业务系统 受工具可见性、参数与执行权限约束
技能(Skill) 提供领域知识和工作流程 报告撰写规范、问题分析步骤 指导模型,实际动作仍由工具完成
插件(Plugin) 安装或加载一组扩展能力 注册工具或事件处理 依赖各端插件机制与信任模型
MCP 以协议连接工具服务 连接外部数据库工具 服务自身仍需鉴权与访问控制
A2A 以任务协议接收外部 Agent 请求 外部编排器提交任务 当前 Runtime 生产入口为入站服务

工具如何参与任务

模型读取工具说明并提出参数,执行层校验调用、检查权限,再执行操作并返回结果。工具返回的错误同样是反馈,可用于修正下一步。工具名称存在于策略表中并不代表已经实现或启用。

技能如何生效

技能把适用条件、专业方法和资源组织为可复用内容。系统根据任务选择并提供相关技能,模型据此安排步骤,再使用已有工具行动。

技能不会凭文本自行增加系统权限。涉及脚本、外部服务或专用工具时,仍需满足依赖与授权。手工安装技能、待审核技能和进化候选的准入流程各有条件,不能把所有技能加载都理解为一次完整自动评测。

插件的信任边界

Runtime 的 Python 插件通过已登记的入口或配置目录发现,在进程内扩展工具和行为。它们是受信任的进程内代码;工具注册和钩子声明检查不等于操作系统沙箱。

Desktop 的插件和技能由内嵌引擎及宿主管理,具有自己的安装来源、启停与卸载流程。两端插件包和配置不可直接视为兼容。

MCP 与 A2A 的区别

MCP 让当前 Agent 调用工具服务。当前 Runtime 的 A2A 入口则让外部 Agent 向本实例提交任务、查询状态或取消工作。内部 Worker 委派属于同一 Runtime 的执行机制。

当前 Agent 运行时不提供 A2A 出站委派入口,不能把 A2A 接入等同于自动跨服务组建 Agent 网络。

选择方法

已有工具但执行方式需要规范,编写技能;缺少具体操作,增加工具或接入 MCP;需要扩展运行行为,使用对应产品的插件机制;需要外部系统提交 Agent 任务,评估 Gateway 或 Runtime A2A 入站接口。

操作见 Runtime 集成与桌面端模型与扩展。