一键生成教学讲解视频

SKILL教育学习

原名 wasu-edu-video

教育学习 未标注权限 许可证不明确
安装这个技能

输入一个知识点、主题或图片,即可生成对应的教学视频和动画讲解,自动返回可访问的视频链接,适合快速把抽象内容做成直观课件。

一句话选型结论

按资料字段整理

一键生成教学讲解视频是教育学习类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类教育学习 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install wasu-media/wasu-edu-video
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

教育学习
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方wasu-media仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量11.6 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
制作知识点讲解视频把图片做成教学动画生成课程演示素材

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在教育学习场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
一键生成教学讲解视频当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

11.6 KB
模型实际读到的说明书原文,来自技能仓库

Wasu 教学视频生成器

基于 Wasu AI 平台,将用户输入的主题/知识点或图片生成为教学视频。通过 wasu CLI 完成登录认证和 API Key 获取,发送 POST 请求到视频生成服务,服务端返回预览路径后拼接为完整链接供用户访问。支持两种输入模式:纯文本主题、图片(自动转为 Base64)+ 可选的 topic 描述。

配置

变量 值 说明
root_url https://iot-test.wasumedia.cn/edu-aigc 视频生成服务的主站 URL,修改此地址后全文统一生效

本 skill 中所有 {root_url} 占位符均引用此处的值。如果服务地址变更,只需修改此表格中的 root_url 即可。

边界声明

使用此 skill 当:
- 用户需要生成教学视频、教育动画、知识点讲解视频
- 用户输入一个主题/知识点并要求"做视频""生成视频""教学动画"
- 用户提到"华数视频""wasu 视频""教学视频生成"
- 用户的意图明确是"输入知识点 → 输出视频"

不使用此 skill 当:
- 用户仅需要配置 Wasu 模型到 Agent(使用 wasu-models skill)
- 用户需要图文混排的 HTML 教学页面(使用 edu-video-generator skill)
- 用户仅查询模型信息或获取 API Key(使用 wasu-models skill)
- 用户已有现成的视频脚本,只需要渲染(不属于本 skill 范围)

输入与输出

Input:
- topic: 用户输入的教学主题或知识点(如"梯形的面积""勾股定理""牛顿第二定律")。如果用户上传了图片,topic 可为空字符串
- image(可选): 用户上传的图片,需转为 Base64 字符串(不含 data:image/xxx;base64, 前缀,仅纯 Base64 内容)
- history(可选): 对话历史列表
- wasu CLI 登录状态和 API Key(运行时获取)

输入模式判断:
- 用户同时提供图片和文字 → image 填图片 Base64,topic 填文字描述
- 用户仅提供图片 → image 填图片 Base64,topic 传空字符串 ""
- 用户仅提供文字 → topic 填主题文字,image 不传(或传 null)

Output:
- 通过 POST 请求 {root_url}/generate_async 提交视频生成任务
- 服务端返回路径(如 /view/xxx/index.html),拼接后得到完整预览链接 {root_url}<返回路径>
- 输出可点击的 Markdown 链接供用户访问

环境准备

检测 wasu CLI 是否已安装

wasu --version
  • 成功返回版本号 → 执行 wasu --update 更新后进入工作流程
  • 命令不存在 → 进入安装流程

安装 wasu CLI

方式一:npm 安装(推荐)

npm install -g wasu-cli --registry=https://registry.npmmirror.com

方式二:安装脚本(npm 不可用时)

Windows (PowerShell):

irm https://gitee.com/wasu-smarthome/wasu-cli/raw/main/install.ps1 | iex

macOS / Linux:

curl -fsSL https://gitee.com/wasu-smarthome/wasu-cli/raw/main/install.sh | bash

安装完成后验证 wasu --version。

其他前置条件

  • 用户已完成 Wasu 平台注册并拥有可用额度
  • 本地视频生成服务运行在 {root_url}

工作流程

第一步:检查登录状态

wasu --user_config

解析返回的 JSON:
- "logged_in":true → 跳到第三步
- "logged_in":false → 进入第二步

第二步:引导登录

登录需要微信扫码,流程如下:

2.1 生成二维码

wasu --login

