DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Explainer Video From Coursework — DeepSeek Harness 插件(DSH Plugin)
← Plugins
E

explainer-video-from-coursework

Explainer Video From Coursework

将结构化课程笔记目录转化为带旁白的动画讲解视频系列。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:akshayDev17/ai-explainer-video#6f15aff159edf11dbbd1c321079acf9ba95a619c
README兼容性版本

兼容性与来源证明

Explainer Video From Coursework 以 explainer-video-from-coursework 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/10

版本

0.2.0stable
2026/10/10
0.1.3stable
2026/10/10
0.1.2stable
2026/10/9

相关插件

正在加载相关插件…

最新版
0.2.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/10
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Tool Describe Image@linxin666/dsh-tool-describe-image面向模型的 describe_image 工具,用于 dsh Web GUI:通过在兼容 OpenAI 的端点调用视觉语言模型,为文本模型提供图像理解能力,以描述一张图像(本地路径、http(s) URL 或附件引用)。可热插拔 —Vision Routerdsh-vision-router为仅支持文本的 DeepSeek Harness agents 提供视觉能力:内置免费视觉链路和像素级工具。除非配置为严格仅限本地使用,否则远程视觉提供商(包括默认的免费回退服务)会接收图像内容。Vision Toolkit@anionex/dsh-vision-toolkit面向 Harness 原生集成的 DeepSeek 与 agent-vision-toolkit:图像问答、OCR、定位、UI 还原、像素差异、Artifacts 和 Web UI。

README

explainer-video-from-coursework

Turn a directory of structured coursework notes into a narrated, animated explainer-video series.

A skill for AI coding agents — Claude Code, Codex, DeepSeek Harness and Antigravity. Point it at a folder of course notes: it plans the series, writes the narration, synthesizes the audio, authors the visuals, then renders and assembles finished MP4s with YouTube-ready chapters and captions.

Its planner does not merely invent titles — it proves completeness: every content-bearing section is assigned to a video or classified as navigation (0 orphaned) before any expensive stage runs.

The pipeline

Stage 0 (/inputs) collects the two things only you can decide — the source notes directory, and where the finished videos land.

#stagewhat it doescost
1/plandecompose the notes, prove coveragefree, local
2/enrichretitle and curate (skip / merge)free, agent
3/scriptwrite the narration segmentsfree, agent
4/audioTTS → a measured timelinenetwork — spends the Gemini key
5/sceneauthor the visuals (diagram / code / svg)free, agent
6/publishYouTube chapters + captionsfree — no TTS, no Chromium
7/renderframes → H.264 MP4local CPU
8/assembleper-segment parts → the finished cutlocal CPU

Stages 1–2 run once for the whole directory; stages 3–8 run once per video. One video end to end is a valid stopping point — a pilot, or a single-target run.

Install

Claude Code

claude plugin marketplace add akshayDev17/ai-explainer-video
claude plugin install explainer-video-from-coursework@akshaydev17

Codex

codex plugin marketplace add akshayDev17/ai-explainer-video
codex plugin add explainer-video-from-coursework@akshaydev17

DeepSeek Harness

dsh plugin --profile web add explainer-video-from-coursework

Antigravity

agy plugin install https://github.com/akshayDev17/ai-explainer-video

All four commands install the same npm package — one package, three manifest surfaces, one copy of the nine skills. How each platform reads it, and how to publish, is in DISTRIBUTION.md.

Prerequisites

  • Node ≥ 22 — render.mjs relies on the built-in global WebSocket.
  • ffmpeg + ffprobe — H.264 encoding, muxing, and duration measurement.
  • Headless Chromium — npx playwright install --with-deps --only-shell.
  • A Gemini API key — for TTS. It lives in the OS secret store (macOS Keychain · Linux secret-tool · Windows Credential Manager) under the service name gemini-tts — never in env, never in a plaintext file. A free key: https://aistudio.google.com/apikey.

The tools fail loud on a missing prerequisite rather than quietly producing a broken video. Per-OS commands and citations: SETUP.md.

Use it

Invoke the skill with the notes directory:

/explainer-video-from-coursework path/to/your/notes/

You get one .mp4 per video, plus description.md (blurb and a paste-ready chapter block) and captions.srt, copied to the destination you chose — by default videos/ beside the source. Scratch stays in a gitignored out/<name>/<NN>/.

Run every command from the project (where out/ lives), not from the skill's install folder. The tools self-locate their own tools/, src/ and scenes/, so only the work and scratch paths depend on the current directory.

Repository layout

plugin.json                              Agent Plugins manifest (Codex, Antigravity)
.claude-plugin/                          plugin.json + marketplace.json (Claude Code)
.agents/plugins/                         marketplace.json (Codex)
cordis.patch.yml + lib/index.js          DSH bundle plugin (serves this package's skills/)
skills/explainer-video-from-coursework/  the main skill: SKILL.md, tools/, src/, scenes/, SETUP.md
skills/craft-video-<stage>/              the 8 stage skills, separately invocable
DISTRIBUTION.md                          publish + install commands

Docs

filewhat it covers
SKILL.mdthe contract of record — the agent's entry point
SETUP.mdcited, per-OS machine prerequisites
ARCHITECTURE.mdhow the pieces fit together
PIPELINE.mdthe stage-by-stage pipeline
ROADMAP.mddesign record and open work
DISTRIBUTION.mdpublishing, and installing on each platform
RELEASING.mdhow a release works — a tag, not a command line

License

MIT — see LICENSE.