← 返回 Skills 市场
235
总下载
0
收藏
1
当前安装
4
版本数
在 OpenClaw 中安装
/install webcam-monitor
功能描述
Webcam motion detection and monitoring system for WSL2 with USB/IP passthrough. Use when setting up motion detection on a USB webcam, monitoring camera snaps...
安全使用建议
What to check before installing or running this skill:
- Do not run it blindly as root. Run as a normal user and inspect the files yourself.
- Fixable bugs: snapshot.sh points to motion_detector.py which doesn't exist, and motion detector script lacks a --snapshot CLI; the web preview docstring references port 8080 but server uses 8081. Expect to edit/fix these if you rely on the helper scripts.
- Network exposure: web_preview.py binds the HTTP server to 0.0.0.0. If you only want localhost access, change server address to ('127.0.0.1', 8081) or ensure your host firewall prevents external access. Test reachability from other hosts before trusting privacy.
- Privacy: the skill encourages storing descriptive person-identification data (MEMORY.md) and queues images for AI analysis. Consider whether you have consent to capture and analyze people on camera. Review and limit retention (MAX_AGE_HOURS / CLEANUP_INTERVAL) and location of saved images.
- Image analysis ambiguity: SKILL.md mentions using an 'image tool' and the 'qwen' model but provides no details about where that runs (local vs external) or required credentials. Confirm how analysis will be performed and whether any external API calls or credentials are needed before enabling automatic analysis.
- Run initially in a controlled environment (air-gapped VM or isolated WSL instance) to validate behavior and to patch the small inconsistencies. If you accept those issues and restrict network access to the web server, the code otherwise appears to implement the declared functionality rather than exfiltrate data.
功能分析
Type: OpenClaw Skill
Name: webcam-monitor
Version: 1.0.3
The skill bundle implements a webcam surveillance system that includes unauthenticated remote streaming and automated person identification. It is classified as suspicious because `web_preview.py` binds a live camera feed to `0.0.0.0:8081` without any authentication, exposing the user's environment to the local network. Furthermore, `SKILL.md` and `watcher_with_cleanup.py` contain highly specific instructions and hardcoded references for identifying individuals (e.g., 'Jade', 'Sarah') based on intrusive personal descriptions (clothing, jewelry, bathrobes), which aligns with the patterns of stalkerware or unauthorized monitoring.
能力评估
Purpose & Capability
Files and instructions match the stated purpose (motion detector, watcher, web preview, cleanup). Minor mismatches: snapshot.sh invokes motion_detector.py (nonexistent) while the actual detector is motion_detector_headless.py; web_preview.py docstring says port 8080 but it actually binds 8081. These look like sloppy/untested packaging rather than purposeful deception, but they will break expected usage.
Instruction Scope
SKILL.md instructs only camera-related actions and local file operations (create snapshots, logs, analysis queue). It also instructs the agent to analyze queued images with the 'image tool' and 'qwen model' but provides no details on what credentials or external services (if any) are required for that analysis. The watcher writes queue files and includes a hard-coded log string 'Person: Jade OR Sarah...' and the SKILL.md encourages storing person descriptions in MEMORY.md — this raises privacy concerns (sensitive biometric/identity info) but stays within the skill's stated domain.
Install Mechanism
No install spec; instruction-only plus bundled scripts. No network downloads or package installs declared. That reduces supply-chain risk, but also means the bundle's code will be written to disk if installed manually.
Credentials
No environment variables, credentials, or external config paths are requested. The scripts operate on user-owned paths under ~/.openclaw/workspace/camera which is proportionate to the stated purpose.
Persistence & Privilege
always is false and the skill does not request special system privileges, which is appropriate. However web_preview.py binds the HTTP server to 0.0.0.0 (not loopback), potentially exposing the camera stream beyond the local machine/WSL instance depending on network/WSL host mappings and firewall rules — this is a privacy/exposure risk. The watcher also writes queue files that an agent could read and analyze; autonomous invocation is allowed by default (not a direct flaw, but combined with queued images it increases blast radius).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install webcam-monitor - 安装完成后,直接呼叫该 Skill 的名称或使用
/webcam-monitor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
Added Sarah to person identification: watcher now recognizes both Jade and Sarah in webcam snapshots
v1.0.2
Added queue file cleanup: watcher now deletes old analysis queue text files along with snapshots during auto-cleanup
v1.0.1
Added troubleshooting note: WSL2 restart may be required for camera to connect properly
v1.0.0
Initial release: Motion detection, folder monitoring, auto-cleanup, web preview, and AI person identification for WSL2 USB webcams
元数据
常见问题
Webcam Motion Monitor 是什么?
Webcam motion detection and monitoring system for WSL2 with USB/IP passthrough. Use when setting up motion detection on a USB webcam, monitoring camera snaps... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 235 次。
如何安装 Webcam Motion Monitor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install webcam-monitor」即可一键安装,无需额外配置。
Webcam Motion Monitor 是免费的吗?
是的,Webcam Motion Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Webcam Motion Monitor 支持哪些平台?
Webcam Motion Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Webcam Motion Monitor?
由 jadegaul(@jadegaul)开发并维护,当前版本 v1.0.3。
推荐 Skills