← 返回 Skills 市场
378
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install wecom-voice
功能描述
Send native voice messages to WeCom using Windows TTS. Converts text to speech and sends as voice message (not audio file).
安全使用建议
This skill appears to do what it says (generate Windows TTS → convert → send via your OpenClaw CLI), but there are a few inconsistencies you should consider before installing or running it:
- The script will execute a temporary PowerShell script (created under ~/.openclaw/media/inbound) and run ffmpeg and the openclaw CLI on your machine. Review the code and be comfortable with those actions.
- The SKILL.md claims FFmpeg should be in PATH, but the code uses a hardcoded FFMPEG path under AppData/WinGet. If that path doesn't exist, the conversion will fail. Consider editing the script to use ffmpeg from PATH or make the ffmpeg path configurable.
- The script calls 'openclaw message send' — it relies on your existing OpenClaw CLI configuration/credentials. Ensure you trust the CLI configuration and the target recipient before allowing the skill to run.
If you want this skill but are cautious: manually inspect or run the script in a controlled environment (or modify it to use ffmpeg from PATH and to log less or prompt before sending). If the script started contacting unknown network endpoints, requested unrelated credentials, or attempted to read other user files, the assessment would be more severe.
功能分析
Type: OpenClaw Skill
Name: wecom-voice
Version: 1.0.0
The skill contains multiple command injection vulnerabilities in `scripts/send-voice.cjs`. It unsafely interpolates user-provided arguments (`text` and `targetUser`) into shell commands and a PowerShell script executed with `-ExecutionPolicy Bypass`. While the script's logic aligns with its stated purpose of sending WeCom voice messages, the lack of input sanitization allows for arbitrary code execution. No clear evidence of intentional malice or data exfiltration was found, but the implementation is highly insecure.
能力评估
Purpose & Capability
The skill claims to convert text to AMR and send as a WeCom voice message — the script does exactly that. However the SKILL.md says "FFmpeg in PATH" while the script uses a hardcoded FFMPEG path under AppData/WinGet; SKILL.md does not list the openclaw CLI or PowerShell as required binaries even though the script calls both. These mismatches are disproportionate to the stated simple purpose and could cause unexpected behavior.
Instruction Scope
Instructions and script stay within the stated task: generate WAV via Windows System.Speech, convert with FFmpeg, and call 'openclaw message send' to deliver the AMR. The script writes a temporary PowerShell file into the media inbound directory and executes it, and it relies on the presence/configuration of the openclaw CLI (which will supply credentials implicitly). It does not read unrelated user files or transmit data to unknown endpoints.
Install Mechanism
No install spec (instruction-only plus one script) — lowest install risk. Nothing is being downloaded or extracted by the skill itself.
Credentials
The skill declares no required env vars, which is consistent with relying on local TTS and the user's existing OpenClaw CLI configuration. However the script implicitly depends on external binaries (PowerShell, FFmpeg, openclaw CLI) and uses a very specific hardcoded FFmpeg location instead of PATH; it will therefore rely on existing credentials/configuration held by the openclaw CLI without declaring them.
Persistence & Privilege
The skill is not marked always:true, does not request persistent system changes, and does not modify other skills or system-wide settings. It just writes temporary and output files into the user's ~/.openclaw/media/inbound directory.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install wecom-voice - 安装完成后,直接呼叫该 Skill 的名称或使用
/wecom-voice触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of wecom-voice.
- Send native voice messages to WeCom (企业微信) using Windows TTS.
- Converts input text to speech with Microsoft Huihui and outputs AMR format (native voice message).
- Requires Windows System.Speech and FFmpeg.
- CLI tool can target individual users.
- Integrates with OpenClaw for message delivery.
元数据
常见问题
Wecom Voice 是什么?
Send native voice messages to WeCom using Windows TTS. Converts text to speech and sends as voice message (not audio file). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 378 次。
如何安装 Wecom Voice?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install wecom-voice」即可一键安装,无需额外配置。
Wecom Voice 是免费的吗?
是的,Wecom Voice 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Wecom Voice 支持哪些平台?
Wecom Voice 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Wecom Voice?
由 fanqi(@fanqisyx)开发并维护,当前版本 v1.0.0。
推荐 Skills