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

Spring AI Alibaba 1.x 系列【28】Nacos Skill 管理中心功能说明

文章目录1. 概述2. Nacos 中的 Skill2.1 Skill 的定义与结构2.2 Skill Registry 的核心价值3. Skill 管理3.1 生命周期3.1.1 创建3.1.2 草稿Draft3.1.3 提交审核Submit3.1.4 发布流水线Pipeline3.1.5 发布Publish3.1.6 上下线3.2 版本与标签3.3 可见性3.4 业务标签4. 管理控制台4.1 Skill 列表页4.2 Skill 详情页4.2.1 版本管理4.2.2 上下线管理4.2.3 可见性管理4.2.4 标签管理4.3 Skill 创建与上传4.4 Skill 优化5. CLI / API / SDK 参考5.1 nacos-cli5.2 REST API5.3 Java SDK1. 概述提示本章内容整理自 Nacos 官方网站Skill Registry是Nacos提供的Skill管理中心作为团队和组织的私有Skill仓库。它将Skill的存储、版本管理、安全审核和分发集中在一个平台上让团队成员可以方便地发现、安装和共享Skill。Nacos从3.2.0版本开始提供了Skill管理中心Skill Registry支持Skill的创建、版本管理、安全审核、发布和分发等功能。2. Nacos 中的 Skill2.1 Skill 的定义与结构Skills通常指Agent Skills旨在将通用大语言模型转化为具有特定领域专业知识、可复用工作流的”专家型Agent”。Skill是AI Agent的可复用能力单元。每个Skill定义了一组指令Instruction告诉Agent在什么场景下、按照什么步骤来完成特定任务。一个Skill包含SKILL.md核心文件包含YAML frontmatter名称、描述等元数据和Markdown正文详细指令。Agent加载Skill时完整的SKILL.md内容会被注入执行上下文。资源文件Resource可选的附属文件如模板、数据、脚本等按类型组织在子目录中。示例skill-sample/ ├── SKILL.md # Required: instructions metadata ├── scripts/ # Optional: executable code ├── references/ # Optional: documentation └── assets/ # Optional: templates, resources2.2 Skill Registry 的核心价值团队共享将团队积累的最佳实践沉淀为Skill一次创建团队共用版本管控完整的版本生命周期管理支持草稿、审核、发布、上下线安全保障内置发布流水线Pipeline集成安全扫描防止Prompt注入、数据泄露等风险灵活分发通过CLI、API、SDK多种方式进行Skill的发现与安装可见性控制支持PUBLIC/PRIVATE两种可见性按需控制Skill的访问范围3. Skill 管理3.1 生命周期每个Skill版本有以下四种状态构成完整的生命周期流转draft ── reviewing ── online ── offline ^ │ │ └───────────┘ │ (Pipeline 拒绝时回退) │ └── online (可重新上线)状态说明draft草稿可自由编辑内容reviewing已提交审核Pipeline执行中online已发布上线对外可用offline已下线不再对外提供约束同一个Skill同时只能有一个draft或reviewing状态的版本。版本一旦发布online后内容不可修改如需变更请基于该版本新建草稿修改后重新提交审核并发布。Skill从创建到使用经历以下完整流程3.1.1 创建支持三种创建方式方式说明手动创建在控制台填写名称、描述和SKILL.md内容创建一个draft版本ZIP上传上传包含SKILL.md的ZIP包系统自动解析并创建SkillAI生成提供背景描述由Copilot自动生成完整的Skill内容3.1.2 草稿Draft新建草稿创建全新的Skill或为已有Skill创建新版本的草稿Fork草稿基于已发布的版本创建草稿自动继承内容版本号递增编辑草稿修改SKILL.md内容、描述和资源文件删除草稿放弃当前草稿释放工作位同一Skill同时只允许存在一个draft或reviewing版本需等当前工作版本处理完毕后才能创建新草稿。3.1.3 提交审核Submit将draft版本提交审核。提交后版本状态变为reviewing有Pipeline配置触发发布流水线执行安全扫描等检查无Pipeline配置直接发布为online状态3.1.4 发布流水线PipelinePipeline是可配置的审核流程在Skill发布前进行自动化检查。Pipeline默认关闭关闭时提交审核会直接发布为online状态。Pipeline采用插件化架构通过Java SPI机制加载检查节点。内置提供skill-scanner插件基于Cisco AI Defense skill-scanner用户也可以实现PublishPipelineServiceBuilder接口开发自定义插件并通过SPI注册到Pipeline中。多个插件按getPreferOrder()排序串行执行前一个通过后才执行下一个。开启Pipeline需要在application.properties中配置# 启用 Pipeline 并指定检查节点nacos.plugin.ai-pipeline.enabledtrue nacos.plugin.ai-pipeline.typeskill-scanner# 检查节点配置以 skill-scanner 为例nacos.plugin.ai-pipeline.skill-scanner.enabledtrue nacos.plugin.ai-pipeline.skill-scanner.command/path/to/skill-scannerskill-scanner插件检测以下风险Prompt注入攻击数据泄露风险恶意代码模式Pipeline执行结果结果处理APPROVED版本保持reviewing状态等待手动点击发布REJECTED版本回退为draft可修改后重新提交3.1.5 发布Publish正常发布Pipeline审核通过后将reviewing版本发布为online可选择是否更新latest标签强制发布管理员特权操作绕过Pipeline校验直接发布。当Pipeline拒绝发布但实际情况需要紧急上线时全局管理员可在控制台执行强制发布该操作会记录审计日志3.1.6 上下线支持两个粒度的上下线操作粒度说明版本级别对单个版本执行online/offline操作Skill级别全局启用 / 禁用整个Skill影响所有版本的可发现性3.2 版本与标签Skill使用语义化版本号SemVer如1.0.0、1.1.2。创建新草稿时版本号自动递增或可手动指定需大于基线版本。标签Labels是label → version的映射用于为版本赋予语义别名标签示例用途latestlatest → 1.2.0客户端默认获取的版本stablestable → 1.1.0标记经过验证的稳定版本自定义canary → 1.3.0按需自定义的路由标签客户端查询Skill时可通过标签名获取对应版本默认使用latest标签。标签管理操作发布时可选择自动更新latest标签指向新版本在版本时间线中可手动绑定/解绑自定义标签如stable、canary3.3 可见性每个Skill有scope属性控制可见范围范围说明PUBLIC命名空间内所有用户可见可下载PRIVATE仅Owner创建者和被授权用户可见可见性影响列表查询、详情查看和下载操作。写操作编辑、发布、删除等需要Owner身份或显式的写权限。在详情页可随时切换Skill的scopePUBLIC↔PRIVATE切换为PRIVATE后非Owner用户将无法在列表中看到该Skill。3.4 业务标签业务标签Biz Tags用于对Skill进行业务分类如[retail, finance]。在详情页可添加或移除业务标签标签以JSON数组格式存储可用于列表页的筛选和分类展示4. 管理控制台Nacos控制台提供了完整的Skill管理界面位于AI注册中心 Skill管理菜单下。4.1 Skill 列表页列表页以卡片形式展示所有Skill提供以下功能搜索按Skill名称关键字搜索排序支持按默认排序或下载量排序卡片信息显示名称、描述、业务标签、在线版本数、是否有草稿、下载量、更新时间批量操作支持多选后批量删除快捷入口上传ZIP、创建新Skill4.2 Skill 详情页详情页提供Skill的完整管理视图包括基本信息、版本管理、内容编辑、Pipeline状态、CLI命令卡片等。4.2.1 版本管理详情页右侧以版本时间线展示所有版本支持版本切换和以下操作操作说明创建草稿基于已有版本创建新草稿同一时刻只允许存在一个draft或reviewing版本编辑草稿在线编辑SKILL.md内容、描述信息和资源文件实时保存删除草稿放弃当前草稿释放工作位提交审核将draft提交为reviewing提交前需确保描述和SKILL.md内容不为空发布Pipeline通过后发布为online可选择自动更新latest标签强制发布仅管理员可见Pipeline拒绝时可绕过校验直接发布4.2.2 上下线管理版本级别在版本时间线或操作区对单个版本执行online/offlineSkill级别详情页顶部的启用开关控制整个Skill的可发现性禁用后所有版本对客户端不可见4.2.3 可见性管理详情页顶部提供可见性开关支持PUBLIC↔PRIVATE切换。切换为PRIVATE后非Owner用户将无法发现该Skill。4.2.4 标签管理版本标签Labels在版本时间线或侧边栏卡片中绑定 / 解绑自定义标签如stable、canary仅online/offline版本可操作业务标签Biz Tags在侧边栏卡片中添加或移除业务分类标签用于列表页的筛选和分类展示4.3 Skill 创建与上传提供三种方式新建Skill手动创建通过创建对话框填写Skill名称、描述和SKILL.md内容AI生成输入背景描述可关联MCP工具和对话历史由Copilot流式生成完整Skill上传ZIP直接上传Skill ZIP包系统自动解析其中的SKILL.md和资源文件创建为新版本4.4 Skill 优化在详情页可对已有Skill进行AI辅助优化选择要优化的目标文件SKILL.md或资源文件输入优化目标描述可关联MCP工具和对话历史作为优化上下文Copilot流式输出优化后的内容支持一键应用4.3的AI生成和4.4章节中的AI优化功能由Copilot提供支持使用前需配置大模型API Key。可通过环境变量COPILOT_API_KEY推荐或在控制台设置中心页面配置。5. CLI / API / SDK 参考Skill Registry提供多种接入方式详细用法请参考各自的专项文档。5.1 nacos-clinacos-cli 是Skill Registry的命令行工具提供Skill的搜索、安装、上传和同步功能。详细的安装配置和Skill管理命令请参考 Nacos CLI 使用指南 - AI 技能管理。5.2 REST APISkill Registry提供三层REST APIAPI层说明文档链接Client API客户端运行时查询/下载Skill支持匿名访问客户端API - 下载 SkillConsole API控制台管理操作需登录认证控制台 API - Skills 管理Admin API集群内部管理接口运维 API - AI Skills 管理5.3 Java SDKNacos提供两种Java SDK用于Skill的程序化管理SDK适用场景文档链接nacos-client客户端运行时加载和订阅SkillJava SDK - Skill 能力nacos-maintainer-client运维管理操作创建、发布、上下线等适用于自动化运维和CI/CD运维SDK - Skill 能力

