← 返回 Skills 市场
178
总下载
1
收藏
0
当前安装
7
版本数
在 OpenClaw 中安装
/install multimedia-manager
功能描述
Self-hosted agent to organize, search, and browse images and videos with auto-deduplication, full-text search, albums, favorites, and a responsive web gallery.
安全使用建议
This package appears to do what it says: a local image/video vault with a token-protected web gallery. Before installing: 1) Inspect setup.sh yourself — it runs pip to install three PyPI packages (Flask, Pillow, PyYAML). If you prefer, install those packages manually instead of running setup.sh. 2) Keep IMAGE_VAULT_DIR pointed to a dedicated folder (default ~/.image-vault); don't point it at a system or shared folder you care about, because cleanup_inbound.py can delete files in the inbound subfolder (use --dry-run to verify). 3) The web UI is token-protected and binds to 127.0.0.1 by default — do not change the host to 0.0.0.0 unless you intend to expose it. 4) The registry metadata omitted the required IMAGE_VAULT_TOKEN entry; trust the skill's SKILL.md/code instead and ensure you preserve the generated token. 5) If you need absolute assurance, review the truncated/omitted functions (e.g., backup_db, delete_image) in image_db.py before running to confirm backups and deletes behave as you expect.
功能分析
Type: OpenClaw Skill
Name: multimedia-manager
Version: 1.0.6
The Multimedia Manager is a legitimate local media management tool. It provides functionality for importing, searching, and viewing images/videos via a CLI and a Flask-based web gallery. The code includes security best practices such as token-based authentication, path-traversal protection in the file-serving endpoint (`web_server.py`), and parameterized SQLite queries (`image_db.py`). While it uses subprocesses for `ffmpeg` and performs file deletions for cleanup, these actions are scoped to the application's data directory and are clearly documented in the `SKILL.md` transparency section. No evidence of data exfiltration, malicious persistence, or prompt injection was found.
能力评估
Purpose & Capability
The name/description (local image/video vault, search, gallery) align with the provided Python scripts and CLI/web server. The skill reads a .env token, stores files in a vault directory, runs a local Flask web UI, and uses SQLite for metadata — all consistent with its purpose. One metadata mismatch: the registry metadata lists no required environment variables while SKILL.md and the code require/expect IMAGE_VAULT_TOKEN (and document IMAGE_VAULT_DIR, IMAGE_VAULT_HOST, IMAGE_VAULT_DB, PORT). This is a documentation/packaging inconsistency but not indicative of malicious behavior.
Instruction Scope
SKILL.md and the scripts are mostly explicit: setup.sh runs a one-time pip install, generates .env with IMAGE_VAULT_TOKEN, creates ~/.image-vault, and initializes the DB. The code loads .env from the skill directory and config.yaml (copied from config.example.yaml) and only accesses the vault and skill directories. cleanup_inbound.py can delete files in the inbound folder (default = IMAGE_VAULT_DIR/inbound) — this deletion behavior is documented and the script supports a --dry-run flag. Optional subprocess calls to ffmpeg/ffprobe are present for video metadata/thumbnail extraction; they are local binaries and degrade gracefully if absent. The web server exposes endpoints (including /api/file and a backup endpoint) but enforces that served files live under the vault or skill data directories and is token-protected by default. AI features are stubs in the Community edition (no calls to external AI APIs in the provided code).
Install Mechanism
There is no registry 'install spec', but the included setup.sh performs 'pip install Flask Pillow PyYAML' which requires network access to PyPI. This is a standard, limited dependency install (no remote archive downloads from unknown servers). The setup script is included in the bundle and its behavior (one-time pip install, creation of .env and vault dirs) is documented in SKILL.md and visible in the script.
Credentials
The only sensitive value is IMAGE_VAULT_TOKEN used to protect the local web UI; other env vars (vault dir, host, db path, port) control local paths/ports. The set of environment variables is proportionate to a self-hosted gallery. The earlier registry metadata omission of required env vars is inconsistent with the skill's own declarations and should be corrected by the publisher, but the variables themselves are reasonable for the stated function.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide agent settings. It creates and writes to a vault directory under the user's home and initializes an SQLite DB — expected for this application. The ability to delete inbound files is limited to a configurable inbound directory and the script documents a dry-run mode. The web server binds to localhost by default (127.0.0.1) and uses a token; ensure you do not bind it to a public interface if you want to keep it local.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install multimedia-manager - 安装完成后,直接呼叫该 Skill 的名称或使用
/multimedia-manager触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.6
Fixed NameError: uninitialized lat variable in image_import.py — moved GPS extraction before AI GPS fallback
v1.0.5
Added Behavior Transparency section documenting all scanner-flagged behaviors with explanations
v1.0.4
Declared all 5 env vars (added IMAGE_VAULT_DB, PORT), updated .env.example, fixed misleading network claim
v1.0.3
Security fix: removed hardcoded ~/.openclaw path, declared all env vars in SKILL.md, removed ngrok config
v1.0.2
Author updated to nuoguiAI
v1.0.1
Security: default localhost binding, permissions docs, setup transparency
v1.0.0
Initial release: image import with dedup, FTS5 search, web gallery, albums, favorites, CLI tools
元数据
常见问题
Multimedia Manager 是什么?
Self-hosted agent to organize, search, and browse images and videos with auto-deduplication, full-text search, albums, favorites, and a responsive web gallery. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 178 次。
如何安装 Multimedia Manager?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install multimedia-manager」即可一键安装,无需额外配置。
Multimedia Manager 是免费的吗?
是的,Multimedia Manager 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Multimedia Manager 支持哪些平台?
Multimedia Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Multimedia Manager?
由 nuoguoai(@nuoguo)开发并维护,当前版本 v1.0.6。
推荐 Skills