dsh-psd-batch-studio
Discovered★ 12DSH plugin open-sourced by the VinkWork team of Genca (Jinja Group, Shanghai Jinjia Technology Co., Ltd.): PSD main image template batch SKU application, canvas fine-tuning, and batch export. VinkWork's core product: VinkClaw.com.
DSH PSD Batch Studio · 主图批量替换工作台
简体中文 | English
由 Genca(缙嘉集团,上海缙嘉科技有限公司)VinkWork 团队 开源。 VinkWork 的核心产品是 VinkClaw.com。
一个 DeepSeek Harness 插件,用来批量生产电商商品主图: 载入 PSD/PSB 主图模板,标记商品槽位,批量放入 SKU 抠图,在画布上微调,最后一键整批导出。
同一套合成内核还提供两个 agent 工具,可以让 agent 在 Host 侧无人值守地跑完整个 SKU 目录。
协议: 修改版 Apache License 2.0,带附加条件。 允许商用;多租户服务或去除品牌标识需要书面授权。详见 LICENSE 与 LICENSING.md。
适用对象
适合已经有 PSD 主图模板、又需要批量产出变体的电商设计与运营团队。PSD 仍然是唯一事实来源: 插件只替换商品像素,保留模板里的文字、价格条、角标、赠品卡等装饰层,最后输出成品图。
它不是 Photoshop 替代品:不负责改文案、修图、管理素材库;它负责“模板 + 抠图 → 成品主图变体”。
适用场景
- 大促/活动批量出图:一个模板 × 几百个 SKU(618、双 11、黑五、店铺全场活动), 或者一批 SKU × 多个活动模板;换模板时 SKU 队列保留,不用重新导入。
- 新品上新:一个模板,多个颜色/规格/组合装变体,在同一组商品位里重新适配。
- 多平台/多尺寸:天猫、京东、抖音、拼多多,或方图、竖图、长图的模板集合; 换模板不用重搭流程。
- 设计到运营的交接:设计师交付 PSD 和槽位规则,运营/代运营/店长自己批量出图,不再排队等设计。
- Agent 自动化:
psd_batch_render在工作区里无人值守批量渲染,适合夜间任务、商品库对接、 “明早之前出 200 张”这类需求。 - 模板治理:文案、角标、价格条、活动道具分图层管理,按活动开关;商品位保持稳定。
一次典型运行:
templates/summer-main.psd + skus/0715/*.png
↓ 商品槽位替换
out/0715-main/*.jpg(可选 ZIP)
功能
- 模板工作台:打开
.psd/.psb,浏览图层树、开关图层,在交互画布上实时看合成结果。 - 商品槽位:按面积、位置、长宽比和命名自动推荐商品图层;可手动标记/取消。 同一商品的「原层 + 阴影/高光副本」会组成一个商品簇,一起隐藏、商品只画一次。
- 批量适配:一次导入多张 PNG/JPG/WebP 抠图,自动裁掉透明边,按 完整放入 / 按高度 / 按宽度 / 铺满裁切适配,并支持对齐和占比。
- 画布微调:拖动商品、拖角点缩放、数值调偏移/缩放/角度,可一键同步到全部 SKU。
- 导出:按模板原始分辨率输出 JPG/PNG,每个 SKU 一张,可打包 ZIP。
- Agent 工具:
psd_inspect、psd_batch_render,同一套内核在 Host 侧批量跑。 - 本地优先:PSD 解析和合成都在本机完成(页面内或 Host 进程),没有网络请求、没有埋点、不上传素材。
环境要求
- DeepSeek Harness(带插件管理器)。插件声明
dsh.engines.dsh >= 0.2.1-rc.5, 已在0.2.1-rc.5和0.2.2-rc.1上验证。 - Node.js 20+(构建和 Host 侧 agent 工具需要)。
- 安装时需要能访问 npm registry:agent 工具依赖
@napi-rs/canvas的平台预编译包。 - 不需要安装 Photoshop。
安装
从 npm 安装(推荐):
plugin_manager install_bundle, target = dsh-psd-batch-studio
固定版本用 dsh-psd-batch-studio@0.2.4。
也可以从 GitHub 安装:
plugin_manager install_bundle, target = github:vinkwork/dsh-psd-batch-studio
如果插件管理器不支持 GitHub spec,克隆后指向本地目录:
git clone https://github.com/vinkwork/dsh-psd-batch-studio.git
cd dsh-psd-batch-studio
npm install
plugin_manager install_bundle, target = /绝对路径/dsh-psd-batch-studio
安装后刷新 Harness 页面:侧边栏出现「主图批量替换」图标,agent 侧出现两个工具。
client.js / server.js 已随仓库提交,安装不需要先构建;改源码后执行 npm run build。
使用工作台
- 从侧边栏打开「主图批量替换」。
- 载入
.psd/.psb,左侧出现图层树,自动识别的商品位用虚线框标出。 - 在图层树确认槽位:◎ 切换商品位,眼睛图标开关该层是否参与合成;大模板可用搜索框。
- 导入 SKU 抠图,在右侧选择一张即可在画布所有槽位预览。
- 调适配方式、对齐、占比、偏移、缩放、角度;「同步到全部」把当前微调套到所有 SKU。
- 选 JPG/PNG,整批导出,可顺带打 ZIP。
Agent 工具
| 工具 | 作用 |
|---|---|
psd_inspect | 返回模板尺寸、图层树(名称/层级/可见性/边界/图层 id)和自动识别的商品槽位。 |
psd_batch_render | 把一批 SKU 套进模板,输出 JPG/PNG(可选 ZIP)到工作区。 |
调用示例:
{
"template": "templates/summer-main.psd",
"skuDir": "skus/0715",
"outDir": "out/0715-main",
"format": "jpg",
"fit": "contain",
"anchor": "center",
"adjustments": {
"sku-001": { "dy": -14, "scale": 1.03 }
},
"zip": true
}
两个工具的路径都相对当前会话工作目录解析,并拒绝越界路径。psd_batch_render 默认 JPG、质量 92,
返回输出目录和前 50 个文件名。
构建
npm install
npm run build
已知限制
- 文字层使用 PSD 里的栅格像素,暂不支持在工具里改文案/字体。
- 斜面和浮雕、内阴影为近似或跳过;描边/投影/发光为近似。
- 一次处理一个模板;「多模板 × 多 SKU」矩阵尚未内置,换模板时 SKU 队列会保留。
- 几百 MB 的 PSB 需要几百 MB 内存;建议用桌面端或 Host 批量路径。
- Host 工具依赖
@napi-rs/canvas;某个平台加载不了原生包时,页面工作台仍可用,agent 工具不可用。
项目与协议
- 维护团队:Genca(缙嘉集团,上海缙嘉科技有限公司)VinkWork 团队。
- VinkWork 核心产品:https://vinkclaw.com
- 问题反馈:https://github.com/vinkwork/dsh-psd-batch-studio/issues
- 源码:https://github.com/vinkwork/dsh-psd-batch-studio
Copyright (c) 2026 上海缙嘉科技有限公司(Genca)。
代码以 修改版 Apache License 2.0 发布,附加条件如下:
- 允许商用,包括企业内部使用、作为其他应用的后端或企业应用开发平台;
- 运营多租户服务,或去除/修改前端版权信息、项目名称、Genca/VinkWork 署名,需要上海缙嘉科技有限公司(Genca)的书面商业授权;
- 贡献者同意:官方可以调整协议(更严或更松),贡献代码可被用于商业用途。
完整条款见 LICENSE,未修改的 Apache 2.0 原文见 LICENSE-APACHE。 v0.1.2 及更早版本仍按 PolyForm Noncommercial 1.0.0 发布,适用其原始条款。第三方 MIT 声明见 THIRD_PARTY_LICENSES.md。
Comments
Loading…
Similar plugins
by huabai-flowerwhite
面向 DeepSeek Harness(dsh)第三方插件生态的 **Plugin Design**:发现第三方插件、检查其源码与配置、对照 DH-TP-SDK 工程化规范做静态分析、生成 `design.md`,经用户确认后对插件逐项修改并支持备份与回滚。
★ 6
MIT
JavaScript
Aug 29, 2026
dsh plugin --profile web add dsh-plugin-designby anneqaq
DSH 插件:把模型编写的 SVG/HTML 片段渲染成对话中的内联可视化卡片(图表、流程图、时间线、对比表格),沙箱隔离、无网络、无依赖
★ 0
MIT
JavaScript
Oct 17, 2026
dsh plugin --profile web add dsh-widgetby jean3690
DSH drawio 插件:AI 驱动画图(validate/render/edit/template 工具)+ 侧栏实时 SVG 画板,内嵌 diagrams.net 官方编辑器
★ 8
↓ 401/wk
JavaScript
Sep 7, 2026
dsh plugin --profile web add dsh-drawioby ztyhehe
DSH 插件:为 dsh-better-sidebar 添加 SVN 源代码管理 Tab——status/diff/log/commit/update/revert/冲突解决,与内置 Git 面板对称,纯 svn CLI(--xml 输出)驱动,git 直装免构建
★ 3
MIT
TypeScript
Oct 5, 2026
dsh plugin --profile web add dsh-better-sidebar-svnby huashenglian
dsh全模态工作站插件,让模型支持视频、图片、语音的输入与输出,支持comfyui图像生成工具调用。Any-to-Any.
★ 6
↓ 491/wk
MIT
JavaScript
Nov 1, 2026
dsh plugin --profile web add dsh-omni-workstationby qrxf
DeepSeek Harness 原生插件:可拖拽的工作区 / 会话图谱,气泡视图 + 筛选搜索 + 原生会话操作 | Draggable workspace & session graph plugin for DSH
★ 3
MIT
TypeScript
Nov 4, 2026
dsh plugin --profile web add dsh-workspace-graph