🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

视频理解桥 MarOrZou/qwen-video-skill

DeepSeek Harness
MarOrZou14 天前有提交已提供中文文档扫描:含敏感能力

把本地视频交给通义千问,转成文字描述供模型阅读

30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MarOrZou/qwen-video-skill
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
  • 读取密钥环境变量
    video.js:24
    const API_KEY = process.env.DASHSCOPE_API_KEY || "";
  • 读取密钥环境变量
    video.js:87
    const accessKeyId = process.env.OSS_ACCESS_KEY_ID;
  • 读取密钥环境变量
    video.js:88
    const accessKeySecret = process.env.OSS_ACCESS_KEY_SECRET;
  • 读取本地文件
    video.js:126
    if (!fs.existsSync(resolved)) {
  • 读取本地文件
    video.js:131
    const size = fs.statSync(resolved).size;
  • 读取本地文件
    video.js:134
    const base64 = fs.readFileSync(resolved).toString("base64");
  • 发起网络请求
    video.js:151
    const req = transport.request(url, {
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

让不具备视频理解能力的模型获得视频理解能力

README

由 DeepSeek 最新模型翻译生成
Qwen Video Skill 让没有视频理解能力的模型获得视频理解能力——把视频发给 Qwen3.8-Max,用文字描述回来。 如果你是 AI(DSH),请读这里 用户把这个文件发给你,是想让你帮他配置或使用视频理解。先确认信息,再按场景执行。 先确认 1. 视频理解服务是否已经配置?默认走阿里云百炼,模型为 qwen3.8-max,支持 OpenAI 兼容格式。 2. DASHSCOPE_API_KEY 是否已写入 video.js 同目录的 .env?没申请的话引导用户去阿里云百炼控制台注册。 3. 本地视频可能超过 10MB,是否已配置 OSS?(OSS_ACCESS_KEY_ID、OSS_ACCESS_KEY_SECRET、OSS_BUCKET、OSS_REGION 或 OSS_ENDPOINT) 场景 A:在 DSH 里使用(当前安装方式) 1. 技能已经装在 ~/.codex/skills/qwen-video-skill/。 2. 用户发来视频时,运行: node C:\Users\keyzo\.codex\skills\qwen-video-skill\video.js "<视频绝对路径>" "[问题]" 3. 超过 10MB 的本地视频会自动上传到 OSS,再用生成的 URL 调用模型。
展开完整文档(README 剩余 1 节)
Qwen Video Skill

让没有视频理解能力的模型获得视频理解能力——把视频发给 Qwen3.8-Max,用文字描述回来。

如果你是 AI(DSH),请读这里

用户把这个文件发给你,是想让你帮他配置或使用视频理解。先确认信息,再按场景执行。

先确认

1. 视频理解服务是否已经配置?默认走阿里云百炼,模型为 qwen3.8-max,支持 OpenAI 兼容格式。
2. DASHSCOPE_API_KEY 是否已写入 video.js 同目录的 .env?没申请的话引导用户去阿里云百炼控制台注册。
3. 本地视频可能超过 10MB,是否已配置 OSS?(OSS_ACCESS_KEY_ID、OSS_ACCESS_KEY_SECRET、OSS_BUCKET、OSS_REGION 或 OSS_ENDPOINT)

场景 A:在 DSH 里使用(当前安装方式)

1. 技能已经装在 ~/.codex/skills/qwen-video-skill/。
2. 用户发来视频时,运行:

node C:\Users\keyzo\.codex\skills\qwen-video-skill\video.js "<视频绝对路径>" "[问题]"

3. 超过 10MB 的本地视频会自动上传到 OSS,再用生成的 URL 调用模型。

场景 B:在普通项目里使用

1. 把 video.js 和 package.json 拷到项目根目录,运行 npm install。
2. 在项目根目录放一个 .env,填 DASHSCOPE_API_KEY、VIDEO_MODEL,按需填 OSS 配置。
3. 把 SKILL.md 的内容合并到项目的 AGENTS.md 或 CLAUDE.md。
4. 告诉用户:配置完成,以后直接发视频即可。

场景 C:用户只想了解这是什么

- video.js 读取本地视频 → 转成 Base64 或上传 OSS → 发给 Qwen3.8-Max → 返回文字描述
- 走 OpenAI 兼容格式,默认对接阿里云百炼
- 配置好之后直接发视频即可,无需手动打命令

如果你是人类,请读这里

这是什么

一个让不具备原生视频理解能力的模型也能「看视频」的脚本。配置好之后,直接把视频发给 Codex,AI 会调用 Qwen3.8-Max 把内容转成文字。

推荐视频理解服务

| 服务 | 模型 | 备注 |
| 阿里云百炼(推荐) | qwen3.8-max | 支持图片和视频理解 |
| 阿里云百炼 | qwen-vl-max 等 | 兼容 OpenAI 格式 |
| 其他 | 任意 OpenAI 兼容多模态模型 | 改 VIDEO_MODEL / DASHSCOPE_BASE_URL 即可 |

使用

本地视频:

node C:\Users\keyzo\.codex\skills\qwen-video-skill\video.js "C:\path\to\video.mp4" "描述这段视频"

远程视频:

node C:\Users\keyzo\.codex\skills\qwen-video-skill\video.js --url "https://example.com/video.mp4" "描述这段视频"

常用参数:

- --fps 0.1-10:抽帧频率,默认 2.0,运动场景调高,静态/长视频调低
- --max-tokens 2048:输出上限
- --upload-oss:强制本地视频走 OSS 上传

大文件自动上传 OSS

本地视频以 Base64 传入时上限约 10MB。超过上限时 video.js 会自动上传到阿里云 OSS,再把公网 URL 传给模型。

在 .env 中配置:

OSS_ACCESS_KEY_ID=你的AccessKeyId
OSS_ACCESS_KEY_SECRET=你的AccessKeySecret
OSS_BUCKET=你的Bucket名
OSS_REGION=oss-cn-shanghai
OSS_ENDPOINT=也可以直接填 Endpoint,和 OSS_REGION 二选一
OSS_PREFIX=codex-videos/
OSS_PUBLIC_BASE_URL=有公网域名/CDN 时填
OSS_URL_EXPIRES=3600

没配 OSS_PUBLIC_BASE_URL 时使用临时签名 URL(默认 1 小时有效);配了则使用固定公网地址。

限制

- 视频时长:2 秒至 2 小时(Qwen3.8 系列)
- 远程 URL 最大 2GB
- 格式:MP4、AVI、MKV、MOV、FLV、WMV 等
- 不支持理解视频里的音频

手动配置

1. 把 video.js 和 package.json 拷到项目里,运行 npm install。
2. 创建 .env,填 DASHSCOPE_API_KEY、VIDEO_MODEL,按需填 OSS 配置。
3. 把 SKILL.md 放到 ~/.codex/skills/(或按项目 AGENTS/CLAUDE 约定接入)。

文件说明

| 文件 | 用途 |
| video.js | 核心脚本,OpenAI 兼容格式,调用 Qwen3.8-Max |
| SKILL.md | 技能说明,告诉 Codex 何时用 video.js |
| .env | 配置 API Key、模型和 OSS 凭证 |
| package.json | 依赖声明(dotenv、ali-oss) |
预览分享卡片长什么样 ↓MarOrZou/qwen-video-skill
分享 · DeepSeek Harness Hub
MarOrZou/qwen-video-skill

把本地视频交给通义千问,转成文字描述供模型阅读

这是你的仓库?认领条目

回到顶部