微信扫码
添加专属顾问
我要投稿
OpenClaw恶意Skills泛滥?Nacos 3.2发布Skill Registry为企业安全保驾护航。核心内容:1. OpenClaw平台面临的恶意Skills安全威胁2. Nacos 3.2推出的Skill Registry解决方案3. 新版本在AI生态集成和安全管理方面的创新功能
OpenClaw 的 ClawHub 市场已有 1w+ Skills,每天还在疯涨——听起来很美,直到大量恶意 Skills 被扒了出来。有个“邮件清理”Skill,装上第一次运行就把你的 .env、SSH 密钥打包发出去了。ClawHub 下载的是裸 zip 包,没签名、没校验、没沙箱,Skill 一加载就继承了 Agent 的全部权限——能读你的文件,能 rm -rf,为所欲为。这就好比你雇了个实习生,没做背调,第一天就给了 root 权限。
所以也就有了“ClawHub 一半是毒药”的说法,企业要用 OpenClaw 或其他 Agent,必须要解决好安全问题,Skills 安全就是 OpenClaw 企业落地一个核心问题。 私有化 Skills Registry 要做的,就是在 Agent 和 Skill 之间加一道安检门——发布前扫描、签名验证、沙箱隔离、权限最小化,让每个 Skill 从“我信你”变成“我验过你”。
Nacos 3.2版本发布了 Skills Registry,解决这个问题应运而生。
2025 年初,Nacos 确定了全面拥抱 AI 的发展路线,并在此方向上持续投入。去年已率先上线 MCP Registry 与 Agent Registry,为 AI 资源的注册与治理迈出了第一步。
Nacos 3.2 是 Nacos 迈向 AI 时代的一个里程碑式版本(当前为 Beta 版本),本版本主要更新包括:
Skill Registry:
让 Skill 从“散落文件”到“平台统一管理”
Aliware
Skill 本质是 Agent 可调用的能力包(检索、调 API、执行脚本等)。GitHub 等平台已支持 Skill 的开放共享,而企业内往往需要私有化、可管控的 Skill 注册中心。Skill Registry 聚焦私有化 Skill 注册与治理:在实现 Skill 的团队共享与分发基础上,提供企业级能力,包括命名空间与数据隔离、权限管理、数据安全等,与配置、服务一样在控制台完成全生命周期管理。
在 AI Registry 的 Skill 页面中可以完成:
Skill 与配置、服务一样,具备可查、可追溯、可协作的治理能力。
OpenClaw 集成
Nacos Skill Registry
Aliware
OpenClaw 作为新一代开源个人 AI 助手,近期因将 AI 从“对话者”进化为“执行者”而备受瞩目。它可以运行于用户本地设备,主打隐私安全与长期记忆,能直接操作电脑、管理日程及自动化处理复杂任务。其核心魅力在于模块化的 Skills(技能)架构,允许开发者无限扩展其能力边界,通过自定义技能轻松连接各类应用与服务。
为了让 OpenClaw 具备从 Nacos 搜索、安装和发布 Skill 的能力,并方便团队内部共享自定义技能,我们开发了 nacos-skill-registry 技能。
前提条件:已经根据 https://openclaw.ai/ 部署好 OpenClaw。
以下是使用指南:
▍Step1:安装并启动 nacos
Linux / macOS:
curl -fsSL https://nacos.io/nacos-installer.sh | sudo bashWindows(PowerShell):
iwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 | iex执行 sudo nacos-setup -v 3.2.0-BETA 在本地启动 3.2.0-BETA 版本。
▍Step2:安装 nacos-skill-registry 技能
运行以下命令,将插件脚本下载至 OpenClaw 的技能目录,安装该技能后,OpenClaw 将会获取如何管理 Nacos 中的 Skill:
curl -s https://download.nacos.io/SKILL.md -o ~/.openclaw/skills/nacos-skill-registry/SKILL.md --create-dirs安装后 OpenClaw 会自动加载,首次使用时会引导你安装 nacos-cli 并配置 Nacos 连接信息。
▍Step3:使用 Nacos Skills Registry 中的技能
在 OpenClaw 中直接用自然语言即可,例如:
“Nacos 上有哪些可用的 Skill?”
data-analysis Skill 装好,我马上要用它分析报表。”AI Registry:
四类资源,统一入口
Aliware
企业内的 AI 资源已由单一模型与接口扩展为多类资产:MCP(Model Context Protocol)提供标准化上下文与工具接入,Agent 承载任务与工作流,Prompt 定义指令与行为边界,Skill 封装可复用能力。资源一多,便容易分散在不同系统与团队中,维护归属、检索路径与版本信息难以统一,协作与治理成本随之上升。
Nacos 自 2025 年起将 AI 资源的注册与治理纳入产品方向,先后上线 MCP Registry 与 Agent Registry。本版本在此基础上补齐 Prompt Registry 与 Skill Registry,并在控制台统一为 AI Registry:注册、检索、版本管理及权限与命名空间与现有 Nacos 能力一致,跨团队复用与多环境隔离均在控制台完成。
Prompt Registry:
从“能写 Prompt”到“能管理 Prompt”
Aliware
Prompt 是驱动 Agent 行为与输出的核心输入,其质量与一致性直接影响 Agent 的稳定性与可运维性;若仅依赖分散在文档或代码中的片段,难以实现团队共享、多环境一致与变更可追溯。Prompt Registry 将 Prompt 纳入平台统一管理:按 Key 建模板、支持变量占位、版本与历史可查,与 Nacos 配置管理的思路一致,仅管理对象由配置项扩展为 Prompt。
本版本中 Prompt Registry 提供完整的生命周期管理:
Nacos Copilot:
把大模型能力接进控制台
Aliware
AI 能力正从独立工具形态向产品内置能力演进。Nacos 在 3.2 中将大模型接进控制台,推出 Nacos Copilot:基于 agentscope-java 接入大模型,在控制台内即可对 Prompt、Skill 做优化,无需在外部工具与平台之间来回切换。
在 Nacos 内即可完成“编辑—优化—发布”全流程,无需切出控制台。
后续将延伸至配置管理、服务管理等场景,使 AI 能力从零散使用走向系统化应用。
nacos-setup:本地快速部署
Aliware
试用 Nacos 或在本机搭建环境时,常需面对安装包选择、配置修改、端口冲突、Java 版本等环节。
nacos-setup 是官方的一键安装与部署工具,一条命令完成下载、安装与启动,支持 macOS、Linux、Windows,单机与集群都支持。旨在降低本地体验与运维门槛:数分钟内即可在本机完成 Nacos 的安装与启动,并可使用 AI Registry、配置中心与服务发现等能力。
如何使用:先通过官方安装脚本安装 nacos-setup。
Linux/macOS
curl -fsSL https://nacos.io/nacos-installer.sh | sudo bashWindows (PowerShell)
使用 PowerShell 执行。
iwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 | iex单机模式与集群模式:
nacos-cli:
命令行里的 Nacos 能力
Aliware
Agent 与自动化流水线更依赖“执行命令、解析输出”的交互方式,而非在控制台中逐项操作。nacos-cli 将配置、Skill、Prompt 等能力以命令行方式暴露:支持通过单条命令完成配置查询、Skill 上传、Prompt 拉取等操作,便于脚本与 CI/CD 复用,Agent 也可通过执行命令与 Nacos 交互,无需依赖控制台或特定语言 SDK,接入方式统一,利于自动化集成。
如何使用:nacos-cli 可以通过一下这两种方式集成:
curl -fsSL https://nacos.io/nacos-installer.sh | sudo bash -s -- --cliiwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 -OutFile $env:TEMP\nacos-installer.ps1; & $env:TEMP\nacos-installer.ps1 -cli; Remove-Item $env:TEMP\nacos-installer.ps1npm install -g @nacos-group/clinacos-cli --help
npx @nacos-group/cli --helpSkill 上传、下载、同步等操作示例见下文「快速开始」。更多用法见 nacos-cli(https://github.com/nacos-group/nacos-cli)。
当前能力:
快速开始
Aliware
以下通过「本地一键安装 → 控制台管理 Prompt/Skill、开启 Copilot → nacos-cli 操作 Skill」进行最小化演示,便于快速体验 3.2 版本的 AI Registry 能力。
▍安装 Nacos
通过官方一键安装脚本安装 Nacos,支持单机与集群。
Linux / macOS:
curl -fsSL https://nacos.io/nacos-installer.sh | sudo bashWindows(PowerShell):
iwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 | iex执行 sudo nacos-setup -v 3.2-BETA 即可安装并启动 Nacos 3.2 的 Beta 版本。
启动成功后浏览器将打开登录页,默认用户名为 nacos,密码会自动生成并复制至剪贴板,输入用户名 nacos 并粘贴密码登录后,即可在控制台看到 AI Registry 入口。
▍启用 Nacos Copilot
Nacos Copilot 借助大模型能力为 Prompt、Skill 提供优化建议,因此需配置访问大模型的 LLM 访问凭证(如 API Key)。
配置方式任选其一即可:
说明:当前 Beta 版本暂时仅对接阿里千问系列模型,后续将支持更多大模型厂商。
▍体验 AI Registry
登录控制台后,在左侧菜单进入 AI Registry,可分别体验 Prompt Registry 与 Skill Registry:
若已启用 Nacos Copilot(见上文「启用 Nacos Copilot」),还可在 Prompt、Skill 的编辑页中体验 Prompt 优化与 Skill 优化功能:对当前内容发起优化后,由大模型给出结构化改进建议,支持流式输出,便于在控制台内完成「编辑—优化—发布」全流程。
▍通过 nacos-cli 连接 Nacos
通过 nacos-setup 启动的 Nacos 启用了鉴权,使用 nacos-cli 连接时需要指定密码。在命令中通过 -p 指定密码即可连接,示例:nacos-cli -p <密码> ,密码可在 第一步中的终端中获取。
连接成功后,可通过以下命令进行 Skill 的基础管理:
配置的查询、发布等可通过 config-list、config-get、config-set 等命令完成。更多命令与参数见 nacos-cli 使用说明。
说明:除 -p 指定密码外,还可通过 -h 指定服务地址、--port 指定端口、--conf 指定配置文件路径等,配置文件内可填写服务地址、端口、用户名、密码、命名空间等,适用于需固定连接信息的场景。
其他 AI 生态集成
Aliware
▍1. AI Coding Agent (Qoder、Cursor、Claude等)集成 nacos-skills-Registry
当前主流 AI coding CLI(Qoder、Cursor、Claude Code、Gemini CLI 等)都支持 Skill 机制,可以通过安装 Skill 来扩展 AI 的能力。
安装
curl -s https://download.nacos.io/SKILL.md -o ~/.skills/nacos-skill-registry/SKILL.md --create-dirs安装后 AI coding CLI 会自动加载,首次使用时会引导你安装 nacos-cli 并配置 Nacos 连接信息。
使用
在 AI coding CLI 中直接用自然语言即可,例如:
在 Cursor 所在环境安装并配置 nacos-cli 后,终端可直接调用 Nacos 完成配置与 Skill 的读写;Nacos 内置的 nacos-skill 可从控制台或通过 skill-sync 同步到 Cursor 的本地 Skill 目录,Cursor 加载后即可在编辑器内通过自然语言或工具调用 Nacos 的配置与 Skill。终端侧通过 nacos-cli、对话与工作流侧通过 nacos-skill,二者配合即可在 Cursor 内完成配置管理与 Skill 管理。
与 Cursor 集成的操作步骤(以下均在 Cursor 所在环境完成):
更多 nacos-cli 命令与参数见 nacos-cli 使用说明。
▍2. 兼容 skills.sh 平台
skills.sh 是一个开放的 Agent Skills 生态系统,充当着 Cursor、Claude Code 等 AI 助手的“全球应用商店”,它通过标准化的协议汇聚了海量由社区贡献的高质量工作流与提示词;用户只需访问其官网浏览资源,并利用 npx skills add 命令即可一键将 GitHub 上的专业技能(如代码审查、架构设计等)无缝集成到本地环境,从而以极低的成本快速复用全球开发者的智慧,瞬间大幅提升 AI Agent 在特定领域的专业表现。
通过 nacos-cli 和 Nacos Server,可以将 Nacos 打造为团队级 AI Skill 注册中心,与 npx skills 生态无缝集成。
已完成:通过 nacos-cli 上传 Skill 到 Nacos
支持将通过 npx skills 下载到本地的 Skill 上传至 Nacos,实现团队内部的 Skill 集中管理和分发。
# 1. 通过 npx skills 下载 Skillnpx skills add my-skill# 2. 上传到 Nacosnacos-cli skill-upload ~/.skills/my-skill --config ~/.nacos-cli.conf# 3. 批量上传整个目录nacos-cli skill-upload --all ~/.skills --config ~/.nacos-cli.conf# 4. 团队成员拉取nacos-cli skill-get my-skill --config ~/.nacos-cli.conf
计划中:Nacos Server 作为 npx skills 的 Registry 后端
通过 Nacos Server 支持修改 npx skills 的 registry URL,使 npx skills 命令可直接对接 Nacos,无需 nacos-cli 中转。
npx skills find [query]npx skills add skill-name
▍3. 在 AgentScope Java 中接入 Prompt 与 Skill
即将发布的 Agentscope Java 新版本将支持全面接入 Nacos AI Registry 的 Prompt 与 Skill 能力。若希望在 Java 侧 Agent 中直接使用 Nacos 上管理的 Prompt、Skill,可通过 Agentscope Java 与 Nacos 完成接入,在 Agent 运行时按需拉取或订阅,并支持配置变更的实时感知。
Step1:依赖版本
建议使用以下版本(与 Nacos 3.2 兼容):
Maven 依赖示例:
<dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>3.2.0-BETA</version></dependency><dependency><groupId>io.agentscope</groupId><artifactId>agentscope-core</artifactId><version>1.0.10</version></dependency><dependency><groupId>io.agentscope</groupId><artifactId>agentscope-extensions-nacos-prompt</artifactId><version>1.0.10</version></dependency><dependency><groupId>io.agentscope</groupId><artifactId>agentscope-extensions-nacos-skill</artifactId><version>1.0.10</version></dependency>
Step2:构建 AiService
使用 Nacos 提供的 AiFactory,传入连接 Nacos 所需的 Properties(至少包含 serverAddr、可选 namespace 等),即可创建 AiService 实例,用于拉取与订阅 Prompt、Skill。示例:
import com.alibaba.nacos.api.ai.AiFactory;import com.alibaba.nacos.api.ai.AiService;import com.alibaba.nacos.api.PropertyKeyConst;Properties properties = new Properties();properties.put(PropertyKeyConst.SERVER_ADDR, "127.0.0.1:8848"); // Nacos 地址properties.put(PropertyKeyConst.NAMESPACE, "public"); // 可选,命名空间AiService aiService = AiFactory.createAiService(properties);// 后续使用 aiService 获取 / 订阅 Prompt、Skill
Step3:接入 Prompt
在 agentscope-java 中接入 Nacos 的 Prompt:通过 AiService 等接口,按 Prompt Key 从 Nacos 拉取或订阅已在控制台配置好的 Prompt 模板(含变量占位),在 Agent 逻辑中填入变量后即可使用。支持按需获取与监听变更,便于 Prompt 在 Nacos 侧迭代而 Java 侧无需重启。
import com.alibaba.nacos.api.PropertyKeyConst;import com.alibaba.nacos.api.config.ConfigFactory;import com.alibaba.nacos.api.config.ConfigService;import io.agentscope.core.nacos.prompt.NacosPromptListener;import java.util.HashMap;import java.util.Map;import java.util.Properties;public class Main {public static void main(String[] args) throws Exception {// 1. 创建 NacosPromptListenerNacosPromptListener promptListener = new NacosPromptListener(configService);// 2. 准备模板变量Map<String, String> variables = new HashMap<>();variables.put("role", "技术顾问");variables.put("domain", "Java开发");variables.put("style", "简洁专业");// 3. 获取渲染后的 Prompt(支持默认值兜底)String defaultPrompt = "你是一个AI助手,请回答用户的问题。";String sysPrompt = promptListener.getPrompt("my-agent", variables, defaultPrompt);// 4. 用 Prompt 构建 AgentReActAgent agent = ReActAgent.builder().name("MyAgent").sysPrompt(sysPrompt).model(DashScopeChatModel.builder().apiKey(System.getenv("DASHSCOPE_API_KEY")).modelName("qwen-plus").build()).memory(new InMemoryMemory()).build();// 6. 调用 AgentMsg response = agent.call(Msg.builder().name("user").role(MsgRole.USER).content(TextBlock.builder().text("你好").build()).build()).block();System.out.println(response.getFirstContentBlock());}}
Step4:接入 Skill
在 agentscope-java 中接入 Nacos 的 Skill 有两种常见方式:
// 1. 同步指定Skill至本地// 2. 通过Skill路径,配置FileSystemSkillRepositoryFileSystemSkillRepository repository = new FileSystemSkillRepository(skillsBaseDir, false);if (!repository.skillExists(SKILL_NAME)) {// ...return;}AgentSkill skill = repository.getSkill(SKILL_NAME);// 3. 加载使用SkillToolkit toolkit = new Toolkit();SkillBox skillBox = new SkillBox(toolkit);skillBox.registration().skill(skill).apply();ReActAgent agent = ReActAgent.builder()// ....toolkit(toolkit).skillBox(skillBox)// ....build();
// 1. 获取指定SkillNacosSkillRepository repo = new NacosSkillRepository(aiService, "public")if (repo.skillExists(SKILL_NAME)) {AgentSkill skill = repo.getSkill(SKILL_NAME);System.out.println("Skill: " + skill.getName() + " - " + skill.getDescription());} else {System.out.println("Skill not found: " + SKILL_NAME);}
具体接入方式与示例可参考 Nacos 与 agentscope-java 的官方文档与示例工程。
结语
Aliware
Nacos 3.2 是 Nacos 迈向 AI 时代的重要一步:在持续做好配置中心与服务发现的基础上,将 AI Registry、Nacos Copilot、nacos-cli、nacos-setup 串成一条从「注册与治理」到「优化、消费与落地」的完整链路,帮助开发者在本地与生产环境中更顺畅地管理 Prompt、Skill、MCP、Agent 等 AI 资源。
Skills Registry 是 Nacos 3.x 架构下重要模块,在Agent 安全治理中,Nacos 还会再下个版本继续深化 安全围栏审核,数据细粒度鉴权,Skills 资源审批、Skills 签名等安全特性,面向 Skills 效果也会进行创建 Skills 和验证Skills 的体验优化,也欢迎大家在社区里边反馈需求和问题,我们会及时跟进,可以加入我们的钉钉社区群:115205016856 进行讨论。
过去几年,Nacos 在云原生时代陪伴了大量开发者,成为微服务配置与发现领域的基础设施之一。在 AI 时代,Nacos 将继续服务广大开发者与团队,助力构建稳定、可运维的 AI 基础设施。后续规划将围绕以下方向展开:
相关项目:
https://github.com/alibaba/nacos/
https://github.com/agentscope-ai/agentscope-java
https://github.com/nacos-group/nacos-cli
https://github.com/nacos-group/nacos-setup
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-03-09
周报202604: OpenClaw爆火之后,我第一次对AI产生了真正的不安
2026-03-09
OpenClaw怎么可能没痛点?用RDS插件来释放OpenClaw全部潜力
2026-03-09
玩转OpenClaw,你需要了解的:核心架构、运作原理、Agent部署步骤
2026-03-09
OpenClaw v2026.3.7 深度解读:别只盯着GPT-5.4,这5个更新才真正戳中中国开发者
2026-03-09
在水产市场上养OpenClaw,我的龙虾开始自学成才了。
2026-03-09
免部署,下了就能用!腾讯版“小龙虾”WorkBuddy正式上线
2026-03-09
OpenClaw 专场:一场关于 Agent 时代的早期共识|锦秋小饭桌
2026-03-09
谷歌大牛手把手教你“养虾”,月薪3000雇6个AI全能专家,每天让你睁眼就躺赢
2026-02-06
2026-02-17
2026-02-03
2026-02-16
2026-03-05
2026-02-10
2026-02-06
2026-03-03
2026-02-05
2026-01-30