相关文章:

Spring AI Alibaba 1.x 系列【28】Nacos Skill 管理中心功能说明

文章目录1. 概述2. Nacos 中的 Skill2.1 Skill 的定义与结构2.2 Skill Registry 的核心价值3. Skill 管理3.1 生命周期3.1.1 创建3.1.2 草稿(Draft)3.1.3 提交审核(Submit)3.1.4 发布流水线(Pipeline)3.1.5…...

预算为0也能上系统?揭秘私藏的5个“零成本”数字化神器

这些年我陆续接触了不少低代码产品,最终沉淀下来的这五款,各自解决了一类典型问题。璞华易构:把流程管理还给业务人员第一,拖拽式表单编辑器,运营、财务十分钟就能搭出带校验的申请单,不用等IT排期。第二&a…...

nli-MiniLM2-L6-H768惊艳效果:支持‘跨语言标签’(English label + 中文文本)混合推理

nli-MiniLM2-L6-H768惊艳效果:支持跨语言标签(English label 中文文本)混合推理 1. 模型效果惊艳展示 nli-MiniLM2-L6-H768模型在零样本文本分类任务中展现出令人惊艳的效果,特别是其独特的跨语言标签混合推理能力。这个轻量级…...

Z-Image开源大模型调试工具:LM系列权重一键注入+生成结果自动标注

