Back to plugin
Pluginv1.0.3
ClawScan security
DG-Lab V3 Controller · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 24, 2026, 2:00 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The plugin’s code, commands, and requirements are consistent with its stated purpose (remote WebSocket control of DG‑Lab V3 and an AI-driven 'emotion' engine), but it carries safety and network‑exposure risks you should consider before installing.
- Guidance
- This plugin appears to do what it says, but it controls real electrical stimulation hardware and requires network exposure — both are safety-sensitive. Before installing: (1) Review the remote install.sh (do not run it blindly). (2) Prefer local-only or VPN/SSH-tunneled access rather than exposing TCP/18888 to the public Internet. (3) Set and verify hardware-side safety limits in the official DG‑Lab App (the software limit is not a substitute). (4) Keep `/dg_emotion` off until you understand and test behavior; test every command at the lowest intensity and confirm the plugin’s behavior in a controlled environment. (5) Inspect the included code (dist/*.js) if you can, or run the plugin in an isolated VM/container if you must expose a port. (6) Verify the QR pairing URL (it uses https://www.dungeon-lab.com) matches the official ecosystem you expect. If you are uncomfortable with network exposure or autonomous AI-triggered stimulation, do not install or only enable with strict network controls and supervision.
Review Dimensions
- Purpose & Capability
- okName/description match the included code: a WebSocket server, QR pairing, waveform library, emotion engine, and AI-invocable commands. It does not request unrelated credentials or unusual binaries.
- Instruction Scope
- concernRuntime instructions and code include automation that can trigger electrical stimulation (emotion engine / dg_shock) and will auto-load waveform files from the plugin data directory. The SKILL.md explicitly asks you to open/forward a public port and run a remote install script; opening a public port exposes the device control endpoint to the network. The automatic 'emotion' mode can autonomously send stimulation based on AI replies — a real physical-safety hazard that is consistent with the feature set but must be controlled consciously.
- Install Mechanism
- noteRegistry lists no formal install spec, but SKILL.md recommends running a one‑line installer fetched via curl from raw.githubusercontent.com. That host is common for open-source projects, but executing a remote script is higher risk than an express package install; review the install.sh content before running.
- Credentials
- okThe skill does not request environment variables, secrets, or unrelated credentials. It reads files under the user's home plugin/data and writes QR images to a media directory, which is appropriate for this plugin's function.
- Persistence & Privilege
- noteThe plugin registers a long-running service (WebSocket server) inside the OpenClaw Gateway process and requires opening/forwarding a port; this persistent network presence is expected for remote device control but increases attack surface. always:false, and it does not request elevated system-wide privileges or modify other skills.
