美摄 Agent Skills
Agent 兼容性
仓库内的 Skill 遵循开放的 Agent Skills 格式,不依赖某一家 Agent 的专属运行 API。可以通过 skills CLI 安装到 Codex、Cursor、Qoder、Claude Code,以及 市面上的主流Agent。
常用 Agent 参数如下:
| Agent | --agent 参数 |
|---|---|
| Codex | codex |
| Cursor | cursor |
| Qoder | qoder |
| Claude Code | claude-code |
不指定 --agent 时,CLI 会检测本机已经安装的 Agent,并显示交互选择。
环境要求
- Node.js 18 或更高版本。
- 能够运行
npx。 - 已安装所选 Skill 需要的开发工具链,例如iOS需要Xcode,android需要Android Studio和Java等。
- 所选 Skill 需要运行内置脚本时,已安装 Python 3.9 或更高版本。
- 已准备对应美摄产品要求的 SDK 包、License、服务配置或签名材料。
每个产品的具体前置条件和限制以对应 Skill 内部文档为准。
查看当前可用 Skill
在准备使用 Skill 的项目根目录执行:
npx skills add MeiShe-Skills/meishe-skills --list也可以使用完整 GitHub 地址:
npx skills add https://github.com/MeiShe-Skills/meishe-skills --list该命令的输出是当前仓库版本所包含 Skill 的准确清单。
可用 Skill
下表列出本仓库当前发布的 Skill。仓库后续仍可增加新 Skill,请以 --list 的输出为准。
| Skill | 能力 | 目标平台 |
|---|---|---|
meishe-react-native-shortvideo-docking | 接入、配置、校验并排查官方 ShortVideo React Native 包,包括生成的 TypeScript Demo 界面、功能配置和原生桥接 | React Native Android、iOS 单端或双端 |
meishe-flutter-shortvideo-docking | 接入、配置、校验并排查官方 ShortVideo Flutter 插件,包括生成的 Dart Demo 界面、功能配置和平台桥接 | Flutter Android、iOS 单端或双端 |
meishe-native-ios-shortvideo-docking | 接入、配置、校验并排查官方 ShortVideo 原生 iOS 包(Pods-NvShortVideoEdit):Podfile 与 Info.plist 调整、生成的 Swift 首页、功能配置,以及 License 和身份信息交接 | 原生 iOS |
meishe-native-android-shortvideo-docking | 接入、配置、校验并排查官方 ShortVideo 原生 Android AAR(NvShortVideoCore.aar):Gradle 与 Manifest 接线、生成的 Java/Kotlin Demo 界面、功能配置,以及 applicationId 和 License 交接 | 原生 Android |
meishe-android-streaming-sdk-api | 生成、修改和排查按 API 调用 Android 流媒体 SDK 的独立 Android 工程:采集、预览、录制、时间线编辑、音频与音乐、滤镜、美颜、美妆、AR Scene、人脸网格、分割、字幕、贴纸、素材包、剪同款与模板编辑、导出 | Android |
meishe-sdk-ios-streaming | 生成、接入和排查基于 NvStreamingSdkCore 的 iOS 工程:采集、录制、时间线编辑、LiveWindow 预览、字幕、贴纸、转场、音频、滤镜、主题、素材包、AR Scene、美颜、美妆、人脸检测、模板、合成与断点续导 | iOS |
meishe-sdk-harmony-streaming | 生成、构建和接入基于 libNvStreamingSdkCore 的 HarmonyOS ArkTS/ETS Stage 工程:新建工程、增量接入、OHPM/Hvigor 构建、初始化、时间线与音频编辑、采集、字幕、贴纸、转场、特效参数、美颜、AR Scene、素材包、模板、合成导出和自定义 NAPI 特效 | HarmonyOS ArkTS/ETS |
meishe-streaming-sdk-web | 在浏览器工程中接入、评审和排查流媒体编辑 SDK:运行时与 WASM 加载、时间线、轨道、片段、LiveWindow、字幕、贴纸、特效、转场、关键帧、模板、素材包、媒体 FS、播放、持久化和兼容性问题 | Web(React/Vite、Vue/Vite 或与框架无关) |
meishe-web-effect-sdk-skill | 讲解并实现 Web EffectSDK 能力:NveEffectContext 与 NveARSceneRenderer API、相机/图片/RTC Demo、Agora 与 Zego 接入、美颜、美妆、滤镜、分割、Avatar、字幕、贴纸、素材包、WASM 加载、SharedArrayBuffer 配置和 License 校验 | Web 浏览器 |
meishe-effect-kit-android | 在客户已有 Android 工程中接入、扩展、排障和验收 NveEffectKit:完整或单项美肤、美型、微整形、美妆、滤镜、人脸道具、自定义特效,以及把现有 NVE 输出纹理录制到系统相册 | Android(已有工程) |
meishe-effect-kit-ios | 在客户已有 Objective-C/Swift 工程中接入、扩展、修复和验收 NveEffectKit 3.16.1:美肤、美型、微整形、美妆、滤镜、人脸道具、背景分割、动画贴纸,以及把 CVPixelBuffer/OpenGL 渲染结果接入预览、录制或 RTC 消费端 | iOS(已有工程) |
meishe-harmony-effect-skill | 生成或修改基于 libNvStreamingSdkCore 的 HarmonyOS ArkTS EffectSDK 集成代码:NvsEffectScheduler 相机预览、NvsEffectRenderCore buffer/离屏/编辑渲染、检测模型初始化、素材包安装、AR Scene、美颜、美妆、道具、滤镜、字幕、贴纸和转场 | HarmonyOS ArkTS |
meishe-harmony-effect-cpp-skill | 生成或修改 HarmonyOS C++/NAPI EffectSDK 集成代码:CNvsEffectSdkContext 初始化、CNvsEffectRenderCore buffer 与 GPU 纹理渲染、EGL 和 XComponent NativeWindow 输出、ArkTS 到 C++ 的 NAPI 桥接、设备旋转处理,以及上述特效能力 | HarmonyOS C++/NAPI |
meishe-shortvideo-service-reimplementation | 基于内置的语言无关规范,用任意语言重写单个接口、完整短视频服务或增量升级:保持 HTTP 契约、校验、业务规则、错误、数据库与存储行为、安全、顺序、事务、缓存和后台入库行为一致 | 服务端(语言无关) |
meishe-server-end-json-generate | 根据视频、音频、字幕、贴纸、视觉与音频特效、蒙版、转场、美颜、美妆、AR 道具和裁剪需求,生成后端美摄合成的云端合成业务 JSON;先构建并校验根节点为 <timelines> 的后端工程 XML 作为中间状态;也可校验、修复既有后端合成 XML 并转换成业务 JSON。不支持业务 JSON 转 XML、无损节点 JSON、interactpro、主题模板或其他 XML 方言 | 服务端(云端合成) |
所需外部资源与下载方式
仓库内所有 Skill 都使用下方的安装命令安装。部分 Skill 还需要美摄官方包、 License、模型或素材,这些资源不随 Skill 打包:请通过 美摄开发者中心、 美摄下载页或对应产品的正式交付与 技术支持渠道获取。Skill 不会下载、伪造或替代这些资源。
| Skill | 所需外部资源 | 下载方式 |
|---|---|---|
meishe-react-native-shortvideo-docking | React Native 插件 react-native-nvshortvideo | 开发者中心 → 产品及DEMO下载 → 移动端 → 短视频Demo → 下载「React Native工程」压缩包,使用其中的 react_native/react-native-nvshortvideo |
meishe-flutter-shortvideo-docking | Flutter 插件 nvshortvideo | 同一短视频Demo入口 → 下载「Flutter工程」压缩包,使用其中的 flutter/nvshortvideo |
meishe-native-ios-shortvideo-docking | native/ios/Pods-NvShortVideoEdit 与 NvShortVideoEdit.podspec | 同一短视频Demo入口 → 下载「iOS App」或「iOS&Android」压缩包 |
meishe-native-android-shortvideo-docking | native/android/ShortVideo/app/libs/NvShortVideoCore.aar | 同一短视频Demo入口 → 下载「iOS&Android」压缩包 |
meishe-android-streaming-sdk-api | Android LTS SDK 包(包含 lib、extrasdk、samples、doxygen);美颜、美妆、AR、脸型、Avatar、手势/眼神检测和分割等能力需要人脸版本 | https://www.meishesdk.com/downloads → SDK下载及开发文档 → Android LTS → 下载SDK人脸版本 |
meishe-sdk-ios-streaming | 客户提供的 NvStreamingSdkCore.framework、SDK License、检测模型和素材包 | 美摄开发者中心与产品正式交付;iOS API 文档:https://www.meishesdk.com/ios/doc_ch/html/content/index.html |
meishe-sdk-harmony-streaming | libNvStreamingSdkCore HAR(@meishe/libnvstreamingsdkcore)、SDK License、模型、媒体、字体和素材包 | 美摄开发者中心与产品正式交付;本 Skill 不携带上述任何资源 |
meishe-streaming-sdk-web | 客户交付的 NvStreamingSdk.js 与配套 WASM 文件、License 条款要求的授权数据,以及 npm 包 meishewasmloader | 客户 SDK 交付目录或已配置的 CDN;加载器通过 npm i meishewasmloader --save 安装 |
meishe-web-effect-sdk-skill | NvEffectSdk.js 与配套 WASM 文件、非 localhost 部署所需的 License,以及 npm 包 meishewasmloader | 美摄 SDK 交付;需要匹配版本的 Skill 时访问 https://www.meishesdk.com/downloads/ |
meishe-effect-kit-android | 人脸版本 Android SDK 包;NveEffectKit AAR、SDK License、检测模型和带授权的商业素材 | 人脸版本 SDK:https://www.meishesdk.com/downloads;AAR、License 与素材:项目正式交付、美摄技术支持或美摄商务 |
meishe-effect-kit-ios | NveEffectKit 3.16.1 framework 与配套 core 变体、按 Bundle Identifier 签发的 SDK .lic、模型和带证书的素材 | 美摄技术支持或商务;需要匹配版本的 Skill 时访问 https://www.meishesdk.com/downloads/ |
meishe-harmony-effect-skill、meishe-harmony-effect-cpp-skill | 技能包:meishe-harmony-effect/ 目录下的两个压缩包。外部资源:libNvStreamingSdkCore HAR 或 EffectSDK 原生库、SDK License、模型、媒体和素材包 | 技能包:本仓库、美摄 Skills 下载包或美摄正式交付,解压后按本地路径安装(见 HarmonyOS EffectSDK 压缩包 Skill);外部资源:美摄开发者中心与产品正式交付 |
meishe-shortvideo-service-reimplementation | 不需要 SDK、License 或服务访问,仅需脚本依赖的 Python 包 | 在 Skill 目录执行 python -m pip install -r scripts/requirements.txt |
meishe-server-end-json-generate | 不需要 SDK、License 或服务访问,脚本仅依赖 Python 标准库;素材路径、云资源 ID、包 UUID、字体文件和工程 URL 需来自你自己的业务数据 | 无需下载外部资源,在 Skill 目录使用 Python 3 运行 python scripts/editor_xml.py ... |
交互安装
让 CLI 检测 Agent,并交互选择需要安装的 Skill:
npx skills add MeiShe-Skills/meishe-skills默认安装到当前项目。添加 --global 后安装到用户级别,可供多个项目使用:
npx skills add MeiShe-Skills/meishe-skills --global安装到指定 Agent
将仓库当前提供的全部 Skill 安装到一个 Agent:
npx skills add MeiShe-Skills/meishe-skills \
--skill '*' \
--agent codex可以把 codex 替换为 cursor、qoder、claude-code 或 CLI 支持的其他 Agent 参数。追加 --global 可进行用户级安装,追加 --yes 可跳过交互确认。
同时安装到多个 Agent:
npx skills add MeiShe-Skills/meishe-skills \
--skill '*' \
--agent codex \
--agent cursor \
--agent qoder \
--agent claude-code将全部 Skill 安装到本地 CLI 支持的全部 Agent:
npx skills add MeiShe-Skills/meishe-skills --all安装指定 Skill
先执行 --list,然后选择输出中的实际名称。例如:
npx skills add MeiShe-Skills/meishe-skills \
--skill meishe-react-native-shortvideo-docking \
--agent cursor重复使用 --skill 可以一次安装多个指定 Skill:
npx skills add MeiShe-Skills/meishe-skills \
--skill SKILL_NAME_1 \
--skill SKILL_NAME_2 \
--agent claude-code从美摄官网下载
如果访问 GitHub 速度较慢或无法连接,可以前往 美摄开发者中心下载最新版美摄 Agent Skills 压缩包,并解压到本地目录。
查看下载包内包含的 Skill:
npx skills add /你的绝对路径/meishe-skills --list从本地下载包交互安装:
npx skills add /你的绝对路径/meishe-skills将本地下载包中的全部 Skill 安装到指定 Agent:
npx skills add /你的绝对路径/meishe-skills \
--skill '*' \
--agent cursor本地路径安装同样支持 --global、--agent、--skill、--all 和 --yes 参数。
确认安装结果
查看已经安装的 Skill:
npx skills list按 Agent 筛选:
npx skills list --agent codex
npx skills list --agent cursor
npx skills list --agent qoder
npx skills list --agent claude-code只查看用户级 Skill:
npx skills list --global更新
更新当前项目中的全部 Skill:
npx skills update --project更新用户级的全部 Skill:
npx skills update --global更新指定 Skill:
npx skills update meishe-react-native-shortvideo-docking注意事项
- 每个 Skill 必须完整包含自己的
SKILL.md、脚本、参考资料和资源。 - 只使用所选 Skill 支持的官方包类型和版本。
- 部分 Skill 绑定特定的 SDK 基线,例如
NveEffectKit3.16.1、Web EffectSDK 3.15.1 或 Streaming SDK Web 3.16.0。如果目标工程使用更高版本 SDK,请从美摄下载页获取匹配版本的 Skill 包。 - Skill 不会伪造包、License、模型或素材。缺少必需资源时,请提供官方包或 美摄交付的确切资源路径。
- 遵守所选 Skill 的设备要求。移动端 SDK Demo 可能必须连接 Android 或 iOS 真机运行,不一定支持模拟器。