← 返回 Skills 市场
235
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install tapo-camera
功能描述
Connect to Tapo cameras, verify local access, capture snapshots, and inspect frames with local-first RTSP workflows and safe fallbacks.
安全使用建议
This skill appears to do what it says (local discovery and one-frame RTSP captures), but consider these before installing:
- Confirm install steps: make sure python-kasa (pip) / the kasa CLI will be installed or available, since the registry install spec only showed ffmpeg. The skill needs both python-kasa and the kasa CLI to function.
- Avoid revealing credentials: the tool uses RTSP URLs that may embed usernames/passwords. Do not use --show-rtsp unless you understand the risk, and do not paste RTSP URLs or credentials into chat or shared logs.
- Be aware of local exposure: passing the RTSP URL to ffmpeg as a command argument can expose credentials to other local users via process lists on some systems. If this is a concern, run captures on a single-user machine, or modify the capture logic to use a secured input method (e.g., ffmpeg reading from a file descriptor or authenticated local proxy).
- Review the code (tapo-capture.py) yourself if possible and test on an isolated trusted network first. If you need automated installs, ensure the pip step for python-kasa is explicitly performed by your environment or installer.
- If you want stricter guarantees, ask the skill to avoid writing any captures or memory files unless you explicitly approve each write.
功能分析
Type: OpenClaw Skill
Name: tapo-camera
Version: 1.0.0
The Tapo Camera skill bundle is a well-structured tool for local camera management and snapshot capture. The included Python script (tapo-capture.py) uses the legitimate python-kasa library and ffmpeg to interact with devices on the local network, with explicit checks to prevent credential leakage in logs. The instructions (SKILL.md and supporting markdown files) consistently emphasize privacy, local-first workflows, and secure handling of environment-based secrets (TAPO_CAMERA_USERNAME/PASSWORD), showing no signs of malicious intent or prompt injection.
能力评估
Purpose & Capability
The name, description, docs, and code all align: discovery with python-kasa, then a one-frame capture via RTSP and ffmpeg. Required binaries (python3, ffmpeg, kasa) and the ~/tapo-camera/ config path make sense for the stated local-first camera workflow. One minor mismatch: the registry-level install spec only lists a brew formula for ffmpeg, while the skill metadata and docs also expect python-kasa (pip) and the kasa CLI; the installer info may be incomplete.
Instruction Scope
Runtime instructions and the script stay focused on user-owned local cameras and explicitly avoid cloud exfiltration. However, the helper passes the full RTSP URL (which can contain credentials) directly to ffmpeg as a command argument; on many systems that can expose credentials via process listings to other local users. The script redacts output by default and only prints the full RTSP URL when --show-rtsp is used, but it does not mitigate process-argument exposure.
Install Mechanism
The only explicit registry install step shown is brew install ffmpeg (reasonable). The SKILL.md metadata lists a pip install for python-kasa in its internal 'install' section, but the registry metadata did not surface that as an install action — installation instructions are mixed between locations. No downloads from untrusted URLs are present.
Credentials
No required secrets are declared; only optional environment variables (TAPO_CAMERA_USERNAME, TAPO_CAMERA_PASSWORD, KASA_CREDENTIALS_HASH) are used, which are appropriate for camera authentication. The single required config path (~/tapo-camera/) is proportionate to the skill's local persistence goals.
Persistence & Privilege
The skill is not always-enabled and does not request unusual platform privileges. It writes only to its own ~/tapo-camera/ area and documents consent before creating files. Autonomous invocation is allowed (default) but not combined with elevated privileges or cross-skill config changes.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tapo-camera - 安装完成后,直接呼叫该 Skill 的名称或使用
/tapo-camera触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release with local discovery, RTSP snapshot capture, device-boundary guardrails, and API fallback guidance for unsupported cases.
元数据
常见问题
Tapo Camera 是什么?
Connect to Tapo cameras, verify local access, capture snapshots, and inspect frames with local-first RTSP workflows and safe fallbacks. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 235 次。
如何安装 Tapo Camera?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tapo-camera」即可一键安装,无需额外配置。
Tapo Camera 是免费的吗?
是的,Tapo Camera 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Tapo Camera 支持哪些平台?
Tapo Camera 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux, win32)。
谁开发了 Tapo Camera?
由 Iván(@ivangdavila)开发并维护,当前版本 v1.0.0。
推荐 Skills