DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-imagegen-video

q

dsh-imagegen-video

Manifest valid★ 29

DeepSeek Harness plugin: image + video generation studio with an infinite canvas. Fork of dickpy/dsh-imagegen with a complete video pipeline and clip stitching.

UI (client)hasBundlePatch

dsh-imagegen-video

这是 dickpy/dsh-imagegen 的衍生版(fork)。 上游只做生图;本仓库在上游 v1.6.8 源码基础上增加了完整的生视频链路与 画布视频节点、片段拼接。上游的署名与许可证见 NOTICE, 本仓库相对上游改了什么见 CHANGELOG.md。

Latest release   Release downloads   License   Platform

在 DeepSeek Harness 里,生成、编辑、管理,一站完成;图片与视频同一套工作流。

快速导航

🚀 快速开始 · 无限画布 · 片段拼接 · 电商套图 · 文生图 / 图生图 · 生视频 · 模板 / 画廊 · 模型配置 · 上游与授权

快速开始

需要已安装 DeepSeek Harness 和 Node.js 20+。

本插件不在 npm 上发布,安装包以 GitHub Release 资产的形式分发:

dsh plugin --profile web add https://github.com/q253595422/dsh-imagegen-video/releases/download/v1.7.5/q253595422-dsh-imagegen-video-1.7.5.tgz

也可以先到 Releases 页面下载 .tgz,再安装本地文件:

dsh plugin --profile web add ./q253595422-dsh-imagegen-video-1.7.5.tgz

