dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
为 DeepSeek Harness(DSH) Web GUI 开发的 AI 视频/图片生成插件,以官方插件包形式安装。
lib/index.js —— 注册 tools / webServer / settings / shell,暴露 24 个 RPC + 3 个 agent 工具,服务端口 POST /dsh-vidgen/rpclib/client.js —— window.__ModuleLoader__ 风格,挂载侧栏入口 / 设置卡 / 工作室 overlay / 工具面板 slotsscripts/*.js —— 子进程辅助(配置读写 / 画布快照 / 历史 / HTTP / 清理),无第三方依赖,纯 Node 调用git clone https://github.com/xsluck/dsh-vidgen-plugin.git
cd dsh-vidgen-plugin
# 进入 DSH profile 的 package.json 目录
cd ~/.dsh/profiles/web
把仓库加进 dependencies + dsh.profile.bundles:
{
"dependencies": {
"dsh-vidgen-plugin": "link:/绝对路径/到/dsh-vidgen-plugin"
},
"dsh": {
"profile": {
"bundles": ["dsh-vidgen-plugin"]
}
}
}
然后:
pnpm install # 建立 symlink
npx @deepseek-ai/dsh web
重启后:
list_video_models / generate_video / poll_video_task⚠️ 修改
lib/或scripts/后必须重启才会生效 —— 这是官方插件方式的标准生命周期。
extra_body.image 数组)GET {apiUrl}/models,自动过滤出视频/图片模型;拉到后第一个自动填入默认模型(无需手动选)~/.dsh/vidgen-config.json(优先)或系统临时目录list_video_models — 列出当前视频提供者的可用视频模型generate_video — 文生视频(默认)/ 图生视频(image_url)/ 关键帧(mode="keyframes" + image_urls 2~3 张);wait=true 时轮询至完成,返回 mp4 URLpoll_video_task — 按 task_id / video_id 查询任务状态OpenAI 风格 /videos、/images/generations、/models 接口。视频轮询走 {base}/agnesapi?video_id=…&model_name=…。
dsh-vidgen-plugin/
├── package.json # 官方插件包元数据(dsh.bundle.patch + client.inject + dependencies)
├── cordis.patch.yml # 官方 bundle patch(注入 vidgen plugin row)
├── lib/
│ ├── index.js # 官方 host 入口(tools + REST /dsh-vidgen/rpc)
│ └── client.js # 官方 client bundle(ModuleLoader)
├── scripts/ # 宿主子进程辅助脚本(纯 Node,无第三方依赖)
│ ├── vidgen-cfg-v3.js # 配置读取(多提供者 v3)
│ ├── vidgen-save-v3.js # 配置保存 / 切换 / 删除 / 清除
│ ├── httpscript.js # 子进程 HTTP(json body 参数化,支持 stdin)
│ ├── cleanscript.js # 清理临时配置
│ ├── histscript.js # 生成历史持久化
│ ├── graphscript.js # 画布持久化
│ ├── snapscript.js # 画布快照持久化
│ └── runner.js # 旧脚本包装器
└── README.md
npm test # 等价于 node --check lib/index.js && node --check lib/client.js
任一脚本支持两种 payload 传参方式:
node script.js '<base64 payload>'(小 payload 方便)echo '<base64 payload>' | node script.js(大 payload / 含特殊字符推荐,自动规避 ARG_MAX 与 shell 转义)| 内容 | 路径 |
|---|---|
| 配置(多提供者) | ~/.dsh/vidgen-config.json |
| 画布快照 | ~/.dsh/vidgen-snapshots.json |
| 生成历史 | ~/.dsh/vidgen-history.json |
| 当前画布 | ~/.dsh/vidgen-graph.json |
(都优先写到 ~/.dsh/,无权限则回退到系统临时目录)
cd ~/.dsh/profiles/web
# 移除 package.json 里的 dsh-vidgen-plugin dependency + dsh.profile.bundles 里的同名项
pnpm install
重启 DSH 即可彻底下线。
MIT