扫描报告
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.
可以安装
No action required. The skill is safe to use.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | Shell execution not explicitly declared | lib/stt.py:55 |
| 提示 | Session key reference in config | bin/voice-agent.sh:98 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | temp file creation in lib/stt.py and lib/tts.py |
| 网络访问 | READ | READ | ✓ 一致 | HTTP POST to local Pocket-TTS server in lib/tts.py |
| 命令执行 | NONE | WRITE | ✓ 一致 | subprocess.run() for ffmpeg and whisper-cli in lib/stt.py |
2 项发现
中危 外部 URL 外部 URL
https://discord.com/invite/clawd README.md:304 中危 外部 URL 外部 URL
https://docs.openclaw.ai$ install.sh:25 目录结构
12 文件 · 52.2 KB · 2013 行 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
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | * | pip | 否 | No version pinning |
pyyaml | * | pip | 否 | No version pinning |
安全亮点
✓ 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