返回 JSON 格式:

{"qrImageURL":"https://api.2dcode.biz/v1/create-qr-code?data=...","qrcodeId":"xxx","scanURL":"https://..."}

展示二维码给用户:
- 使用 qrImageURL 字段以 Markdown 图片语法展示:![扫码登录](<qrImageURL>)
- 同时输出 scanURL 作为备用链接

2.2 预创建 keystore 并启动轮询

展示二维码后立即执行以下步骤,无需等待用户回复:

# 预创建 keystore 文件
# Windows (PowerShell):
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.wasu" | Out-Null
New-Item -ItemType File -Force -Path "$env:USERPROFILE\.wasu\keystore.enc" | Out-Null

# macOS / Linux:
mkdir -p ~/.wasu && touch ~/.wasu/keystore.enc && chmod 600 ~/.wasu/keystore.enc

# 轮询扫码状态(最长等待 120 秒)
wasu --login-status <qrcodeId> --out 120
  • "status":"success" → 登录成功,进入第三步
  • "status":"expired" → 二维码已过期,回到 2.1 重新生成
  • "status":"timeout" → 等待超时,提示用户并做最后一次检查

第三步:获取 API Key

绝对不要在对话、文本输出或日志中展示 API Key。

wasu --llm-config

返回 JSON:

{"apiKey":"sk-xxxx","baseUrl":"https://api.example.com/v1"}

解析 JSON 并缓存 apiKey 值(仅内存变量,不写入对话输出)。

第四步:确认用户输入

纯文本模式

  • 如果用户已在请求中提供了主题/知识点,直接使用
  • 如果用户未提供主题,询问用户:

> 请输入你要生成教学视频的主题或知识点,例如"梯形的面积""勾股定理""光合作用"等。

图片模式

用户上传图片时:

  1. 读取图片:使用 Read 工具读取用户提供的图片文件路径
  2. 转为 Base64:将图片内容转为 Base64 字符串(仅纯 Base64 内容,不要包含 data:image/xxx;base64, 前缀)
  3. 确定 topic:
    - 用户附带了文字描述 → topic 填描述文字
    - 用户仅发图片 → topic 传空字符串 ""

Base64 转换命令(Python):

import base64
with open("<图片路径>", "rb") as f:
    b64 = base64.b64encode(f.read()).decode("utf-8")

第五步:发送 POST 请求并输出结果链接

5.1 构造请求体

使用以下 JSON 作为 POST 请求体,对应接口类 ChatRequest,发送到 {root_url}/generate_async:

纯文本模式:

{
  "topic": "<用户输入的主题>",
  "model": "wasu-qwen3.7",
  "apikey": "<第三步获取的apiKey>"
}

图片模式:

{
  "topic": "<用户输入的文字描述,无描述则为空字符串>",
  "image": "<图片 Base64 字符串>",
  "model": "wasu-qwen3.7",
  "apikey": "<第三步获取的apiKey>"
}

参数说明:
| 参数 | 必填 | 说明 |
|------|------|------|
| topic | 是 | 用户输入的主题或图片描述(原始文本)。图片模式下无描述时传空字符串 "" |
| image | 否 | 图片的 Base64 编码字符串(纯 Base64,不含 data:image/xxx;base64, 前缀) |
| history | 否 | 对话历史列表 List[dict],一般不传 |
| model | 否 | 视频生成使用的模型,默认 wasu-qwen3.7(固定值) |
| apikey | 否 | Wasu 平台认证密钥,提供则优先使用 |

请求方式:
- 方法:POST
- 目标地址:{root_url}/generate_async
- Content-Type:application/json

5.2 发送请求

纯文本模式(使用 Python):

import urllib.request, json

data = json.dumps({
    "topic": "<用户输入的主题>",
    "model": "wasu-qwen3.7",
    "apikey": "<apiKey>"
}).encode("utf-8")

req = urllib.request.Request(
    "{root_url}/generate_async",
    data=data,
    headers={"Content-Type": "application/json; charset=utf-8"}
)
with urllib.request.urlopen(req) as resp:
    print(resp.read().decode("utf-8"))

图片模式(使用 Python):

import urllib.request, json, base64

