← Back to Skills Marketplace
243
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install senseaudio-voice-cn
Description
SenseAudio Voice - 语音合成 (TTS) + 语音识别 (ASR),支持语言自动切换
Usage Guidance
What to consider before installing:
- The skill will contact https://api.senseaudio.cn for both TTS and ASR and requires a SENSE_API_KEY. The registry entry did not declare this env var — make sure you provide the API key intentionally and understand SenseAudio's account/verification requirements.
- The scripts try to read ~/.openclaw/openclaw.json and also a hard-coded path ~/.openclaw/agents/kids-study/openclaw.json to find the API key. Confirm you are comfortable with the skill reading those local config files; if you keep other secrets in those files, review them first.
- The code appears to perform only expected operations (HTTP calls to SenseAudio and using edge-tts locally), write audio files to a workspace/audio/ directory, and play audio via local players. There is no obfuscated or clearly malicious code, but the metadata mismatch and hard-coded agent path are red flags.
- Recommended actions: inspect the scripts locally, verify or supply only the SENSE_API_KEY (prefer environment variable rather than committing secrets to config files), verify the skill source/author (no homepage provided), and only install if you trust SenseAudio and accept that the skill will access the specified config files and network endpoints.
Confidence is medium — the code is coherent with the stated functionality, but the undeclared credential requirement and probing of additional config paths are concrete inconsistencies that warrant caution.
Capability Analysis
Type: OpenClaw Skill
Name: senseaudio-voice-cn
Version: 1.0.0
The skill bundle provides legitimate Text-to-Speech (TTS) and Automatic Speech Recognition (ASR) functionality using SenseAudio and Edge TTS services. The Python scripts (tts.py, asr.py) correctly handle API keys from the environment or local configuration files and interact with the specified API endpoints (api.senseaudio.cn). Audio playback is implemented safely using subprocess.run with list-based arguments, avoiding shell injection vulnerabilities, and the setup script performs standard dependency and configuration checks without suspicious side effects.
Capability Assessment
Purpose & Capability
The code and SKILL.md implement the claimed capabilities (SenseAudio TTS + ASR, and Edge TTS fallback). However the registry metadata lists no required environment variables or credentials even though both SKILL.md and the scripts expect a SENSE_API_KEY. This mismatch between declared requirements and actual needs is inconsistent.
Instruction Scope
Runtime instructions and scripts read configuration from ~/.openclaw/openclaw.json and also ~/.openclaw/agents/kids-study/openclaw.json to obtain SENSE_API_KEY. Accessing a hard-coded agent-specific config path (agents/kids-study) is unexpected scope creep — it may expose other user configuration locations and suggests the skill will probe local config files beyond a single, explicitly-declared secret.
Install Mechanism
This is instruction-only / script-based with no external binary download. setup.sh installs only the Python 'requests' package and checks for players. package.json lists edge-tts and requests as dependencies, but there's no remote archive or download URL; installation is local via pip. No high-risk download URLs or extract steps were observed.
Credentials
The skill requires a SENSE_API_KEY to use SenseAudio (documented in SKILL.md and enforced in code) but the registry metadata did not declare any required env vars. The scripts also open local openclaw.json files (including another agent's path) which could expose other environment values if present. Requesting a single service API key would be reasonable, but failing to declare it in metadata and probing multiple config paths is disproportionate and surprising.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide agent settings. It writes generated audio files into a workspace audio/ directory (normal for a TTS skill). No elevated or persistent privileges were requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install senseaudio-voice-cn - After installation, invoke the skill by name or use
/senseaudio-voice-cn - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
多语言支持:中文用 SenseAudio,英语/日语用 Edge TTS
Metadata
Frequently Asked Questions
What is SenseAudio Voice CN?
SenseAudio Voice - 语音合成 (TTS) + 语音识别 (ASR),支持语言自动切换. It is an AI Agent Skill for Claude Code / OpenClaw, with 243 downloads so far.
How do I install SenseAudio Voice CN?
Run "/install senseaudio-voice-cn" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SenseAudio Voice CN free?
Yes, SenseAudio Voice CN is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SenseAudio Voice CN support?
SenseAudio Voice CN is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SenseAudio Voice CN?
It is built and maintained by cowboy231 (@cowboy231); the current version is v1.0.0.
More Skills