Scan Report
5 /100
local-voice-agent
Complete offline voice-to-voice AI assistant for OpenClaw (Whisper.cpp STT + Pocket-TTS). 100% local processing, no cloud APIs, no costs.
Legitimate offline voice-to-text and text-to-speech tool using Whisper.cpp and Pocket-TTS. All functionality is appropriate for the stated purpose with no malicious indicators.
Safe to install
No action required. The skill is safe to use.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Info | Shell execution not explicitly declared | lib/stt.py:55 |
| Info | Session key reference in config | bin/voice-agent.sh:98 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | temp file creation in lib/stt.py and lib/tts.py |
| Network | READ | READ | ✓ Aligned | HTTP POST to local Pocket-TTS server in lib/tts.py |
| Shell | NONE | WRITE | ✓ Aligned | subprocess.run() for ffmpeg and whisper-cli in lib/stt.py |
2 findings
Medium External URL 外部 URL
https://discord.com/invite/clawd README.md:304 Medium External URL 外部 URL
https://docs.openclaw.ai$ install.sh:25 File Tree
12 files · 52.2 KB · 2013 lines Shell 6f · 720L
Python 2f · 588L
Markdown 2f · 583L
YAML 1f · 79L
Ignore 1f · 43L
├─
▾
bin
│ ├─
text-to-voice.sh
Shell
│ ├─
voice-agent.sh
Shell
│ └─
voice-to-text.sh
Shell
├─
▾
config
│ └─
voices.yaml
YAML
├─
▾
examples
│ ├─
conversation-mode.sh
Shell
│ └─
morning-briefing.sh
Shell
├─
▾
lib
│ ├─
stt.py
Python
│ └─
tts.py
Python
├─
.gitignore
Ignore
├─
install.sh
Shell
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
requests | * | pip | No | No version pinning |
pyyaml | * | pip | No | No version pinning |
Security Positives
✓ No credential harvesting or exfiltration detected
✓ No base64 encoded payloads or obfuscated code
✓ No reverse shell or C2 communication
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No curl|bash or wget|sh remote script execution
✓ Network requests only to configured local TTS server (localhost)
✓ Uses standard, well-known open source components (Whisper.cpp, Pocket-TTS)
✓ 100% offline processing capability - no external API calls
✓ Proper error handling with informative messages