OpenClaw 不踩坑恶意 Skills,企业需要自己的 Skills Registry:Nacos 3.2 发布

OpenClaw 不踩坑恶意 Skills,企业需要自己的 Skills Registry:Nacos 3.2 发布 作者柳遵飞(翼严)杨翊(席翁)朱桐(濯光)陈欣渝(恰橙)刘鹏(墨松)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 版本本版本主要更新包括AI Registry在 MCP、Agent 基础上补齐 Prompt Registry 与 Skill Registry四类资源在控制台统一入口支持注册、检索、版本管理与命名空间隔离。Nacos Copilot基于 Agentscope-Java 将大模型能力集成进控制台为 Prompt、Skill 提供结构化优化建议支持在控制台内完成「编辑—优化—发布」全流程。nacos-cli官方命令行工具支持配置与 Skill 的查询、发布、上传、同步等操作便于脚本化、CI/CD 与 Agent 工作流对接。nacos-setup一键安装与部署工具支持 macOS、Linux、Windows单机与集群模式均可降低本地体验与运维门槛。AI 生态集成支持对接 openclaw/hiclaw/copawcursor/qoderagentscope-java 框架实现 Skill 集成。Skill Registry让 Skill 从“散落文件”到“平台统一管理”Skill 本质是 Agent 可调用的能力包检索、调 API、执行脚本等。GitHub 等平台已支持 Skill 的开放共享而企业内往往需要私有化、可管控的 Skill 注册中心。Skill Registry聚焦私有化 Skill 注册与治理在实现 Skill 的团队共享与分发基础上提供企业级能力包括命名空间与数据隔离、权限管理、数据安全等与配置、服务一样在控制台完成全生命周期管理。在 AI Registry 的 Skill 页面中可以完成Skill 的注册、更新、查看与删除覆盖基础生命周期。按名称检索与分页浏览便于在 Skill 数量较多时快速定位。支持 ZIP 上传及下载方便用标准包批量导入导出。支持按命名空间隔离多环境、多团队互不干扰。Skill 与配置、服务一样具备可查、可追溯、可协作的治理能力。OpenClaw 集成 Nacos Skill RegistryOpenClaw 作为新一代开源个人 AI 助手近期因将 AI 从“对话者”进化为“执行者”而备受瞩目。它可以运行于用户本地设备主打隐私安全与长期记忆能直接操作电脑、管理日程及自动化处理复杂任务。其核心魅力在于模块化的Skills技能架构允许开发者无限扩展其能力边界通过自定义技能轻松连接各类应用与服务。为了让 OpenClaw 具备从 Nacos 搜索、安装和发布 Skill 的能力并方便团队内部共享自定义技能我们开发了nacos-skill-registry技能。前提条件已经根据 https://openclaw.ai/ 部署好 OpenClaw。以下是使用指南Step1安装并启动 nacosLinux / macOScurl -fsSL https://nacos.io/nacos-installer.sh | sudo bashWindowsPowerShelliwr -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 中的 Skillcurl -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”“帮我找一个处理 PDF 的 Skill”“把>AI Registry四类资源统一入口企业内的 AI 资源已由单一模型与接口扩展为多类资产MCPModel Context Protocol提供标准化上下文与工具接入Agent承载任务与工作流Prompt定义指令与行为边界Skill封装可复用能力。资源一多便容易分散在不同系统与团队中维护归属、检索路径与版本信息难以统一协作与治理成本随之上升。Nacos 自 2025 年起将 AI 资源的注册与治理纳入产品方向先后上线MCP Registry与Agent Registry。本版本在此基础上补齐Prompt Registry与Skill Registry并在控制台统一为AI Registry注册、检索、版本管理及权限与命名空间与现有 Nacos 能力一致跨团队复用与多环境隔离均在控制台完成。Prompt Registry从“能写 Prompt”到“能管理 Prompt”Prompt 是驱动 Agent 行为与输出的核心输入其质量与一致性直接影响 Agent 的稳定性与可运维性若仅依赖分散在文档或代码中的片段难以实现团队共享、多环境一致与变更可追溯。Prompt Registry将 Prompt 纳入平台统一管理按 Key 建模板、支持变量占位、版本与历史可查与 Nacos 配置管理的思路一致仅管理对象由配置项扩展为 Prompt。本版本中 Prompt Registry 提供完整的生命周期管理支持按 Prompt Key 创建模板并通过{{variable}}变量占位提升复用性。发布新版本时可带版本号、描述、提交说明方便团队协作与变更追溯。支持按 Key 搜索、分页查看以及按命名空间隔离适合多环境并行管理。支持历史查看与版本迭代避免线上实际生效版本难以追溯的问题。Nacos Copilot把大模型能力接进控制台AI 能力正从独立工具形态向产品内置能力演进。Nacos 在 3.2 中将大模型接进控制台推出Nacos Copilot基于agentscope-java接入大模型在控制台内即可对 Prompt、Skill 做优化无需在外部工具与平台之间来回切换。Prompt 优化在控制台对 Prompt 进行结构化优化提升清晰度与可执行性遵循变量格式与保守优化原则避免偏离预期语义。Skill 优化针对 Skill 的描述、指令与结构给出改进建议支持流式输出便于实时查看与调整。在 Nacos 内即可完成“编辑—优化—发布”全流程无需切出控制台。后续将延伸至配置管理、服务管理等场景使 AI 能力从零散使用走向系统化应用。nacos-setup本地快速部署试用 Nacos 或在本机搭建环境时常需面对安装包选择、配置修改、端口冲突、Java 版本等环节。nacos-setup是官方的一键安装与部署工具一条命令完成下载、安装与启动支持macOS、Linux、Windows单机与集群都支持。旨在降低本地体验与运维门槛数分钟内即可在本机完成 Nacos 的安装与启动并可使用 AI Registry、配置中心与服务发现等能力。如何使用先通过官方安装脚本安装 nacos-setup。Linux/macOScurl -fsSL https://nacos.io/nacos-installer.sh | sudo bashWindows (PowerShell)使用 PowerShell 执行。iwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 | iexnacos-setup 安装成功后就可以通过 nacos-setup 命令在本地快速部署启动一个 Nacos。单机模式与集群模式单机模式适合本地开发、联调或演示一条命令即可在本机启动一个 Nacos 实例。例如执行nacos-setup -v 3.2.0-BETA安装并启动 3.2 版本可通过-p指定端口、-d指定安装目录使用--detach后台运行。集群模式适合在本地模拟生产环境或多节点高可用验证。通过-c指定集群 ID、-n指定节点数量例如nacos-setup -c prod -n 3 -v 3.2.0-BETA可创建 3 节点集群支持--join加入已有集群、--leave移除节点、--clean清理后重建。通过--join、--leave配合不同-v版本号可以在集群中逐个节点切换版本模拟滚动升级、重启等操作快速验证版本升级的兼容性等问题。更多参数见 nacos-setup 使用说明。nacos-cli命令行里的 Nacos 能力Agent 与自动化流水线更依赖“执行命令、解析输出”的交互方式而非在控制台中逐项操作。nacos-cli 将配置、Skill、Prompt 等能力以命令行方式暴露支持通过单条命令完成配置查询、Skill 上传、Prompt 拉取等操作便于脚本与 CI/CD 复用Agent 也可通过执行命令与 Nacos 交互无需依赖控制台或特定语言 SDK接入方式统一利于自动化集成。如何使用nacos-cli 可以通过以下这两种方式集成通过官方安装脚本单独安装 nacos-cli安装后在终端配置 Nacos 地址即可使用。Linux / macOScurl -fsSL https://nacos.io/nacos-installer.sh | sudo bash -s -- --cliWindowsPowerShelliwr -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.ps1如果你有 Node.js 环境也可以通过 npm npm 全局安装npm install -g nacos-group/cli nacos-cli --helpnpx 免安装直接使用npx nacos-group/cli --helpSkill 上传、下载、同步等操作示例见下文「快速开始」。更多用法见 nacos-clihttps://github.com/nacos-group/nacos-cli。当前能力配置中心支持配置的列表config-list、查询config-get、发布config-set等基础操作。Skill Registry支持 Skill 的列表、拉取、上传、同步等如skill-list、skill-get、skill-upload、skill-sync支持配置文件和交互模式便于脚本化与流水线集成。快速开始以下通过「本地一键安装 → 控制台管理 Prompt/Skill、开启 Copilot → nacos-cli 操作 Skill」进行最小化演示便于快速体验 3.2 版本的 AI Registry 能力。安装 Nacos通过官方一键安装脚本安装 Nacos支持单机与集群。Linux / macOScurl -fsSL https://nacos.io/nacos-installer.sh | sudo bashWindowsPowerShelliwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 | iex执行sudo nacos-setup -v 3.2-BETA即可安装并启动 Nacos 3.2 的 Beta 版本。启动成功后浏览器将打开登录页默认用户名为nacos密码会自动生成并复制至剪贴板输入用户名 nacos 并粘贴密码登录后即可在控制台看到AI Registry入口。启用 Nacos CopilotNacos Copilot 借助大模型能力为 Prompt、Skill 提供优化建议因此需配置访问大模型的 LLM 访问凭证如 API Key。配置方式任选其一即可方式一在控制台设置Setting中手动填入 API Key 并保存方式二在 Nacos 所在环境配置环境变量COPILOT_API_KEY然后重启 Nacos 使配置生效。说明当前 Beta 版本暂时仅对接阿里千问系列模型后续将支持更多大模型厂商。体验 AI Registry登录控制台后在左侧菜单进入AI Registry可分别体验Prompt Registry与Skill RegistryPrompt Registry在「Prompt」页签中可创建 Prompt按 Key 建模板、使用{{variable}}变量占位、编辑内容、发布新版本并填写版本说明支持按 Key 搜索、分页查看与命名空间隔离在历史版本中可查看迭代记录与回溯。Skill Registry在「Skill」页签中可注册或上传 Skill支持 ZIP 包、按名称检索与分页浏览、下载到本地支持按命名空间隔离便于多环境、多团队管理。创建、更新、删除等操作均在控制台完成与配置、服务保持一致的治理体验。若已启用Nacos Copilot见上文「启用 Nacos Copilot」还可在 Prompt、Skill 的编辑页中体验Prompt 优化与Skill 优化功能对当前内容发起优化后由大模型给出结构化改进建议支持流式输出便于在控制台内完成「编辑—优化—发布」全流程。通过 nacos-cli 连接 Nacos通过 nacos-setup 启动的 Nacos 启用了鉴权使用 nacos-cli 连接时需要指定密码。在命令中通过 -p 指定密码即可连接示例nacos-cli -p 密码,密码可在 第一步中的终端中获取。连接成功后可通过以下命令进行 Skill 的基础管理skill-list查看 Nacos 上的 Skill 列表skill-get按名称拉取单个 Skillskill-upload将本地目录中的 Skill 上传至 Nacosskill-sync将 Nacos 上指定的 Skill 从服务端同步至本地目录便于在 AI 工具中直接使用。配置的查询、发布等可通过config-list、config-get、config-set等命令完成。更多命令与参数见 nacos-cli 使用说明。说明除 -p 指定密码外还可通过 -h 指定服务地址、–port 指定端口、–conf 指定配置文件路径等配置文件内可填写服务地址、端口、用户名、密码、命名空间等适用于需固定连接信息的场景。其他 AI 生态集成1. AI Coding Agent Qoder、Cursor、Claude等集成 nacos-skills-Registry当前主流 AI coding CLIQoder、Cursor、Claude Code、Gemini CLI 等都支持 Skill 机制可以通过安装 Skill 来扩展 AI 的能力。nacos-skill-registry可以让你的 AI coding CLI 具备从 Nacos 搜索、安装和发布 Skill 的能力方便团队共享 Skill。安装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 中直接用自然语言即可例如“Nacos 上有哪些可用的 Skill”“帮我找一个代码审查相关的 Skill”“安装 code-review 这个 Skill”“把我写的 Skill 发布到 Nacos”在 Cursor 所在环境安装并配置nacos-cli后终端可直接调用 Nacos 完成配置与 Skill 的读写Nacos 内置的nacos-skill可从控制台或通过skill-sync同步到 Cursor 的本地 Skill 目录Cursor 加载后即可在编辑器内通过自然语言或工具调用 Nacos 的配置与 Skill。终端侧通过 nacos-cli、对话与工作流侧通过 nacos-skill二者配合即可在 Cursor 内完成配置管理与 Skill 管理。与 Cursor 集成的操作步骤以下均在 Cursor 所在环境完成1. 安装并配置 nacos-cli按前文「nacos-cli」章节完成安装在终端配置 Nacos 服务地址与命名空间如通过环境变量或 nacos-cli 的 config 命令使 Cursor 内终端可访问 Nacos。2. 将 nacos-skill 同步到 Cursor 本地 Skill 目录登录 Nacos 控制台进入AI Registry → Skill找到内置的nacos-skill使用控制台提供的「下载到本地」能力将 nacos-skill 下载到 Cursor 使用的本地 Skill 目录即 Cursor 的 Skill 根目录具体路径以 Cursor 文档为准。也可在终端使用 nacos-cli 的 skill-sync 命令将 nacos-skill 从 Nacos 同步到该目录。3. 在 Cursor 中加载并使用在 Cursor 中加载已同步的 nacos-skill 后即可在编辑器内通过自然语言或 Skill 暴露的工具完成对 Nacos 配置的查询、发布、修改以及对 Skill 的列表、拉取、上传等管理操作同时可在 Cursor 终端直接执行 nacos-cli 命令完成配置与 Skill 的脚本化操作。至此配置管理与 Skill 管理均可在 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 下载 Skill npx skills add my-skill # 2. 上传到 Nacos nacos-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] # 搜索结果包含 Nacos 中的 Skill npx skills add skill-name # 直接从 Nacos 拉取 Skill预期效果Nacos Server 提供 skills.sh 兼容的 APInpx skills add可直接识别并拉取 Nacos 中的 Skill。搜索、下载操作通过npx skills原生命令完成体验与公共 skills.sh 一致。上传仍通过nacos-cli skill-upload完成npx skills本身无 publish 能力。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 兼容AgentScope Java1.0.10用于在 Agent 中集成 Prompt 与 Skill 能力。Maven 依赖示例dependency groupIdcom.alibaba.nacos/groupId artifactIdnacos-client/artifactId version3.2.0-BETA/version /dependency dependency groupIdio.agentscope/groupId artifactIdagentscope-core/artifactId version1.0.10/version /dependency dependency groupIdio.agentscope/groupId artifactIdagentscope-extensions-nacos-prompt/artifactId version1.0.10/version /dependency dependency groupIdio.agentscope/groupId artifactIdagentscope-extensions-nacos-skill/artifactId version1.0.10/version /dependencyStep2构建 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、SkillStep3接入 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. 创建 NacosPromptListener NacosPromptListener promptListener new NacosPromptListener(configService); // 2. 准备模板变量 MapString, 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 构建 Agent ReActAgent 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. 调用 Agent Msg 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 有两种常见方式方式一nacos-cli 的 skill-sync FileSystemSkillRepository使用 nacos-cli 的skill-sync命令将 Nacos 上指定的 Skill 同步到本地目录在 agentscope-java 中配置FileSystemSkillRepository指向该目录Agent 从本地文件系统加载 Skill适合「先同步、后本地加载」的离线或脚本化流程。// 1. 同步指定Skill至本地 // 2. 通过Skill路径配置FileSystemSkillRepository FileSystemSkillRepository repository new FileSystemSkillRepository(skillsBaseDir, false); if (!repository.skillExists(SKILL_NAME)) { // ... return; } AgentSkill skill repository.getSkill(SKILL_NAME); // 3. 加载使用Skill Toolkit toolkit new Toolkit(); SkillBox skillBox new SkillBox(toolkit); skillBox.registration().skill(skill).apply(); ReActAgent agent ReActAgent.builder() // ... .toolkit(toolkit) .skillBox(skillBox) // ... .build();方式二NacosSkillRepository在 agentscope-java 中直接使用NacosSkillRepository通过已构建的 AiService或 Nacos 连接配置从 Nacos 拉取或订阅 SkillAgent 运行时从 Nacos 实时获取支持变更订阅与自动感知适合需要与 Nacos 保持同步的在线场景。// 1. 获取指定Skill NacosSkillRepository 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 的官方文档与示例工程。结语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 基础设施。后续规划将围绕以下方向展开AI Registry 功能持续完善包括多版本管理、Agent 侧灰度分发、以及 Prompt、Skill、MCP、Agent 等 AI 资源间的整合与联动私有化 AI 注册中心的企业级能力建设包括智能检索、路由、以及安全、升级与合规Nacos Copilot 持续进化深化 AI 能力在产品中的运用让优化与推荐更智能、更贴近使用场景。相关项目nacoshttps://github.com/alibaba/nacos/agentscope-javahttps://github.com/agentscope-ai/agentscope-javanacos-clihttps://github.com/nacos-group/nacos-clinacos-setuphttps://github.com/nacos-group/nacos-setup