安全扫描
OpenClaw
可疑
medium confidence该技能声称的功能(通过 dlazy CLI 进行语音克隆)是可信的,但运行时的指令要求代理索取并保存用户的 API key,而技能元数据中并未声明该凭据——这种不匹配以及对密钥的隐性请求令人担忧。
评估建议
此技能依赖外部 npm CLI(@dlazy/cli)及其 API 密钥,但该包/作者未知,技能元数据也未声明所需凭据。安装或使用前:1)在 npm 仓库验证 @dlazy/cli 包及其发布者,并检查源码;2)切勿在聊天中粘贴敏感 API 密钥,优先本地设置(如在受控环境运行 `dlazy auth set <key>`)或使用平台密钥管理器;3)若需测试,先在隔离环境(VM/容器)运行 npm install 和 CLI;4)向技能作者/发布者索要主页、源码仓库及凭据处理说明。以上步骤可降低意外泄露凭据或安装恶意 npm 包的风险。...详细分析 ▾
ℹ 用途与能力
名称/描述(Vidu audio clone)与基于 CLI 的实现一致;需要 npm/npx,并建议运行 npm install -g @dlazy/cli@1.0.5 是合理的。然而,该技能未声明任何必需凭证或 primaryEnv,尽管 CLI 明显需要 API key(已描述 401/unauthorized 处理)。
⚠ 指令范围
SKILL.md 明确指示 agent 要求用户从 dlazy.com 获取 API key 并“发给你”,随后运行 `dlazy auth set <key>` 保存。这引导 agent 通过聊天向用户索取并捕获密钥,再经 CLI 持久化,使其职责超出单纯执行命令。指令还强制要求提供面向用户的指引(链接)及针对错误码的特定行为,赋予 agent 收集凭据的规范性步骤。
ℹ 安装机制
通过 npm 全局安装(@dlazy/cli@1.0.5),如 SKILL.md 元数据所示。从公共 registry 的 npm 安装很常见,但存在中等风险,因为包在安装过程中可执行任意代码。registry 元数据中无安装说明,仅在 SKILL.md 中提供,这一不一致需留意。
⚠ 凭证需求
该技能未声明任何必需的环境变量或主要凭据,但运行时指令却假定并指导代理获取并存储 dlazy API key。这种不一致意味着需要处理机密,却未声明。要求用户将 API key 粘贴到聊天中并指示代理保存,会增加意外泄露的风险。
✓ 持久化与权限
该技能未设置 always:true,也未声明系统配置路径访问。运行 `dlazy auth set` 会通过 CLI 持久化凭据,这是 CLI 集成的正常行为,表面看并不过分。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/4/22
dlazy-vidu-audio-clone 的首次发布。 - 支持使用 Vidu Audio Clone 一键克隆声音并生成文本转语音音频。 - 提供命令行选项,可指定音频源、提示词、输入 JSON 及异步任务处理。 - 包含错误码与详细代理指引,解决缺少 API key、余额不足等常见问题。 - 输出格式返回可下载的生成音频 URL。 - 通过 npm 安装:npm install -g @dlazy/cli@1.0.5
● 无害
安装命令
点击复制官方npx clawhub@latest install dlazy-vidu-audio-clone
镜像加速npx clawhub@latest install dlazy-vidu-audio-clone --registry https://cn.longxiaskill.com
技能文档
使用 Vidu Audio Clone 一键克隆声音并生成新文本朗读音频。
触发关键词
- vidu audio clone
- clone voice
- custom speech
用法
代理关键指令:运行dlazy vidu-audio-clone 命令获取结果。 ``bash
dlazy vidu-audio-clone -h
Options:
--audio_url 音频 URL [audio: url 或本地路径]
--prompt 提示词
--input JSON 载荷:内联字符串、@文件 或 -(stdin)
--dry-run 仅打印载荷 + 费用预估,不调用 API
--no-wait 立即返回 generateId,用于异步任务
--timeout 异步完成最大等待秒数(默认:"1800")
-h, --help 显示命令帮助
`
输出格式
`json
{
"ok": true,
"kind": "urls",
"data": {
"urls": [
"https://oss.dlazy.com/result.mp4"
]
}
}
` 命令示例
`bash
# 基础调用:
dlazy vidu-audio-clone --prompt '提示文本' # 高级调用:
dlazy vidu-audio-clone --prompt '提示文本'
`
错误处理
| 代码 | 错误类型 | 示例信息 |
| ---- | ------------------ | ---------------------------------------------------------------------------------------------------- |
| 401 | 未授权(无 API Key) | ok: false, code: "unauthorized", message: "API key is missing or invalid" |
| 501 | 缺少必填参数 | error: required option '--prompt ' not specified |
| 502 | 本地文件读取错误 | Error: Image file/Video file not found: C:\path\to\your\file |
| 503 | API 请求失败(余额不足) | ok: false, code: "insufficient_balance" |
| 503 | API 请求失败(服务器错误) | HTTP status code error (500 server crash) |
| 504 | 异步任务执行失败 | === Generation Failed === / {后端返回的具体错误原因,例如 "Prompt violates safety policy"} | 代理关键指令:code: "insufficient_balance"
1. 若执行结果返回,必须明确告知用户余额不足,并引导充值:https://dlazy.com/dashboard/organization/settings?tab=creditscode: "unauthorized"
2. 若执行结果返回或提示缺少 API key,必须告知用户前往 https://dlazy.com/dashboard/organization/api-key 获取 API key 并提供给你。收到后使用dlazy auth set ` 保存,然后继续任务。