工具扩展与渠道集成
扩展能力分工
技能组织指令与资源,MCP 暴露远程或本地工具,插件封装固定操作,消息渠道投递消息,平台接入转接第三方平台应用。按执行职责选择扩展方式,同一动作只配置为一种工具。
一、技能
技能使用 SKILL.md 描述任务及执行要求,参考资料与脚本分别管理。加载器提供技能目录,执行时按激活状态组织指令、资源和工具。
SkillEngineServiceImpl 位于 extension 引擎的 extension/skill。新增资源读取或脚本能力时,应通过技能执行协议接入,保留路径、输入参数和执行记录。
二、MCP
当前服务配置提供 HTTP Stream 与 STDIO 两种传输。HTTP Stream 连接服务地址;STDIO 由服务端启动命令并通过标准输入输出交互。
运行位置
STDIO 命令运行在后端所在主机或容器中。命令、依赖和文件路径必须在该环境中存在,路径按服务端文件系统填写。
McpServiceImpl 管理连接与工具,McpEngineServiceImpl 组织工具调用。工具列表给出名称和参数结构,执行结果再进入对话、应用节点或开放接口。
三、插件
| 类型 | 配置主体 | 主要产出 |
|---|---|---|
| API | URL、方法、请求头、查询参数与请求体 | 状态、响应头、响应体及结果 |
| 数据库 | 数据源与 SQL | 数据行、数量及结果 |
| 代码 | 脚本与输入参数 | result |
前端类型、序列化字段和缺省输出位于 src/const/extension.ts。扩展类型时同步编辑器、业务校验、执行器与结果结构。
四、渠道与平台
渠道类型包括企业微信、钉钉、邮件、阿里云短信和腾讯云短信。渠道保存连接参数,模板保存消息内容或云端模板编号,发送操作提供接收目标与业务变量。
第三方平台提供 Coze、Dify、FastGPT、MaxKB 接入,接口根地址、应用标识和认证配置按对应平台协议填写。执行由后端完成,浏览器不持有这些服务的运行凭证。
联调顺序
先确认服务或工具可被后端访问,再检查参数和输出;成功后将工具绑定到应用。消息渠道调试时使用专门的测试接收目标。