Z-Image开源大模型调试工具:LM系列权重一键注入生成结果自动标注 1. 工具概述 Z-Image是一款专为LM系列自定义权重设计的Transformer权重可视化测试工具,基于阿里云通义Z-Image底座开发。它解决了模型调试过程中的几个关键痛点: 权重切换繁…...

vLLM-v0.17.1模型服务API设计精髓:从入门到精通

vLLM-v0.17.1模型服务API设计精髓:从入门到精通 1. 快速认识vLLM API vLLM作为当前最流行的大模型推理框架之一,其API设计充分考虑了工程实践中的各种需求。最新发布的v0.17.1版本在保持接口简洁的同时,新增了多项实用功能。我们先来看一个…...

wps加载项安装

开发完以后怎么安装呢? window: 1.首先执行 wpsjs build,然后选择在线插件,然后将build里最里层文件里的内容全部复制然后启动一个node服务,放在如图public文件下,不会启node服务的就找后端部署下&#xff…...

计算机毕业设计:Python农产品电商数据挖掘与推荐系统 Flask框架 矩阵分解 数据分析 可视化 协同过滤推荐算法 深度学习(建议收藏)✅

1、项目介绍 技术栈 采用 Python 语言开发,基于 Flask 框架搭建后端服务,通过 requests 爬虫采集农产品数据,运用矩阵分解算法(带偏置的协同过滤推荐算法)结合随机梯度下降优化模型,前端使用 Echarts 实现…...

计算机毕业设计:Python棉花种植产量与市场价格监测系统 Django框架 ARIMA算法 数据分析 可视化 爬虫 大数据 大模型(建议收藏)✅