⚠️ 不要与原版 @dickpy/dsh-imagegen 同时安装。 两者注册的是同一套 /api/dsh-imagegen/* 路由和同一个 UI 面板(该路由前缀继承自上游,不是本 衍生版引入的),同时启用会冲突。数据目录 ~/.dsh/dsh-imagegen/ 也与上游 共用,切换前请先备份。详见 上游与授权。

安装后重启 dsh web,侧边栏会出现「生图」入口。到「设置 → 生图配置」添加提供方、填写 API 地址与密钥、检测并选择生图模型,保存后即可开始创作。Windows 若遇 PowerShell 脚本策略限制,请使用 dsh.cmd。

其他安装方式、升级与回滚
  • **让 Agent 安装:**把上面的安装命令发给 DSH、Codex 或其他 coding agent。
  • **指定版本:**把 URL 里的 v1.7.5 与文件名里的版本号换成目标版本,或从 GitHub Releases 下载对应版本的 tgz 后安装。
  • **升级:**重复执行 add 命令指向新版本即可;插件也会在面板中提示新版本。更新后重启 dsh web。
  • 渠道配置、历史记录和画廊数据保存在 DSH 宿主侧,正常升级不会清空。

核心功能

能力用途
无限画布把提示词、参考图和生成节点连成可迭代的创作流程。
视频节点与拼接视频节点与图片节点同一套控制;多选后按画布位置拼成一条成片。
电商套图从商品参考图生成主图、卖点图、场景图等成套素材。
文生图 / 图生图使用兼容的生图渠道生成、编辑并比较图片。
生视频文生视频、图生视频、首尾帧与多参考图;按协议族适配异步渲染与轮询。
对话与 Agent在 DSH 对话中生成图片、继续编辑,并把结果带回会话。
画廊与历史图片与视频同列管理,支持模板与标签;在不同设备上接续创作。

把文字、图片和生成配置连起来;从历史或画廊加入素材,再继续生成和迭代。

无限画布:连接节点并继续创作的演示
画布、文件节点与技能细节
  • 支持图片、文本、视频、生成配置和文件节点;图片节点可标注、移除背景或拆分图层。
  • 单个文件最大 50MB;可在画布内预览常见文档、表格、PDF、图片与音视频。
  • 内置文本润色、图片描述、内容抽取和图片转可编辑 PPT 等技能;图片转 PPT 不需要另外安装第三方技能或配置 OCR token。
  • 图片转 PPT 使用配置的聊天模型理解版式,在本地生成可编辑文字与基础矢量形状;复杂照片或插画可能会简化。
  • 也可安装和管理外部技能。重任务技能会启动具有本机文件读写与命令执行能力的无头 Agent;运行前请检查技能来源和权限。
  • 旧版第三方 image-to-editable-ppt 可继续用于独立 Agent 工作流;它不参与内置图片转 PPT,相关 OCR 或图片后端配置也不是内置流程的前置条件。
  • 技能配置格式与安全边界见 docs/skill-config.md。

片段拼接

把生好的视频片段拖到画布上,框选两段以上,底部会出现「拼接这 N 段」按钮。

  • 顺序按画布位置:从上到下、从左到右;每个被选中的片段上会标出 ①②③,确认卡里也会列出最终顺序 —— 你看到的序号就是成片里的顺序。
  • 本机 ffmpeg 执行:不调用任何模型、不联网、不消耗额度。工具从 ~/.local/bin、/opt/homebrew/bin、/usr/local/bin、/usr/bin 依次查找;找不到时按钮会明确说明原因,而不是静默失败。
  • 成片进入视频历史:拼接结果作为一条普通视频记录落盘,可以在侧栏看到、播放,也可以收藏进素材库。
  • 找不到的片段会让整次拼接失败并指出是第几段,而不是悄悄少拼一段。
  • 输出统一为 1280×720 / 30fps / H.264 + AAC,不同尺寸或帧率的输入会等比缩放并补边,不会变形。

判定规则与已知边界见 docs/compose-contract.md。

从商品主体和可选风格参考出发,先预览套图计划、逐张调整提示词,再批量生成;主图可作为其他用途图片的一致性参考。

电商模式:配置商品参考图并生成成套商品视觉

输入提示词即可生成,也可上传参考图进行编辑;支持多张结果、比例与清晰度设置、任务队列、历史恢复和全屏预览。

文生图与图生图工作台

在 DSH 对话里可让 Agent 调用生图;用 /edit_image 描述修改内容,也可从工作台或画廊把图片加入当前会话继续编辑。

生视频

在「生视频」标签页里写视频描述,选择视频模型、比例、分辨率与时长即可提交。视频在上游是异步渲染:宿主先提交任务、再按协议族轮询,渲染完成后把成片以文件落盘,并在面板内直接播放;渲染通常需要数分钟,期间可以关闭页面,任务仍在宿主继续执行。

视频模型按渠道单独配置,与图片模型分开:渠道里的「视频模型」目录决定该渠道能用哪些视频模型,因为视频走的是提交+轮询协议,和图片的同步返回不是一回事。

支持的协议族与模式
协议族模型示例说明
Agnes 视频agnes-video-2.5-flash、agnes-video-2.5提交 POST /v1/videos,轮询 GET /v1/videos/{id},取 metadata.url;支持文生视频、首尾帧、多参考图、seed。
算力萌 comemoewan2.2-t2v、zhimeng-h3-localwan2.2-t2v 仅文生视频;zhimeng-h3-local 支持图生视频。比例只接受 16:9 / 9:16 / 1:1;5 秒片子实测约 9 分钟。
通用视频其他视频模型 id按 OpenAI 兼容视频端点尽力适配;未识别的协议族会明确报错,不会静默发出错误请求。
  • 生成模式:文生视频、图生视频(单张参考图)、首尾帧(首帧+尾帧插值)、参考图(多张风格/主体参考);不同模型支持的模式不同,面板只会给出该模型支持的选项。
  • 成片存储:视频保存在本机数据目录的 videos/ 下,历史列表只存元数据,播放走支持 Range 的同源路由,所以可以拖动进度条。
  • Agent 调用:Agent 可调用 generate_video(文生视频)与 generate_video_from_image(图生视频/首尾帧/参考图),并用 get_video_generation_task 查询进度;视频渲染较慢,不要紧凑轮询。

多模型对比

同一提示词可提交给多个模型并列查看结果,便于快速挑选风格与质量。

多个生图模型的并列结果对比

提示词模板库内置精选案例、沧河、手绘、Prompt/Signal 与 GPT Image 2 五个来源,可搜索、筛选、收藏并直接带入生图。生成结果可在画廊中用标签和收藏继续整理。

提示词案例模板库 画廊工作区

模型配置

在「设置 → 生图配置」添加渠道,填写 API 地址与密钥,检测并选择生图模型。可配置多个提供方,并设置默认生图模型和可选的提示词增强聊天模型。

支持 OpenAI 兼容的 Images API / Chat Completions,以及 xAI Grok、Google Nano Banana、Seedream、Qwen-Image、GLM-Image、MiniMax 等预置渠道;也可手动添加兼容模型。

接口与渠道补充说明
  • 通用渠道默认自动判断 Images API 与 Chat Completions;也可在设置中手动指定。
  • One-API、New API、LiteLLM 等只暴露 /chat/completions 的网关,可填写完整接口地址并选择对应模型。
  • API 密钥保存在 DSH 宿主设置中;未被自动识别的兼容模型可手动添加。
  • 不同服务商的图生图、尺寸与返回格式可能不同,请确认所选模型实际支持的能力。

数据与安全

  • API 请求经 DSH 宿主转发;密钥保存在本机设置中,不直接暴露给浏览器。
  • 历史、画廊、画布和图片保存在 DSH 数据目录 ~/.dsh/dsh-imagegen/,由你控制。
  • 生图与图生图会把提示词或参考图发送给所配置的上游服务;请按服务商政策处理敏感内容。
  • 内置轻量技能会把所选内容发送给配置的聊天模型。图片转 PPT 的 PPTX 在本地生成,由原生文字与基础矢量形状组成,不会把整张原图直接铺成幻灯片背景;结果需人工检查。
  • 外部重任务技能可能读写本机文件并执行命令;运行前请确认技能可信、输入内容可共享。
  • 生图会消耗上游 API 额度;请人工检查生成结果。不要把 API 密钥贴到 Issue、日志或截图中。
  • 诊断日志(两个工作台右上角):失败的上游请求会留在本机内存里 (最多 200 条,重启即清空,不写磁盘,不产生后台请求), 可一键复制后贴进 Issue。记录含实际请求地址、HTTP 状态、网络错误码、耗时、 体积与上游原始响应;密钥已在写入前脱敏(Bearer 令牌、查询串密钥、 内联 base64 均替换为占位符,API Key 只记「是否发送」)。 生图与生视频写同一个缓冲:视频的提交 / 轮询 / 下载三条腿各自标记。

上游与授权

本仓库是 dickpy/dsh-imagegen 的衍生版,按 Apache-2.0 发布。上游的版权与来源见 NOTICE;本仓库相对 上游 v1.6.8 的全部改动逐条列在 CHANGELOG.md。

本仓库是独立项目,不跟随上游版本线。 上游源码只在 fork 时一次性取用(基线 v1.6.8),此后本仓库按自己的节奏发版(当前 v1.7.5)。上游后续版本的功能会按需 吸收进来——例如失败可查的诊断日志(上游 #38)——吸收后即为本仓库自己代码的一部分, 版本号仍是本仓库的。因为两边历史没有共同祖先,吸收是逐文件移植,不是 git merge。

这个衍生版做了什么:上游只有生图。本仓库在上游源码上补齐了生视频链路 (异步提交/轮询、视频渠道目录、视频标签页、Agent 视频工具),并把视频接进 无限画布(视频节点、片段拼接、视频节点与图片节点同一套控制)。

支持与问题反馈请提到本仓库的 Issues(Bug 报告 · 功能建议 · 全部 Issues),不要提到上游仓库 —— 上游并不维护这里的代码。上游的 QQ 交流群与本仓库无关,这里不代为宣传。

与上游不能共存:两者注册同一套 /api/dsh-imagegen/* 路由与同一个 UI 面板,同时安装会冲突;数据目录 ~/.dsh/dsh-imagegen/ 也是共用的。要换回 原版,请先卸载本插件。

本地开发
pnpm run typecheck
pnpm run build
pnpm run watch
pnpm test
node scripts/smoke-video.mjs
pnpm run test:negative

pnpm test 跑全部九套离线检查;pnpm run test:negative 做反向验证—— 把每处修复对应的缺陷重新注回仓库副本,要求对应检查变红, 工作树不被改动。

本地打包并安装到 DSH 验收:

pnpm pack --pack-destination .
dsh plugin --profile web add ./q253595422-dsh-imagegen-video-<版本>.tgz

仓库里的离线套件不需要网络与付费上游调用;需要浏览器或 ffmpeg 的检查在缺 少工具时会明确跳过并返回成功,而不是伪装成失败。并行跑构建与测试请用 ./scripts/with-lock.sh,它会把整棵工作树串行化。

许可证

Apache-2.0

上游与本仓库的署名见 NOTICE。内置模板所引用的第三方项目与许可见 THIRD_PARTY_NOTICES.md。

Comments

Loading…

Similar plugins

dsh-codex-canvas

by mindcarver

DeepSeek Harness plugin: image_gen tool backed by Codex CLI (gpt-image-2)

Manifest valid

★ 0

TypeScript

Aug 15, 2026

dsh plugin --profile web add dsh-codex-canvas

by dickpy

DSH (DeepSeek Harness) Web GUI AI image generation plugin: text-to-image & image-to-image via OpenAI-compatible endpoints (gpt-image-2), with shared cross-device history.

Vision & MultimodalManifest valid

★ 118

Apache-2.0

TypeScript

Oct 14, 2026

dsh plugin --profile web add @dickpy/dsh-imagegen

by toolazytoname

DeepSeek Harness plugin: drive the local Grok Build CLI for text, image, and video.

Tools & CapabilitiesManifest valid

★ 0

MIT

TypeScript

Aug 17, 2026

dsh plugin --profile web add dsh-plugin-grok

by dong2007-png

DSH plugin: generate images via a New API relay (tools: generate_image, list_image_models)

Manifest valid

★ 0

MIT

JavaScript

Oct 1, 2026

dsh plugin --profile web add dsh-imagegen

by NINKCH

A node-based short-drama studio inside DeepSeek Harness. Start from a one-line idea, walk out with a storyboarded, voiced, subtitled video cut — right on an infinite canvas.

Manifest valid

★ 1

Apache-2.0

JavaScript

Oct 10, 2026

dsh plugin --profile web add @ninkch/dsh-infinite-canvas

by hackerFish

鲸影 DSH Video Studio:DeepSeek Harness 原生视频/漫剧生成插件——六段导演流水线、多供应商免费额度调度、四层提示词自优化,质量优先省钱第二

Tools & CapabilitiesManifest valid

★ 10

MIT

JavaScript

Sep 4, 2026

dsh plugin --profile web add @hackerfish/dsh-video-studio