← 返回 Skills 市场
smyx-sunjinhui

Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
64
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-video-search-analysis
功能描述
Conducts intelligent video search based on target and semantic descriptions; supports conventional target retrieval, natural language description retrieval,...
安全使用建议
Key points to consider before installing or running this skill: - Data exfiltration risk: The scripts upload video files (multipart/form-data) to remote AI endpoints (default base URLs in smyx_common point at lifeemergence.com). If your videos contain sensitive personal or confidential content, do NOT run the skill until you confirm the target API and privacy policy. - Undeclared environment/config requirements: The skill metadata says no env vars or credentials are required, but the code reads OPENCLAW_WORKSPACE, open-id settings and config YAMLs that can contain API keys/base URLs. Expect to provide an open-id and possibly API keys via config or CLI. - Local persistence mismatch: SKILL.md forbids reading local memory files, but the code includes a local DAO (SQLite) and will create/read config and data files under the workspace. That contradicts the documentation and may leave artifacts on disk. - Larger-than-expected footprint: The bundle contains extra modules (face_analysis, many common libraries and a long requirements list). This increases attack surface and may import many packages when executed. - Ask the author / verify before use: Request clarification about (1) exact API endpoints used, (2) where uploaded video data is stored/retained, (3) whether the included face_analysis modules are needed, and (4) why the SKILL.md prohibits local memory reads while the code accesses local config/DB. - If you must try it: run in an isolated environment (sandbox/container) with non-sensitive test videos, inspect the RequestUtil and ApiEnum config values to confirm remote hosts, and ensure OPENCLAW_WORKSPACE points to a location you control. Do not run it on production machines or with private footage until you confirm behavior. If you want, I can: (a) extract the exact default API base-URLs and endpoints used in code, (b) summarize the RequestUtil implementation to show where HTTP requests are sent, or (c) point out all places where files are written/read so you can audit local persistence.
功能分析
Type: OpenClaw Skill Name: smyx-video-search-analysis Version: 1.0.0 The skill bundle exhibits high-risk behavior through complex credential management and execution capabilities. It implements a local SQLite database (smyx-common-claw.db) to persist user tokens and 'open-ids' (which may include phone numbers), and includes a utility in `skills/smyx_common/scripts/skill.py` that can recursively invoke the `openclaw` agent via `subprocess.run`. Furthermore, `SKILL.md` contains 'Mandatory Memory Rules' that explicitly command the AI agent to ignore its own local memory files and long-term storage, forcing exclusive reliance on the developer's cloud API (open.lifeemergence.com). While these features appear intended for a production-grade service integration, the combination of credential caching, recursive CLI invocation, and strict memory-access overrides creates a significant surface for control and data redirection.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose (video search/analysis) matches the code that calls remote AI-analysis APIs and uploads videos. However the bundle also includes unrelated modules (face_analysis, TCM/health analysis) and a large common library (smyx_common) — more functionality and dependencies than the skill description implies.
Instruction Scope
SKILL.md strictly forbids reading local memory files, yet the codebase includes local DB/DAO logic and config file handling. The runtime instructions mandate reading config files for open-id and using python -m scripts.video_search_analysis, which will perform HTTP uploads of video files to external APIs. The strong ‘no local memory’ rule in the doc is therefore inconsistent with the code that can read/write workspace config/data files.
Install Mechanism
There is no install spec (instruction-only metadata) but the package contains requirements files and many modules with heavy third‑party dependencies (smyx_common requirements lists dozens of packages). This is disproportionate to a small video-search script and means running it may attempt to import many packages not declared in the skill metadata.
Credentials
Metadata declares no required env vars/credentials, but code reads environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) and relies on config YAMLs that may contain API keys/base URLs. The SKILL.md enforces obtaining an open-id from local config files or user input, and the API endpoint defaults point to external domains (lifeemergence.com). Secret/credential access is therefore required in practice but not declared.
Persistence & Privilege
Skill will write/read local files: it expects/creates config.yaml, may save uploaded attachments under a skill attachments directory, and the common dao code creates/uses a SQLite DB under a workspace data directory. Although always:false, the skill thus gains local persistence and can create files under the OPENCLAW_WORKSPACE-derived data path.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-video-search-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-video-search-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of "video-search-analysis" skill for intelligent video retrieval. - Supports object-based, natural language, and vectorized model search modes in videos. - Strict rules to prevent use of local or long-term memory; all history queries must fetch from the cloud API. - Enforces a stepwise open-id acquisition process for user identification before analysis. - Output of history reports is in a Markdown table with direct report links. - Designed for rapid, accurate video searches in scenarios like surveillance and asset management.
元数据
Slug smyx-video-search-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能 是什么?

Conducts intelligent video search based on target and semantic descriptions; supports conventional target retrieval, natural language description retrieval,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 64 次。

如何安装 Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能?

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

Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能 是免费的吗?

是的,Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能 支持哪些平台?

Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Intelligent Video Search & Retrieval Analysis Skill | 视频搜索检索智能分析技能?

由 smyx-sunjinhui(@smyx-sunjinhui)开发并维护,当前版本 v1.0.0。

💬 留言讨论