管理扩展

更新时间:
复制 MD 格式

新版 Data Agent 通过扩展体系增强智能体能力。本文介绍如何安装、管理并在任务中使用专家套件、技能、MCP 服务器三类扩展。

功能地图

在开始配置前,建议先了解三类对象的功能定位、相互关系与推荐使用顺序,以便高效完成扩展配置。

对象

定位

与其他对象的关系

专家套件(Expert Suite)

组合单元,是一组可配置的能力集合

可包含技能、MCP 服务器、子智能体、钩子、上下文文件、LSP 服务器等组件

技能(Skill)

可独立管理的能力单元

官方内置技能、独立安装的技能与套件内技能共享同一份技能列表,可在技能页面统一查看、启用和禁用

MCP 服务器

可独立管理的外部接入单元,提供工具和数据源

MCP 服务器页面仅管理独立配置的 MCP 服务器;专家套件内置的 MCP 服务器随套件一起安装,仅在套件内部管理。

推荐使用顺序:优先按需安装或启用专家套件,再按需添加独立的技能或 MCP 服务器

前提条件

已创建并启动 Data Agent 实例。具体操作,请参见新版 Data Agent

说明

安装各类扩展所需的具体前提条件(如 Git 凭据、OAuth 认证、scoped 包名等)在对应章节中说明。

管理专家套件

专家套件(Expert Suite)是一组可配置的能力集合,可包含技能(Skills)、MCP 服务器、子智能体(Sub-agents)、钩子(Hooks)、上下文文件(Context Files)等组件。可从不同来源安装套件来增强 Data Agent 的能力。

安装专家套件

  1. 在 Data Agent 界面左侧导航栏,单击扩展 > 专家套件

  2. 专家套件页面,单击安装套件

  3. 打开安装专家套件对话框,选择安装方式。系统支持以下三种安装来源:

    • 远程仓库:从 Git 仓库或套件市场获取套件内容,适用于托管在 HTTPS Git 仓库,或发布在 Claude Marketplace、Gemini 市场的套件。可通过 Ref 指定分支、tag 或 commit 固定安装版本。

    • npm 包:从 npm 注册表下载指定版本的套件包并安装,适用于以版本化 npm 包形式分发的套件。通过包名后缀 @version 指定版本。

    • 本地路径 / 上传:从本地目录或上传的压缩包安装,不依赖仓库或注册表,适用于离线环境或尚未发布的自研套件。

    远程仓库与 npm 包的主要区别在于:前者从 Git 仓库或市场获取内容,通过 Ref 固定版本,私有仓库使用实例内 Git 凭据认证;后者从 npm 注册表获取已发布的包制品,通过包名 @version 指定版本,私有注册表使用实例内的 .npmrc / NPM_TOKEN 配置拉取。各来源需填写的信息如下:

    安装来源

    输入内容

    说明

    远程仓库

    • 仓库:填写仓库标识,支持 owner/repo(如 myorg/my-suite)、HTTPS Git URL、owner/repo:plugin-name(仓库包含多个插件时用于指定安装其中一个插件)三种格式

    • Ref:填写分支、tag 或 commit 以固定安装版本。可选,留空时默认使用仓库默认分支

    用于安装 Claude Marketplace、Gemini CLI 扩展或 HTTPS Git 仓库中的套件,支持浏览 Gemini 市场和 Claude Code 市场。未指定 Marketplace 插件时,将在安装过程中选择;私有仓库使用实例内 Git 凭据认证。

    npm 包

    • 包名:填写 npm 注册表上已发布的 scoped 包名,可附加版本号,如 @scope/my-extension@1.2.0

    • Registry:用于拉取包的 npm 注册表。留空时,默认读取实例内的 .npmrc / NPM_TOKEN 配置

    从 npm 注册表安装 scoped 包。仅支持 scoped 包名(@scope/name),避免与 owner/repo 格式混淆。

    本地路径 / 上传

    本地目录路径或压缩包

    从本地目录安装或上传压缩包

    说明

    远程仓库始终通过 daemon 安装;npm 包在 daemon 支持时直接提交安装,本地路径和上传压缩包仍需在终端执行 qwen extensions install

  4. 单击确认安装,完成安装。安装成功后,可在专家套件页面查看该套件是否已加入列表;若安装失败,可在套件条目上查看错误提示。

