← 返回 Skills 市场
Voice Reply
作者
richardx0319
· GitHub ↗
· v1.0.0
· MIT-0
239
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install voice-reply-oc
功能描述
语音回复技能 - 每次回复自动生成语音并保存到桌面,支持 Noiz AI TTS
安全使用建议
What to consider before installing:
- Privacy: Every reply converted to audio will be sent to Noiz's servers (https://noiz.ai). Do not enable this for conversations containing sensitive personal, corporate, or secret data. The skill will also upload any 'reference audio' you supply (local file paths will be read and uploaded), and the render_timeline/voice-map features could cause local files referenced in JSON to be uploaded unintentionally.
- API key storage: The skill stores the Noiz API key in ~/.noiz_api_key (file permissions 600); you can also set NOIZ_API_KEY in your environment. Make sure you trust the service and want to provide credentials.
- Runtime behavior: When run it may call ffmpeg, audio players (afplay/aplay/paplay), and may attempt to install the Python 'requests' package by invoking 'uv pip install requests'. Expect subprocess execution and network access from the host when the skill runs.
- Local files: The skill saves MP3s to your Desktop and deletes the previous file automatically; if you have scripts monitoring the Desktop or sensitive files there, be aware of this behavior.
- Review the code: If you are concerned, inspect the included scripts (noiz_tts.py, voice.py, tts.py, render_timeline.py) to confirm where files are read, written, or uploaded and remove or sandbox features you don't want. If you only want offline/local-only operation, prefer the kokoro backend (requires installing kokoro-tts and ffmpeg) and avoid configuring the Noiz API key.
- What would change this assessment: explicit README/homepage and a known author identity, clearer SKILL.md warnings about uploading local reference audio, or a mode that forces strictly local-only TTS (no network calls) would increase confidence. If you accept external TTS for all replies and trust noiz.ai, this skill appears functionally coherent; otherwise treat it with caution.
功能分析
Type: OpenClaw Skill
Name: voice-reply-oc
Version: 1.0.0
The skill bundle provides a functional Text-to-Speech (TTS) integration for the OpenClaw agent, supporting both the Noiz AI cloud API and local Kokoro TTS. It includes legitimate utilities for audio playback, SRT subtitle generation, and timeline rendering using ffmpeg. Security-conscious practices are present, such as applying restrictive file permissions (0600) to the stored API key file (~/.noiz_api_key), and while the scripts perform automated dependency installation (pip install requests) and execute system commands for media processing, these actions are strictly aligned with the stated purpose and lack any indicators of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name/description match the implementation: the package includes multiple TTS entrypoints (voice.py / tts.py / noiz_tts.py), SRT/timeline utilities, and playback. Required capabilities (ffmpeg, audio player, optional kokoro-tts) are consistent with audio rendering. There are no unrelated credentials or tools requested in the registry metadata.
Instruction Scope
SKILL.md asks that each reply be converted to audio and saved to ~/Desktop and to configure a Noiz API key. The included scripts actually POST text to Noiz endpoints (text-to-speech and emotion-enhance) — which is expected for TTS but means all reply text is sent to an external service. More importantly, several code paths accept 'reference_audio' paths or URLs: local files will be opened and uploaded to the Noiz API, and URLs will be downloaded then uploaded. render_timeline/voice-map features could read user-supplied JSON that references local paths/URLs, causing upload of local files. The SKILL.md does not warn about uploading local files or the degree of outbound network activity.
Install Mechanism
This is instruction-only (no install spec) so nothing is automatically written to disk at install time. However, runtime helpers (ensure_noiz_ready) call subprocess to install the 'requests' package via 'uv pip install requests' if missing, and the scripts will invoke external binaries (ffmpeg, audio players, kokoro-tts). That means network installs and subprocess execution may occur when the skill runs.
Credentials
The registry lists no required env vars, but the code uses the NOIZ_API_KEY environment variable and writes/reads ~/.noiz_api_key. Storing the API key under the user's home (mode 600) is normal for this purpose. Still: the skill will transmit arbitrary reply text to noiz.ai and may upload local reference audio files — both are sensitive operations and should be considered proportional only if you expect external TTS.
Persistence & Privilege
The skill does not request 'always' or other special platform privileges. It will create/modify its own files: ~/.noiz_api_key and MP3s on the user's Desktop, plus temporary files in /tmp. It does not modify other skills' config, but it does execute subprocesses and may install Python packages at runtime.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install voice-reply-oc - 安装完成后,直接呼叫该 Skill 的名称或使用
/voice-reply-oc触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
语音回复技能
元数据
常见问题
Voice Reply 是什么?
语音回复技能 - 每次回复自动生成语音并保存到桌面,支持 Noiz AI TTS. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 239 次。
如何安装 Voice Reply?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install voice-reply-oc」即可一键安装,无需额外配置。
Voice Reply 是免费的吗?
是的,Voice Reply 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Voice Reply 支持哪些平台?
Voice Reply 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Voice Reply?
由 richardx0319(@richardx0319)开发并维护,当前版本 v1.0.0。
推荐 Skills