senseaudio-let-claw-talkv1
Analysis
This looks like a real continuous voice-assistant skill, but it deserves review because it keeps a microphone workflow active, sends speech/text to SenseAudio, and by default accepts wake-word speech without speaker verification.
Findings (6)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
用户语音通过 SenseAudio ASR 转文字,再发给 audioclaw agent ... 默认不会开启 WeSpeaker 声纹验证 ... 默认唤醒词是 `贾维斯`
The skill routes recognized speech into the agent while explicitly defaulting speaker verification off, relying mainly on a public wake phrase.
py -3 -m pip install numpy sounddevice webrtcvad
The documentation asks the user to install unpinned Python audio dependencies manually.
subprocess.Popen(... stdin=subprocess.DEVNULL, start_new_session=True, env=env)
When WeSpeaker is enabled, the client can launch a detached background service.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
payload["SENSEAUDIO_API_KEY"] = args.api_key.strip() ... target.write_text(json.dumps(payload
The helper writes SenseAudio API keys into a local JSON credentials file.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
默认会从 `~/.audioclaw/workspace/state/voiceclaw_preferences.json` 读取已记住的用户偏好 ... 运行时事件日志:`~/.audioclaw/workspace/state/voiceclaw_runtime.log`
The skill reads persistent preferences and writes runtime logs in the user workspace.
serve.add_argument("--host", default="127.0.0.1") ... if self.path == "/enroll": ... if self.path == "/verify":The optional WeSpeaker component exposes local HTTP endpoints for enrollment and verification, defaulting to localhost.