管理已安装专家套件

安装完成后,可通过套件操作菜单启用或禁用套件。套件的启用、禁用(含批量操作)均在实例范围内生效:

操作

说明

开启套件

在当前实例范围内启用该套件

关闭套件

在当前实例范围内禁用该套件

全部开启

批量启用当前筛选结果中的所有套件

全部关闭

批量禁用当前筛选结果中的所有套件

在任务中使用专家套件

在 Data Agent 任务输入框中输入 @,在弹出的菜单中选择专家套件,即可引用已启用的专家套件;智能体将调用套件内置的能力(技能、MCP 资源等)完成会话任务。

说明

@ 菜单还支持引用文件(工作区文件)、节点/代码文件(DataWorks 节点或代码文件)、(数据表)、数据专辑等资源。

管理技能

技能(Skill)是可独立管理的能力单元,包括 DataWorks 官方内置技能与独立安装的技能两类。独立安装的技能可来自开放技能市场,或通过上传 Zip 包、执行安装命令等方式添加。各类技能共享同一份技能列表,均可在技能页面统一查看、启用和禁用。

内置技能

Data Agent 预置了 DataWorks 官方内置技能,无需安装,开启后即可在会话任务中调用。在技能页面切换至 DataWorks 页签,即可查看当前实例可用的内置技能,并按需开启或关闭。以下为部分常用内置技能的功能示例,实际技能列表以产品界面展示为准:

技能名称

功能说明

DataWorks

DataWorks 助手支持临时 SQL 执行、数据抽样与字段画像,提供完整的数据服务管理能力,涵盖业务流程、API、函数、App 凭证、授权、调用、测试与发布下线;同时具备数据安全中心能力,包括主动授权与审批、数据脱敏、敏感数据识别与查询结果管控。

DataWorks 数据质量巡检调度封装

封装数据质量巡检任务执行、跨执行机历史恢复、事件上报与巡检报告上报能力。

DataWorks ChatBI

DataWorks ChatBI 问数与深度分析技能,为上层 Agent 提供数据集选择、ChatBI 会话创建、快捷问数与深度分析任务执行支持。

DataWorks Semantic

拉取、快照与回滚 DataWorks 语义层 YAML 制品(semantic_model、semantic jobs、semantic job results),用于同步、下载语义层 YAML 或回滚语义版本。

DataWorks AI Processing

生成处理视频、图像、音频、文档的 Python 脚本,输出可直接运行的 DashScope SDK 代码。覆盖视频摘要、抽帧、分析、审核、问答与字幕,图像 OCR、描述与目标识别,音频转写、情感分析与说话人识别,发票识别、PDF 解析与合同解析,批量文本分类、实体抽取与 embedding,以及跨模态 pipeline。

qwen-workflow

将当前任务的上下文整理为任务流程 YAML,或在当前 Data Agent 工作空间中匹配、修改、删除已保存的任务流程,并通过 Qwen Workflow 运行。

安装技能

技能页签单击目标技能的安装,可直接安装市场技能;自定义技能需通过安装技能对话框上传 Zip 包或执行安装命令。

  1. 在 Data Agent 界面左侧导航栏,单击 扩展 > 技能

  2. 技能页面,单击安装技能

  3. 安装技能对话框选择安装方式,并填写对应信息:

    上传 Zip 包

    选择安装位置

    安装位置

    说明

    安装到当前实例

    仅写入实例本地,不上传至平台;可更新已有的本地 Skill。

    发布到技能平台

    上传至云端并按归属范围共享,同时安装到当前实例。需选择归属范围工作空间租户

    单击或将文件拖动到虚线框内,上传 Zip 包。支持 .zip 格式文件,单个文件最大 50MB。

    重要

    Zip 根目录必须包含 SKILL.md;技能名称和描述从包内 SKILL.md 的元信息中读取,其他文件可作为资源附件通过相对路径引用。限制:SKILL.md ≤ 200KB,整个 Zip 包 ≤ 50MB。

    Zip 包支持以下两种结构,根目录直接放置 SKILL.md 及资源文件,或将它们放在单一顶层目录下:

    # 结构一:根目录结构
    my-skill.zip
    ├── SKILL.md         # 必需;包含名称、描述和正文
    ├── data/sample.csv  # 资源附件
    └── images/demo.png
    
    # 结构二:单一顶层目录包装
    my-skill.zip
    └── my-skill/
        ├── SKILL.md         # 必需;包含名称、描述和正文
        ├── data/sample.csv  # 资源附件
        └── images/demo.png

    单击安装到实例

    命令安装

    安装命令文本框中,粘贴面向 Qwen Code 的技能安装命令。

    单击执行安装

    说明

    命令安装方式需要当前资源组开通公网访问。

  4. 技能页面确认目标技能已出现在列表中。

