← 返回 Skills 市场
370
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install sensevoice-transcribe
功能描述
Transcribe audio files (WAV/MP3/M4A/FLAC) to timestamped text using SenseVoice-Small + FSMN-VAD. Supports single-file and batch mode with VAD-anchored per-se...
安全使用建议
This skill appears coherent for local batch transcription. Before running: (1) review and run it inside an isolated venv as documented; (2) confirm the script will be pointed at the correct daylog directory (it writes to and may delete files there with --force-dates); (3) only supply a Discord webhook URL you control — the webhook is optional and would allow the script to send status messages; (4) be aware models (~234MB + VAD) will be downloaded from ModelScope on first run and that the script will write progress files where you point PROGRESS_FILE; (5) back up any existing transcripts before using --force-dates. If you want extra assurance, inspect the full script run (stdout/logs) during a dry-run and search the file for any additional network calls or subprocess usage not covered in the visible code.
功能分析
Type: OpenClaw Skill
Name: sensevoice-transcribe
Version: 1.0.0
The skill provides legitimate audio transcription functionality but contains a significant security vulnerability in `scripts/batch_transcribe.py`. The `--force-dates` command-line argument is used to construct file paths for directory deletion via `shutil.rmtree` without any sanitization or validation, which allows for path traversal and arbitrary directory deletion. While the script's features (such as Discord webhook notifications and batch processing) align with its stated purpose, the lack of input handling in a file-deletion routine poses a high risk if the OpenClaw agent is manipulated into passing malicious strings.
能力评估
Purpose & Capability
Name/description (SenseVoice transcribe) match the included instructions and the batch_transcribe.py implementation: model loading, VAD segmentation, timestamp mapping, file collection, and transcript output are all relevant and expected. Required packages (funasr, modelscope, onnxruntime) and model downloads are proportionate to on-device transcription.
Instruction Scope
SKILL.md and the script operate on a 'daylog' directory (raw/ → transcripts/) and include expected behaviors (dry-run, re-transcribe, indexed outputs). The script can delete transcripts with --force-dates and can POST to a Discord webhook if the user provides one; both are documented CLI options. These behaviors are within the stated purpose but are powerful (deletion, external webhook) and should be used with care.
Install Mechanism
No install spec in the registry (instruction-only), and SKILL.md recommends creating a Python venv and pip installing specific packages. This is a standard, low-risk approach for a Python-based transcription tool. Models are auto-downloaded from ModelScope as described.
Credentials
The skill requests no environment variables or credentials. The only network interaction is optional and user-supplied (Discord webhook URL) and model downloads from ModelScope on first run — both are consistent with purpose and proportionate.
Persistence & Privilege
The skill is not forced-always and uses default autonomous invocation settings. It does write transcripts and an optional progress file and can delete files when --force-dates is used; these are normal for a batch-processing tool and are limited to its working directories.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sensevoice-transcribe - 安装完成后,直接呼叫该 Skill 的名称或使用
/sensevoice-transcribe触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: SenseVoice-Small + FSMN-VAD batch transcription with VAD-anchored timestamps
元数据
常见问题
SenseVoice Transcribe 是什么?
Transcribe audio files (WAV/MP3/M4A/FLAC) to timestamped text using SenseVoice-Small + FSMN-VAD. Supports single-file and batch mode with VAD-anchored per-se... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 370 次。
如何安装 SenseVoice Transcribe?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sensevoice-transcribe」即可一键安装,无需额外配置。
SenseVoice Transcribe 是免费的吗?
是的,SenseVoice Transcribe 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SenseVoice Transcribe 支持哪些平台?
SenseVoice Transcribe 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SenseVoice Transcribe?
由 ylongw(@ylongw)开发并维护,当前版本 v1.0.0。
推荐 Skills