1、项目介绍 技术栈 采用 Python 语言开发,基于 Django 框架搭建后端服务,使用 MySQL 数据库进行数据存储,通过 requests 爬虫技术从棉花产业经济信息网采集数据,运用时间序列 ARIMA 预测算法模型进行产量与价格预测,前…...

别再只插USB了!树莓派Pico的VSYS、3V3、VBUS引脚供电方案全解析(附电池供电实战)

树莓派Pico供电系统深度实战:从锂电池管理到多电源无缝切换 当第一次将树莓派Pico从USB线缆上拔下来时,那种摆脱线材束缚的自由感令人兴奋——直到发现设备突然断电。这个场景揭示了嵌入式开发中最基础却最容易被忽视的问题:如何为移动中的Pi…...

HTTP协议必知必会详解

系列文章目录 文章目录系列文章目录摘要一、开篇:你真的分得清 HTTP 和 HTML 吗?二、HTTP 的本质:浏览器与服务器的 "约定语言"三、一次完整的 HTTP 请求,到底经历了什么?四、拆解 HTTP 报文:请求…...

golang如何使用sync.WaitGroup_golang sync.WaitGroup并发等待使用方法

WaitGroup 必须先 wg.Add(n) 再启动 goroutine,Done() 需与 Add 匹配且仅调用一次,Wait() 后不可复用或重置,超时需配合 goroutine 和 select 实现。WaitGroup 必须在启动 goroutine 前 Add很多人一上来就 go func() { wg.Done() }()&#xf…...

20260420给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时解决网络异常Your network is not able to access sources.buil

unset RK_NETWORK_CHECK ./build.sh # 或你原来的编译命令20260420给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时解决网络异常Your network is not able to access sources.buildroot.net! 2026/4/20 20:23缘起:解决编译错误1、 Running 95-extra-p…...

5分钟掌握Windows和Office一键激活:KMS_VL_ALL_AIO智能激活工具终极指南

5分钟掌握Windows和Office一键激活:KMS_VL_ALL_AIO智能激活工具终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗?Off…...

UDOP-large多模态文档教程:视觉编码器如何融合Layout坐标特征

UDOP-large多模态文档教程:视觉编码器如何融合Layout坐标特征 1. 引言 想象一下,你拿到一份复杂的英文研究报告PDF,里面有文字、表格、图表,还有各种标题和段落。你想快速知道这篇报告的核心内容是什么,或者想提取出…...

快速部署ComfyUI Qwen:人脸生成图像环境搭建与模型加载

