Voice Assistant

PassAudited by ClawScan on May 10, 2026.

Overview

The artifacts match a disclosed Windows voice assistant; it uses microphone access, gateway access, and TTS services as expected, with no hidden exfiltration or destructive behavior found.

This skill appears safe for its stated purpose, but install it only if you are comfortable with an always-available microphone assistant that can send recognized speech to your OpenClaw gateway and send response text to ElevenLabs for speech synthesis. Protect the .env file and pause or quit the tray app when you do not want it listening.

Findings (5)

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.

What this means

Someone or something that triggers the wake word could cause spoken words to be sent to OpenClaw as a chat message.

Why it was flagged

Voice input is automatically converted into gateway chat messages after wake-word, hotkey, or follow-up activation. This is the intended purpose, but it means false activations can submit unintended prompts.

Skill content
Wake — Porcupine detects the wake word... Record... Gateway — Sends text to OpenClaw gateway via WebSocket... Follow-up — Automatically listens for 5s after speaking
Recommendation

Use a distinctive custom wake word, keep the tray pause/quit controls handy, and rely on OpenClaw approval controls for any high-impact actions the agent might take.

What this means

If the token or .env file is exposed, another process could potentially use the same gateway access.

Why it was flagged

The skill authenticates to the OpenClaw gateway with a token and requests write authority so it can submit chat messages. This is purpose-aligned but is delegated account authority.

Skill content
"role": "operator", "scopes": ["operator.write"], "auth": { "token": GATEWAY_TOKEN }
Recommendation

Protect the .env file, keep the gateway URL trusted, and use the least-privileged gateway token available.

What this means

A future dependency version could behave differently from the version originally tested.

Why it was flagged

The Python dependencies are installed from package names with lower bounds or no exact pins. This is common and purpose-aligned, but dependency behavior can change over time.

Skill content
pvporcupine>=3.0
faster-whisper>=1.0
elevenlabs>=2.0
av
sounddevice
numpy
websockets>=12.0
Recommendation

Install in a virtual environment, consider pinning versions or using a lockfile, and avoid installing from untrusted package indexes.

What this means

Spoken prompts and AI responses may be processed by the configured gateway and ElevenLabs service.

Why it was flagged

The architecture explicitly routes transcribed speech to the configured OpenClaw gateway and routes assistant response text to ElevenLabs for TTS. These flows are disclosed and necessary for the skill.

Skill content
faster-whisper STT ... text ... GatewayClient WebSocket to ws://127.0.0.1:18789 ... ElevenLabs API
Recommendation

Use only trusted gateway URLs, review ElevenLabs privacy terms, and avoid speaking sensitive information if you do not want it processed by those services.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

If configured for startup, the assistant may begin listening after login until paused or quit.

Why it was flagged

The skill documents background operation and optional startup persistence. It is disclosed and user-directed, with visible pause/resume/quit controls.

Skill content
Use `start.bat` to launch without a console window... system tray icon with Pause/Resume/Quit controls. For auto-start on Windows, create a shortcut to `start.bat` in `shell:startup`.
Recommendation

Only add it to Windows startup if you want continuous availability, and use the tray controls when you do not want it listening.