Trusted — Risk Score 5/100
Last scan:2 days ago Rescan
5 /100
wayinvideo
AI 视频编辑和分析套件,支持高光提取、自然语言视频搜索、内容摘要和转录
WayinVideo 是一个合法的 AI 视频处理 CLI 工具,代码实现与文档声明一致,无恶意行为发现。
Skill Namewayinvideo
Duration38.5s
Enginepi
Safe to install
该技能可直接使用。所有操作均有正当业务目的:文件上传、API 调用、配置持久化。subprocess 调用 openclaw CLI 工具符合声明的 event 功能。

Findings 1 items

Severity Finding Location
Low
第三方依赖无版本锁定
setup.py 未声明第三方依赖(使用纯 stdlib),但 python_requires>=3.7 声明宽泛
python_requires=">=3.7"
→ 如后续添加第三方依赖,应锁定版本范围
wayinvideo-cli/setup.py:11
ResourceDeclaredInferredStatusEvidence
Filesystem READ WRITE ✓ Aligned cli.py:59 os.makedirs + open() 用于写入配置和缓存文件
Network READ READ ✓ Aligned client.py:46 urllib.request.Request 仅访问 wayinvideo-api.wayin.ai
Shell NONE NONE cli.py:44 subprocess.run(['openclaw','system','event']) 是合法的 openclaw CLI 集成
Environment READ READ ✓ Aligned client.py:18 os.environ.get('WAYIN_API_KEY') 仅读取 API 密钥
Skill Invoke NONE NONE 无相关代码
6 findings
🔗
Medium External URL 外部 URL
https://wayinvideo-api.wayin.ai/api/v2/clips
wayinvideo-cli/wayinvideo/constants.py:6
🔗
Medium External URL 外部 URL
https://wayinvideo-api.wayin.ai/api/v2/clips/find-moments
wayinvideo-cli/wayinvideo/constants.py:7
🔗
Medium External URL 外部 URL
https://wayinvideo-api.wayin.ai/api/v2/summaries
wayinvideo-cli/wayinvideo/constants.py:8
🔗
Medium External URL 外部 URL
https://wayinvideo-api.wayin.ai/api/v2/transcripts
wayinvideo-cli/wayinvideo/constants.py:9
🔗
Medium External URL 外部 URL
https://wayinvideo-api.wayin.ai/api/v2/clips/export
wayinvideo-cli/wayinvideo/constants.py:10
🔗
Medium External URL 外部 URL
https://wayinvideo-api.wayin.ai/api/v2/upload/single-file
wayinvideo-cli/wayinvideo/constants.py:13

File Tree

19 files · 89.2 KB · 1964 lines
Python 7f · 1538L Markdown 12f · 426L
├─ 📁 advanced
│ ├─ 📝 learning_from_videos.md Markdown 40L · 3.3 KB
│ └─ 📝 searching_best.md Markdown 35L · 3.2 KB
├─ 📁 basics
│ ├─ 📝 ai-clipping.md Markdown 29L · 2.9 KB
│ ├─ 📝 export.md Markdown 24L · 2.0 KB
│ ├─ 📝 find-moments.md Markdown 26L · 2.0 KB
│ ├─ 📝 video-summarization.md Markdown 14L · 725 B
│ └─ 📝 video-transcription.md Markdown 14L · 776 B
├─ 📁 references
│ ├─ 📝 caption_style.md Markdown 30L · 4.3 KB
│ ├─ 📝 platform_duration.md Markdown 8L · 2.0 KB
│ ├─ 📝 platform_ratio.md Markdown 5L · 376 B
│ └─ 📝 supported_languages.md Markdown 100L · 1.2 KB
├─ 📁 wayinvideo-cli
│ ├─ 📁 wayinvideo
│ │ ├─ 🐍 __init__.py Python 2L · 96 B
│ │ ├─ 🐍 __main__.py Python 5L · 117 B
│ │ ├─ 🐍 cli.py Python 1035L · 39.5 KB
│ │ ├─ 🐍 client.py Python 165L · 5.9 KB
│ │ ├─ 🐍 config.py Python 128L · 4.2 KB
│ │ └─ 🐍 constants.py Python 189L · 8.4 KB
│ └─ 🐍 setup.py Python 14L · 371 B
└─ 📝 SKILL.md Markdown 101L · 7.8 KB

Dependencies 1 items

PackageVersionSourceKnown VulnsNotes
stdlib only N/A none No 仅使用 Python 标准库,无第三方依赖

Security Positives

✓ 使用纯标准库(urllib.request)无第三方依赖引入风险
✓ 仅连接单一已知域名 wayinvideo-api.wayin.ai,无未知网络请求
✓ subprocess 调用 openclaw CLI 工具符合 SKILL.md 声明的 event 功能
✓ 配置和缓存文件写入用户主目录下的 .wayinvideo/,作用域最小化
✓ 代码结构清晰,注释完整,无阴影功能
✓ 无 base64 解码、shell 管道、凭证遍历等高危模式