快速部署ComfyUI Qwen:人脸生成图像环境搭建与模型加载 1. 环境准备与快速部署 1.1 系统要求检查 在开始部署前,请确保你的设备满足以下最低配置要求: 操作系统:Windows 10/11 64位、macOS 10.15或Linux发行版(如U…...

PyTorch 2.8镜像保姆级教程:RTX 4090D下FFmpeg 6.0+视频预处理流程详解

PyTorch 2.8镜像保姆级教程:RTX 4090D下FFmpeg 6.0视频预处理流程详解 1. 环境准备与快速部署 在开始视频预处理流程前,我们需要确保PyTorch 2.8镜像环境已正确部署。本镜像专为RTX 4090D 24GB显卡优化,预装了FFmpeg 6.0等视频处理工具链。…...

GEO优化中的内容特征提取:AI如何判断内容质量?

在GEO(生成式引擎优化)实践中,核心问题之一是:AI大模型如何判断一篇内容的质量?哪些特征会影响内容的收录和推荐?本文从技术角度分析内容特征提取机制,为GEO优化提供量化参考。一、内容特征提取…...

nli-MiniLM2-L6-H768惊艳效果展示:SNLI风格英文文本对三分类高置信度输出

nli-MiniLM2-L6-H768惊艳效果展示:SNLI风格英文文本对三分类高置信度输出 1. 模型核心能力展示 nli-MiniLM2-L6-H768作为轻量级自然语言推理模型,在文本关系判断任务上展现出惊人的准确度。不同于生成式模型,它专注于分析两段文本之间的逻辑…...

从选题到成稿:我是如何用AI搞定本科毕业论文的

又到一年毕业季,论文这座大山如期而至。作为刚刚度过这段“水深火热”时期的过来人,太理解各位学弟学妹此刻的心情了——选题方向模糊不清,文献资料查到头秃,院校要求看得云里雾里,码字速度更是感人肺腑。我当年也是这…...

Qianfan-OCR多场景应用:科研实验室仪器操作手册OCR→安全警告自动标红

Qianfan-OCR多场景应用:科研实验室仪器操作手册OCR→安全警告自动标红 1. 项目背景与价值 在科研实验室日常工作中,仪器操作手册是保障实验安全与规范的重要文档。传统人工处理方式面临三大痛点: 效率低下:实验室每年新增数十种…...

AArch64系统指令集解析与性能优化实践

1. AArch64系统指令概述AArch64是ARMv8架构的64位执行状态,其系统指令集为操作系统和底层软件开发提供了丰富的硬件控制能力。作为ARM架构的重大革新,AArch64不仅扩展了寄存器位宽,更在内存管理、虚拟化支持和安全隔离等方面引入了全新机制。…...

AI人体骨骼检测保姆级教程:3步完成部署,轻松绘制骨骼连线图

AI人体骨骼检测保姆级教程:3步完成部署,轻松绘制骨骼连线图 1. 引言:为什么选择MediaPipe进行人体骨骼检测 在计算机视觉领域,人体姿态估计技术已经广泛应用于健身指导、动作捕捉、虚拟试衣等多个场景。传统方案往往需要昂贵的G…...

易基因: Nat Plants:南科大朱健康/华中农大赵伦团队aChIP-seq+WGBS表观多组学揭示ROS1调控DNA去甲基化新机制

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 2026年4月2日,华中农业大学赵伦教授与南方科技大学朱健康院士(现澳门科技大学校长)团队合作,在《Nature Plants》期刊发表题为“Occupancy…...

Asian Beauty Z-Image Turbo 技术解析:透过LSTM理解序列生成在扩散模型中的角色

Asian Beauty Z-Image Turbo 技术解析:透过LSTM理解序列生成在扩散模型中的角色 最近在图像生成圈子里,Asian Beauty Z-Image Turbo这个名字挺火的。很多人被它出图的速度和效果惊艳到,但一聊到背后的技术,尤其是那个“时间步”的…...

BitNet b1.58-2B-4T-GGUF快速上手:WebUI界面操作+System Prompt调优指南

BitNet b1.58-2B-4T-GGUF快速上手:WebUI界面操作System Prompt调优指南 1. 项目概述 BitNet b1.58-2B-4T-GGUF是一款革命性的开源大语言模型,采用原生1.58-bit量化技术,在保持高性能的同时大幅降低资源消耗。这个模型最特别的地方在于它的权…...

如何正确对对象键名进行字母序排序并存入数组

本文详解为何直接向数组推送 Object.keys() 后调用 .sort() 无法实现排序,揭示 JavaScript 数组嵌套与原地排序机制的关键差异,并提供简洁、高效、符合最佳实践的对象键名排序方案。 本文详解为何直接向数组推送 object.keys() 后调用 .sort() 无法…...

LangChain 怎么构建 Skill 和引入工具:从工具接入到开箱即用的10个优质Skill

别再只会写Function Call了!LangChain Skill构建全指南:从工具接入到开箱即用的10个优质Skill 目录 别再只会写Function Call了!LangChain Skill构建全指南:从工具接入到开箱即用的10个优质Skill 一、先搞懂:Tool和Skill到底有什么区别? 二、用LangChain构建Skill的3种标…...

【限时首发|Loom安全迁移黄金72小时】:20年JVM专家手把手带你完成存量Spring Boot项目响应式重构+全链路安全加固(含自动化检测脚本)

第一章:Loom安全迁移黄金72小时:战略认知与风险全景图Loom 的虚拟线程(Virtual Threads)并非简单替代传统线程的“语法糖”,而是一次JVM调度模型的根本性重构。在迁移窗口开启的前72小时,团队必须完成从“线…...

Dify快速集成Slack通知、企微审批、AWS Lambda:3步自动化上线,附可运行YAML模板

第一章:Dify低代码集成自动化的核心价值与场景定位 Dify 作为面向开发者的低代码大模型应用编排平台,其核心价值不在于替代编码,而在于显著降低 AI 应用从原型验证到生产集成的路径复杂度。通过可视化工作流编排、内置 RAG 管道、API 一键发布…...

郑州城市职业学院:作息安排与住宿生活全知道

郑州城市职业学院坐落于伏羲山脚下,校园依山傍水,风景如画,被誉为“建在花园里的大学”。学校拥有完备的教学设施、藏书30余万册的现代化图书馆以及百余个专业实训场馆。学生住宿条件优越,4-6人间宿舍配备空调、独立卫浴和24小时热…...