管理已安装技能

技能页面,可对目标技能执行以下操作:

操作

说明

开启技能

在当前实例范围内启用该技能

关闭技能

在当前实例范围内禁用该技能

全部开启

批量启用当前筛选结果中的所有技能

全部关闭

批量禁用当前筛选结果中的所有技能

在任务中使用技能

在任务输入框中输入 /,选择并调用目标技能;智能体将按照该技能预定义的流程执行当前任务。

管理 MCP 服务器

MCP(Model Context Protocol)服务器为 Data Agent 提供外部工具和数据源的接入能力,支持配置多个 MCP 服务器及不同的传输协议。独立配置的 MCP 服务器与专家套件内置的 MCP 服务器共享同一份列表,均可在 MCP 服务器页面统一查看、启用和禁用。

新增 MCP 服务器

  1. 在 Data Agent 界面左侧导航栏,单击扩展 > MCP

  2. 单击新增 MCP 服务

  3. 打开新增 MCP 服务对话框,配置以下参数:

  4. 参数

    类型

    必填

    说明

    名称

    文本输入

    MCP 服务器的唯一标识名称

    传输方式

    选择

    Streamable HTTP(默认)、stdio 或 SSE,三者的区别请参见下表

    输入方式

    选择

    手动输入(默认)或 JSON 解析;选择 JSON 解析时可直接粘贴 JSON 格式的配置内容

    三种传输方式的区别如下:

    传输方式

    连接方式

    适用场景

    HTTP

    通过 HTTP 协议连接远程 MCP 服务

    部署在网络或云端的 MCP 服务

    stdio

    启动本地进程,通过标准输入/输出通信

    本地命令行 MCP 服务(如 npm 包、可执行文件)

    SSE

    通过 Server-Sent Events 长连接连接远程服务

    仍使用 SSE 协议的远程服务

    根据选择的传输方式,需要填写不同的连接参数:

    HTTP

    参数

    必填

    说明

    服务端点地址

    Streamable HTTP 服务端点地址,如 https://example.com/mcp

    请求头

    每行一个 KEY=VALUE,如 Authorization=Bearer xxxx

    超时时间

    连接超时时间(毫秒)

    stdio

    参数

    必填

    说明

    命令

    启动服务的命令行命令

    参数

    命令行参数(字符串数组)

    环境变量

    环境变量(键值对格式)

    超时时间

    连接超时时间(毫秒)

    SSE

    参数

    必填

    说明

    URL

    SSE 服务端点地址

    请求头

    每行一个 KEY=VALUE

    超时时间

    连接超时时间(毫秒)

  5. (可选)开启信任该服务开关。开启后,在受信任工作目录下调用该服务器的工具时无需确认。

  6. 单击确认,完成创建。创建成功后,在 MCP 服务器列表页确认新增条目的状态列显示为已连接;若显示需要认证,请按照认证操作完成 OAuth 认证;若显示错误,请检查地址、传输参数与网络连通性后重试。

说明

输入方式中选择JSON 解析,可直接粘贴 JSON 格式的配置内容以新增 MCP 服务器。

管理已有 MCP 服务器

对于已配置的 MCP 服务器,支持以下操作:

操作

说明

删除

删除 MCP 服务器(需二次确认)

启用服务

启用已禁用的服务

禁用服务

在当前实例范围内暂时禁用该服务

认证

完成 OAuth 认证流程

清空认证

清除已保存的认证凭据

在任务中使用 MCP 服务器

在任务输入框中输入 @,选择MCP 资源,即可引用 MCP 服务器资源;智能体将在执行任务时调用 MCP 服务器提供的外部工具和数据源。