← 返回 Skills 市场
ugurozer84

Maylo Voice Assistant

作者 ugurozer84 · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
394
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install maylo-voice-assistant
功能描述
Offline-first voice assistant stack for macOS (Wake word + VAD recording + local Whisper ASR + OpenClaw agent response + offline TTS via macOS say). Use to i...
安全使用建议
What to check before installing: - Expect to install Python packages and possibly download pretrained models; the 'offline-first' claim is accurate at runtime but not during setup — model and pip downloads may occur. Plan for network access during install. - The code invokes the 'openclaw' CLI locally (bridge/milo_responder_openclaw.py). Ensure you intentionally install and trust the openclaw binary on the same machine; the skill will run 'openclaw agent --local' via subprocess. - This is macOS-focused: it calls the 'say' command and uses macOS audio behavior. It will generate a self-signed cert and default to binding the web UI to 0.0.0.0:8443 (accessible on your LAN). If you do not want LAN access, run the web UI on localhost or use a firewall. - The package metadata omits required binaries (openclaw, openssl/uvicorn/runtime expectations). Treat that as a transparency issue: verify prerequisites before running. - If privacy is a concern: inspect recordings/ directory (logs and possible saved WAVs), and consider running the project in an isolated environment (VM or sandbox) and reviewing the bridge/responder logs to confirm all processing is local. - If you want higher confidence: review/verify openclaw installation/source, audit the exact versions of pip packages installed, and search for any unexpected outbound network connections during install and first run.
功能分析
Type: OpenClaw Skill Name: maylo-voice-assistant Version: 0.1.0 The skill is classified as suspicious due to a significant prompt injection vulnerability. User-transcribed speech is directly passed as the `--message` argument to a local OpenClaw agent instance (`openclaw agent --local --message <text>`) by `assets/app/bridge/milo_responder_openclaw.py`, with the input originating from `assets/app/maylo_assistant/core.py`. This allows user input to potentially manipulate the local AI agent's behavior. Additionally, the skill executes various system commands like `brew install switchaudio-osx` in `scripts/install.sh`, `openssl req` in `scripts/run_web_https.sh`, and `say` in `assets/app/maylo_assistant/core.py`, which, while plausibly for functionality, represent broad system access. No evidence of intentional data exfiltration, backdoor installation, or other malicious activities was found.
能力评估
Purpose & Capability
The skill description (offline macOS assistant) aligns with the code: wake-word (openWakeWord), VAD, local Whisper ASR (faster-whisper), an OpenClaw responder bridge, macOS 'say' TTS, and a web UI. However the registry lists no required binaries or credentials, while the code clearly expects/uses external binaries and services: the 'openclaw' CLI is invoked from bridge/milo_responder_openclaw.py, 'say' is used for TTS, openssl is used to generate certs in run_web_https.sh, and uvicorn is launched for the web UI. The metadata omission (no required binaries) is an incoherence and reduces transparency about prerequisites.
Instruction Scope
SKILL.md instructs copying the app, creating a venv, installing requirements, and running scripts — which is consistent with the code. But there are notable scope issues: (1) Despite 'offline-first' wording, openwakeword.utils.download_models() (in jarvis_minimal_test.py) and model loading (WhisperModel) may download pretrained models or require network access during setup or first run; pip install also downloads packages. (2) The web UI serves audio over WebSocket and the run_web_https.sh defaults to binding 0.0.0.0 with a self-signed cert, exposing the audio upload endpoint to the LAN; that is expected for the UI but is a privacy/network exposure you should explicitly consider. The runtime instructions do not call out these network interactions clearly.
Install Mechanism
There is no centralized install spec in registry (instruction-only), but the included scripts/install.sh will create a venv and pip install requirements.txt. This is normal but requires network access to PyPI and will pull packages (openwakeword, faster-whisper, onnxruntime, etc.). The script also optionally installs switchaudio-osx via Homebrew. Nothing is fetched from untrusted arbitrary URLs in the package itself, but third-party Python packages and model downloads are required.
Credentials
The skill does not request credentials or secrets in metadata. Code reads a few configuration env vars (MAYLO_* such as MAYLO_OPENCLAW_AGENT_ID, MAYLO_INPUT_DEVICE, MAYLO_WEB_WAKE) which are reasonable for runtime configuration. There are no declared or implicit demands for unrelated cloud credentials or secrets. The SKILL.md warns not to commit secrets.
Persistence & Privilege
The skill is not force-included (always:false) and uses standard background processes/threads. It launches background daemons (bridge/responder and main assistant) and a web server that by default binds 0.0.0.0 (network-exposed). While this is coherent with a web UI, it increases the blast radius on a LAN — consider restricting to localhost or firewalling the port if you want to limit exposure.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install maylo-voice-assistant
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /maylo-voice-assistant 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release: wake word + local whisper + OpenClaw responder + offline Yelda TTS + HTTPS web UI
元数据
Slug maylo-voice-assistant
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Maylo Voice Assistant 是什么?

Offline-first voice assistant stack for macOS (Wake word + VAD recording + local Whisper ASR + OpenClaw agent response + offline TTS via macOS say). Use to i... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 394 次。

如何安装 Maylo Voice Assistant?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install maylo-voice-assistant」即可一键安装,无需额外配置。

Maylo Voice Assistant 是免费的吗?

是的,Maylo Voice Assistant 完全免费(开源免费),可自由下载、安装和使用。

Maylo Voice Assistant 支持哪些平台?

Maylo Voice Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Maylo Voice Assistant?

由 ugurozer84(@ugurozer84)开发并维护,当前版本 v0.1.0。

💬 留言讨论