with open("<图片路径>", "rb") as f:
    img_b64 = base64.b64encode(f.read()).decode("utf-8")

data = json.dumps({
    "topic": "<描述文字或空字符串>",
    "image": img_b64,
    "model": "wasu-qwen3.7",
    "apikey": "<apiKey>"
}).encode("utf-8")

req = urllib.request.Request(
    "{root_url}/generate_async",
    data=data,
    headers={"Content-Type": "application/json; charset=utf-8"}
)
with urllib.request.urlopen(req) as resp:
    print(resp.read().decode("utf-8"))

绝对不要在对话中输出包含 API Key 的命令。 直接在 shell 中执行即可,用户不需要看到 API Key。Base64 图片内容非常大,也绝对不要在对话中输出。

5.3 解析响应并输出链接

服务端返回路径如 /view/xxx/index.html。将其与主站 URL 拼接:

{root_url}<返回路径>

5.4 输出格式

向用户输出以下内容,视频链接必须使用 Markdown 可点击链接格式(不要用代码块包裹 URL,否则用户无法直接点击):

纯文本模式:

教学视频已生成!

**主题**:<用户输入的主题>

[点击查看教学视频](<拼接后的完整 URL>)

图片模式(有描述):

教学视频已生成!

**输入**:图片 + "<描述文字>"

[点击查看教学视频](<拼接后的完整 URL>)

图片模式(仅图片,无描述):

教学视频已生成!

**输入**:图片

[点击查看教学视频](<拼接后的完整 URL>)

重要:
- 不要在对话中明文展示 API Key 或 Base64 图片内容
- 必须使用 Markdown 链接格式 [点击查看教学视频](<完整URL>) 输出链接,确保用户可以直接点击打开。不要将 URL 放在代码块中,也不要仅输出裸 URL

错误处理

场景 处理方式
wasu CLI 未安装 执行环境准备中的安装流程
未登录 引导用户完成第二步微信扫码登录
登录超时 重新生成二维码并提示用户扫描
wasu --llm-config 返回 apiKey 为空 提示用户检查 Wasu 平台账户是否有可用额度
用户未提供主题 检查是否为图片模式,图片模式下 topic 可传空字符串;纯文本模式下则主动询问用户输入主题
用户提供的图片不存在 提示用户确认图片路径是否正确
图片过大(Base64 超过限制) 提示用户缩小图片或降低分辨率后重试
本地服务未运行(无法连接) 提示用户确认本地视频生成服务是否已在 {root_url} 启动
POST 请求失败(非 2xx 响应) 输出服务端返回的错误信息,提示用户检查参数或服务状态
POST 响应未包含有效路径 输出完整响应内容,提示用户联系服务端确认接口格式
网络错误 提示用户检查网络连接后重试
keystore.enc 创建失败 在沙盒中预创建 ~/.wasu/keystore.enc 文件

注意事项

  • API Key 是敏感信息,仅在 POST 请求体中使用,绝对不要在对话文本中单独明文展示
  • 不要输出包含 API Key 的命令,直接在 Shell 中静默执行即可
  • POST 请求体中 topic 使用原始文本即可,无需 URL 编码(JSON 序列化会自动处理)
  • model 参数默认为 wasu-qwen3.7,不可由用户更改
  • 图片模式:Base64 字符串仅包含纯编码内容,不要带 data:image/xxx;base64, 前缀
  • 图片模式:Base64 内容非常大,绝对不要在对话中输出
  • 本地视频生成服务必须运行在 {root_url},如果端口不同需告知用户调整
  • 服务端返回的路径(如 /view/xxx/index.html)需与主站 URL {root_url} 拼接后输出
  • 此技能不负责视频的实际生成和渲染,仅负责发送生成请求并输出结果 URL

常见问题

5 问
答案由本站依据条目字段整理
一键生成教学讲解视频怎么安装?

在支持 Skills 的客户端里执行:skillhub install wasu-media/wasu-edu-video。安装方式为未标注。装完刷新技能列表或重开客户端。

一键生成教学讲解视频支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

一键生成教学讲解视频权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

一键生成教学讲解视频收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

一键生成教学讲解视频用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。