WebChat Voice Full Stack

PassAudited by ClawScan on May 1, 2026.

Overview

The artifacts show a transparent, user-run meta-installer for local WebChat voice input, with disclosed downstream script execution, local UI/gateway changes, and user-level persistent services.

Install only if you want persistent local WebChat voice support. Before running deploy.sh, install and review the three sub-skills, run rehash.sh after that review, verify the chosen host/port/origin, and keep the uninstall steps available.

Findings (4)

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

Deployment includes code from other installed skills, not just the files in this package.

Why it was flagged

The meta-installer runs deployment scripts from three separately installed skills, so those sub-skill versions and scripts are part of the trust boundary.

Skill content
BACKEND="$SKILLS_DIR/faster-whisper-local-service/scripts/deploy.sh" ... bash "$BACKEND" ... bash "$PROXY" ... bash "$GUI"
Recommendation

Review the three sub-skills' scripts, then run rehash.sh to record trusted checksums before deployment.

What this means

WebChat will load an added voice UI script and trust an added HTTPS origin.

Why it was flagged

The installer intentionally changes the WebChat UI and gateway configuration. This is expected for the voice feature, but it is still a meaningful local application modification.

Skill content
UI enablement: injects one explicit `<script>` tag for `voice-input.js` in Control UI ... Gateway compatibility: appends one HTTPS origin to `gateway.controlUi.allowedOrigins`
Recommendation

Confirm the configured host/origin is trusted and review the downstream voice GUI and proxy scripts before enabling them.

What this means

Voice and WebChat traffic may pass through the local HTTPS/WSS proxy, so host, port, TLS, and auth settings matter.

Why it was flagged

The skill adds a proxy and gateway origin for WebChat and transcription traffic, changing the local communication boundary.

Skill content
`webchat-https-proxy` - Starts HTTPS/WSS proxy on `:8443` - Adds gateway allowed origin
Recommendation

Keep the proxy bound to trusted interfaces and verify the proxy sub-skill's TLS/auth behavior before use.

What this means

The transcription backend and proxy can keep running until the user disables or uninstalls them.

Why it was flagged

The skill creates services that continue running after deployment and reboot, but this persistence is disclosed and purpose-aligned.

Skill content
Persistence: creates user-level systemd services so STT/proxy survive reboot (`openclaw-transcribe`, `openclaw-voice-https`)
Recommendation

Use the provided status and uninstall steps, or systemctl --user, to verify and disable the services when no longer needed.