🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

图册工作台 yuna78/dsh-deck-studio

DeepSeek Harnessv0.2.13
yuna789 天前有提交已提供中文文档扫描:含敏感能力

用对话逐页生成整页图片幻灯片并直接演示

35.8/100
综合分
1
GitHub 星标
1,944
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-deck-studio
npm 源 · dsh-plugin-deck-studio 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过

安装清单取自 plugin/deck-studio/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-deck-studio @ 0.2.13
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 >=0.2.1-rc.2 <0.3.0 · 最新 0.2.1-rc.5 兼容
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 06:37:27

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
v0.2.132026-10-31
· 0.2.13 · 关于单页 + 侧栏面板行入口 这版两条线:首页多了一页「关于」(版本 / 公众号 / 开源地址 / 其他项目都收进去),侧栏入口跟其它插件长一样了。 · 功能 · 首页「关于」单页(F-193–F-196):左栏「使用手册」下方新增常驻 关于 入口,入口上直接显示当前版本 chip,有新版时亮小圆点(升级入口不再只藏在顶栏图标里)。点进去是一页从上到下: 作者 + 微信公众号(同一块:头像 / 一句话 / 名称 / 资源库二维码)→ 版本与更新(检查新版本)→ 开源地址与反馈(仓库 / 提 issue)→ 其他开源项目(Deckline / GitHub 主页)。 公众号二维码只从运行期资源库(/resources)读取,仓库不携带个人二维码,缺图时降级成配置提示; 外链缺地址时 toast 说明,不会点了没反应。 · 侧栏入口改为面板行(F-197):Deckline 入口从 DSH 侧栏「脚部按钮」换成 sidebar.panellist 面板行, 和 Plugins / Automation tasks 同形态;图标由 ▦ 字符换成 16px 单色 SVG(叠卡片 + 星芒,currentColor 跟随深浅色主题),点击仍然直接打开 Deck 工作台。 · 一并补上 0.2.12(当时只发了 npm,GitHub 跳到这版) · dataRoot 解析优先级:DSH_DECK_DATA_ROOT > 指针文件 $DSH_HOME/deckline/location.json > profile patch > 默认, 命中来源在顶栏黄条 / 设置页 / 自检面板直接显示。 · 指针文件 location.json(0600,只存路径不含 key),可在工作台里「切到这个目录」,原地重建服务、不重启 DSH、不清会话。 · 数据四态(ok / partial / mismatch / absent)+ 不一致黄条 + 候选目录一键切换;目录切换闸(切换中 409)。 · 设置页自检面板与脱敏「复制诊断信息」。 · 验证 · 契约冒烟 110/110;真机 e2e 18/18;audit:ui 175 个控件有反应 / 0 报错。 · 关于页定向验收:4 段顺序、二维码 600×600 加载、更新 toast、仓库 / issue 外链、控制台 0 错误。 · F-197 真机 DOM:侧栏 3 条面板行(Plugins / Automation tasks / Deckline),Deckline 行内 viewBox="0 0 16 16" 单色 SVG、4 个形状,sidebar.footer.action 下已无 deck 条目。 · 安装 / 升级 dsh plugin --profile add dsh-plugin-deck-studio@0.2.13 · 国内镜像 npm_config_registry= dsh plugin --profile add dsh-plugin-deck-studio@0.2.13 或者在工作台顶栏 / 左栏「关于」里点「检查新版本」→ 有新版直接更新。 · npm:dsh-plugin-deck-studio@0.2.13(npm) · 支持 DSH >=0.1.7-0 <0.3.0,Node 18+;默认 fake 模式可先跑通流程再配 image key,配置见 docs/install.md。
v0.2.112026-10-29
0.2.11 只有一件事:插件图标。用起来没有任何变化,但它在 DSH「插件」面板里终于不再是默认插画。 · 插件图标(F-192) 包根 package.json 新增 "icon": "assets/icon.svg",files 补 assets/。图案就是工作台左上角那枚 mark 的小尺寸版——去掉最淡的底层卡片、两道文字条加粗、金色星芒放大,因为实际只有 36px(画在 48px 框里),原样缩下去会糊成一块灰。 宿主(@deepseek-ai/dsh-app-boot 的 readPluginMeta)读包内文件 → base64 成 data: URI → 客户端 。这条链路上任何一步不满足都会静默回退默认插画,所以约束必须由测试守住:包内相对路径、svg/png/jpeg/webp、≤256KiB、必须在 files 白名单里。verify/smoke.mjs 现在有对应契约(共 105 项)。 顺手修了一个环境问题:smoke 里「hook 拒绝提交时必须失败」的用例在设置了全局 core.hooksPath 的机器上会假失败,现在用例显式指向仓库自己的 .git/hooks。 · 还需要一步(市场侧) DSH 市场「发现」卡片的图来自市场索引 index.json 的 plugins[].icon,而 awesome 的索引生成器一直没输出这个字段。已提 awesome-dsh-plugin#10371 透传它(CI 已过,待评审)。在该 PR 合并并跑过夜间构建之前,市场里仍统一显示默认插画。 · 验证 · smoke 105/105、harness-check --strict 9 项 0 失败、docs:check、e2e 18/18 · 插件面板实测:docs/assets/screenshots/f192-01-plugin-icon.png · 各尺寸 / 深浅底对照:docs/assets/screenshots/f192-02-icon-sizes.png · 安装 dsh plugin --profile deckline add dsh-plugin-deck-studio@0.2.11
v0.2.102026-10-26
Deckline 0.2.10 · 出图文字契约与插件门面 正式发布版。0.2.9 曾在 npm 上发过一次中间态快照(缺 F-190 反装饰纪律与 README 改版), 以本版为准;GitHub 的 v0.2.8 之后直接跳到本版。 · 功能 · 顶栏更新 / 反馈入口(F-188):工作台右上角常驻三个按钮——⚙ 设置(切到右栏设置页)、↻ vX.Y.Z 点一下查 npm 最新版 (有新版弹「当前 vX → vY」确认,点「更新」直接跑 dsh plugin add,重启 DSH 生效;已是最新就报版本号; 本机 link: / file: 开发安装只解释「更新走仓库」,不会把本地链接换成 registry 包), GitHub 直接打开仓库的「新建 issue」页。离线 / registry 连不上时明确提示超时,不卡界面。 · 新增 GET /api/deck-studio.update-check(查 registry latest,12s 超时)与 POST /api/deck-studio.update (在 profile 里 pnpm add,240s);安装方式按插件真实路径反推 profile(npm 布局不依赖 env), 版本比较自己实现 semver(0.2.10 > 0.2.9、预发版排序),不引第三方依赖。 · 功能(续) · 图上文字清单(F-189):出图 prompt 先列「这一页必须在画面上印出的文字」——主标题 / 副标题 / 一句话主张 / 3–4 条要点(从正文抽短句),再给版式与字号预算,并声明「画面要求与文字清单冲突时文字优先」。 之前副标题只写成「这页回答:…」,模型当成语境不印;画面要求又写「只出现三栏标签」, 于是成图只剩几个标签、信息全靠讲述——现在这三项必须出现在画面里。 同步:qaCheck 新增 on-image-text 门禁(漏印直接拒出图,修图 / 样张不受影响); 脚本页每页可展开「出图时拼装的完整 prompt」(GET /api/deck-studio.page-prompt),当场看服务端到底发了什么。 · 修复与配置 · 反装饰纪律(F-190):出图 prompt 加「画面纪律」——只画图上文字与画面要求点名的元素,不新增图例 / 清单面板 / 装饰性英文标签 / 示意数据,同一元素不既画又列,同一信息不写两遍(含「不要双括号」)。 同时把 TEC 预设里「外加带边框的图例 / 清单面板」从必带改成必要时才加、且只列本页出现过的元素—— 之前那页右上角凭空出现的 ARCHITECTURE LEGEND(NODE / SERVER / CLOUD…)就是这条风格词喂出来的。 · 文档页 tab 排版:一轮评审会有 6 个相关文件 chip(review.readers.md / review.gap.md / review.experts.md …), 原来跟标题挤同一行、右对齐折成两截,草案说明还夹在 chip 中间;改成标题右上角放主文件路径 + 草案说明, chip 独立一行左对齐可换行。目录型「相关文件」(prompts/ 等)与不存在的文件不再算可切换项—— 脚本页原来挂着的 script.md / prompts/ 一排 chip 现在整行隐藏。 · 插件门面图文改版(F-191):plugin/deck-studio/README.md 从「一段说明 + 表格」改成有图的产品页—— logo、工作台截图、四张实拍(工作台 / 播放 / 风格库 / 管理)、能力表、安装 / 手册 / 示例入口、常见问题; 删掉过期的 0.2.4 段落与 critic 检查说明。npm 页面直接渲染这份 README,所以这次一并进来。 · 插件 package.json 补 repository / homepage / bugs:npm 页面能跳仓库,界面「GitHub」按钮也从这里取地址。 · 预设风格数在 plugin/deck-studio/AGENTS.md 文件地图里补齐 8 → 9(0.2.8 漏的更)。 · harness · smoke 104/104(F-188 版本比较 / registry / 安装方式 / profile / 仓库链接 / 路由;F-189 图上文字清单逐字进 prompt、 QA 拦漏印;F-190 画面纪律 + TEC 预设不再强制图例)。 · e2e 18 步全通过(新增「顶栏更新 / 仓库按钮」与「脚本页拼装 prompt 可见」两项); audit:ui 174 有反应 / 0 死按钮 / 0 报错(更新与 GitHub 按钮按会打网络 /
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
Deckline Deckline · DSH image deck 工作台 简体中文 · English Deckline 是 DeepSeek Harness(DSH)的 image deck(整页图片幻灯片)工作台插件:左边 DSH 原生 Chat、中间 deck 工作区、右边资料库 / 设计风格 / 资源库 / 会话。 它把「讲给谁、讲什么、怎么出图」做成一条可追踪的产线,而不是又一个 PPT 编辑器。 - 对话在 Chat 里继续,deck 的改动有 script / diff / revision / 治理文档撑底; - 出图以页为单位(工具一次一页),点名多页 / 整份时可连续出;每页保留 prompt、图片、版本、QA 和事件; - 修图(以图生图):deck_image_edit 拿已有图当底图只改点名部分(去水印 / 改标题 / 删元素),出新版本不覆盖旧图。
展开完整文档(README 剩余 1 节)
Deckline

Deckline · DSH image deck 工作台

简体中文 · English

Deckline 是 DeepSeek Harness(DSH)的 image deck(整页图片幻灯片)工作台插件:左边 DSH 原生 Chat、中间 deck 工作区、右边资料库 / 设计风格 / 资源库 / 会话。
它把「讲给谁、讲什么、怎么出图」做成一条可追踪的产线,而不是又一个 PPT 编辑器。

- 对话在 Chat 里继续,deck 的改动有 script / diff / revision / 治理文档撑底;
- 出图以页为单位(工具一次一页),点名多页 / 整份时可连续出;每页保留 prompt、图片、版本、QA 和事件;
- 修图(以图生图):deck_image_edit 拿已有图当底图只改点名部分(去水印 / 改标题 / 删元素),出新版本不覆盖旧图。
- 直接播放:工作台一键全屏演示,方向键翻页、Esc 退出,不必先导出 PPT;
- 8 个内置风格模板 + 模板管理:预览样张、创建自己的风格、补充参考图、在不同 deck 间复用;
- 资料多也能读:≥5 份参考资料时先规划调研批次、逐批读摘要,可引用事实随时落调研台账(不一次读完占满上下文);
- 数据位置可配置:运行数据默认落在 $DSH_HOME/deckline(通常 ~/.dsh/deckline);受控源 deck 只读,本机新建 deck 在用户确认后可回写其源文件。

Deckline 工作台:整页图片 storyboard

每个按钮做什么? 见 使用手册(docs/manual.md) / English manual——按界面区域逐张带编号截图说明(1/2/3 标在控件上),包含全屏演示、新建弹窗、页面编辑、导出、生图设置与项目规则。
截图来自内置示例 deck(samples/deckline-intro)。
示例 deck(用项目本身跑通流程)见 docs/sample-deck.md。

5 分钟安装

前置:Node.js ^22.19 或 ≥24、pnpm 10+、DSH ≥ 0.2.1-rc.2 < 0.3(npm i -g @deepseek-ai/dsh;本版已验证 0.2.1-rc.2,见 docs/compat.md)。

1) 建一个 deckline profile
dsh --profile deckline --from-default-profile web

2) 安装插件(直发 npm 包,无 scope)
dsh plugin --profile deckline add dsh-plugin-deck-studio@0.2.7
git 方式:dsh plugin --profile deckline add "github:yuna78/dsh-deck-studio#path:/plugin/deck-studio"
本地开发:dsh plugin --profile deckline add "$PWD/plugin/deck-studio"

3) 启动
dsh --profile deckline --port 13090

浏览器打开终端打印的 http://127.0.0.1:13090/?token=… —— 进去就是工作台主页(Decks / Designs / 资源库 / Conversations);点一个 deck 进入左中右三栏:左栏 DSH 原生 Chat、中间整页图片 storyboard、右边资料库。

详细步骤、git 子目录安装、排障见 docs/install.md。

界面一览

| 首页:deck / 风格 / 资源 / 会话 | 脚本:逐页 script 与提案 |
| 首页 | 脚本 |

| 设计风格:关联 / 样张 / 换绑 | 设置:出图节点、模型、key 来源、尺寸 |
| Design | 设置 |

一键播放:写完就能讲

在 deck 工作台点击 「▶ 全屏演示」,直接播放已有的整页图片幻灯片,无需先导出:

- ← / ↑ 上一页,→ / ↓ 下一页;笔记本没有 PageUp / PageDown 也能用。
- Esc 退出,底部显示当前页码,支持点击上一页 / 下一页。
- 播放不会调用生图、修改文案或覆盖图片;需要分享文件时再导出 PDF / PPTX。

Deckline 全屏演示:直接播放整页图片幻灯片

内置模板与模板管理:Designs 风格库

这里的模板是可复用的视觉风格(Design),包含画面语言、风格提示词和样张,不是可编辑的 PPT 母版或固定布局。
插件自带 8 套模板、每套 3 张样张:商务咨询、高端深色、日系极简、杂志编辑、科技蓝图、手绘白板、瑞士极简、渐变极光。
首次启动自动导入;已有库也可点 「+ 导入预设风格」 补齐,已存在的缩写会跳过。

Deckline 内置风格模板库:8 套预设、样张预览与添加入口

不只是选一个模板,还能长期维护自己的风格库:

- 预览和选择:点卡片右上角眼睛查看样张;新建 deck 时选风格,已有 deck 可在 Design 页关联或更换。
- 创建自己的模板:在 Designs 点「+ 添加风格」,填写名称、缩写和画面描述,粘贴 / 拖入 / 上传样张。
- 管理定义与样张:点卡片进入独立风格画布;查看、复制风格提示词,在 Chat 中修改风格定义;添加参考样张或让 Agent 生成新样张。
- 跨 deck 复用:查看使用该风格的 deck 和关联会话;误建的风格可从卡片删除。
- 更换关联不会自动重绘旧页,旧图片仍保留;新出图使用当前关联的风格。

Deckline 模板管理:风格定义、提示词、关联会话与样张管理

完整风格目录与自定义方式见 风格指南,逐步操作见 使用手册。

配置

两种方式,任选:

1. 界面里配(推荐,保存即生效、不用重启):进任意 deck → 右栏 设置 → 填 endpoint / 模型 / key 环境变量名(或 key 文件路径)/ 尺寸 → 保存并生效。写在 <dataRoot>/render-settings.json (本机数据目录,已 gitignore,0600):节点可直存 key(界面只显示「已保存」、不回显),也可用变量名 / key 文件。
2. profile patch(适合团队统一分发):~/.dsh/profiles/deckline/cordis.patch.yml。
可直接抄仓库里的 plugin/deck-studio/cordis.example.yml。

- id: deck-studio
name: 'dsh-plugin-deck-studio'
config:
displayName: 'Deckline'
hideShellSidebar: true # 可选:这个 profile 里默认收起 DSH 左侧栏(默认 false) userName: '你的名字' projectsRoot: '/absolute/path/to/your/decks' # 新建 deck 源文件的落盘根 workspacePath: '/absolute/path/to/your/workspace' # 会话绑定的 DSH 工作区(与保存位置无关) decks: # 只读引用的 deck 源
- id: my-deck
label: '我的 deck' sourceRoot: '/absolute/path/to/my-deck'

生图 key

Deckline 默认 fake 模式(占位图,不联网),体验流程不需要 key。
要出真图,配一个 OpenAI 兼容的 /v1/images/generations 节点:

render:
mode: real
size: '2560x1440'
default: 'main/gpt-image-2.5-sunburst'
nodes:
- id: main
name: '主节点' endpoint: 'https://your-image-relay.example.com/v1/images/generations' apiKeyEnv: 'DSH_DECK_IMAGE_API_KEY' # 或者 apiKeyFile: '~/.keys/image.env'
models: ['gpt-image-2.5-sunburst', 'gpt-image-2']

export DSH_DECK_IMAGE_API_KEY="sk-…" # key 只放环境变量 / 本机 key 文件,永不进仓库

工作台「设置」面板会显示节点与 key 是否配置(只显示布尔值,不回显 key)。
设置页保存过的值优先于 profile(<dataRoot>/render-settings.json 覆盖 config.render)。

用起来

已有 deck

首页 Decks 点卡片进入工作区:左边和 Agent 讨论,右边按文档 tab 看意图 / 脚本 / Design / 修改日志 / 反馈 / 调研 / 支撑材料 / 治理;出图按页、可点名批量连出。

新建 deck

左下 + 新建 Deck:填主题 / 受众 / 话题 / 意图 + 选风格,建好源目录与 9 份文档骨架,然后在 Chat 里继续补资料、改 script。

加自己的设计风格(可以贴图)

Designs 页 + 添加风格 → 填名称 / 缩写 / 画面描述 → 在「样张图片」区直接 ⌘V 粘贴、拖入或点选文件(png/jpg/webp,多张)→ 创建。会同时建好风格、0 页空白画布和一个 design 会话。

已有风格补样张:点风格卡右上角 眼睛 → 预览弹层底部「+ 添加样张」。
也可以直接把图片放进 designs// 目录(见 docs/install.md 第 5 节)。

8 个预设风格(随插件分发)

Designs 页 + 导入预设风格 一键导入(幂等,已存在的缩写自动跳过):

| 缩写 | 风格 | 适合 |
| BIZ | 商务咨询(蓝灰) | 提案 / 汇报 / 数据页 |
| FYI | 高端深色(玻璃质感) | 发布会 / keynote / 高端品牌 |
| JPN | 日系极简(纸感) | 文化 / 培训 / 安静叙事 |
| EDT | 杂志编辑(衬线大标题) | 品牌故事 / 长文信息页 |
| TEC | 科技蓝图(等距) | 架构 / 技术方案 |
| SKT | 手绘白板(工作坊) | 研讨 / 共创 / 培训 |
| SWS | 瑞士极简(黑白红) | 极简宣言 / 大字报 |
| GRD | 渐变极光(现代 SaaS) | 产品发布 / 互联网风格 |

每个预设都带 3 张真实基线样张(封面 / 信息页 / 数据页,plugin/deck-studio/seeds/samples/),风格定义在 plugin/deck-studio/seeds/styles/.json。目录与自定义方法见 docs/styles.md。

仓库结构

plugin/deck-studio/ # DSH 插件(npm 包内容,可直接安装) seeds/styles/.json # 预设风格定义 seeds/samples/*.jpg # 预设风格基线样张(每个风格 3 张) assets/logo/ # Deckline logo(svg + png) samples/deckline-intro/ # 示例 deck 源:Deckline 产品说明手册(intent / script / prompts) docs/ # 安装 / 使用手册(中英)/ 风格 / 示例 deck / 截图 assets/screenshots/ # README 与手册用截图 market-index.json # 插件市场索引(DSH 发现页添加索引源)

示例 deck:用 Deckline 讲 Deckline

samples/deckline-intro/ 是一份 10 页的《Deckline 产品说明手册》 deck 源(intent / script / 画面说明),随仓库分发,可直接拿来跑通整条流程:新建 deck → Agent 起草 script → 确认 → 逐页出图 → 导出。

照着 docs/sample-deck.md 操作:内容是在首页「+ 新建 Deck」弹窗里填的,「参考资料」用 samples/deckline-intro/materials.md 里的真材料清单(README / 产品文档 / 代码路径 / 预设风格与样张 / logo / 产品截图,逐份写清用在哪一页),不是让 Agent 凭空编。落不了地时也可以让 Agent 先读这个 materials.md 再写。

状态

- 当前版本:v0.2.7(可用,API 仍可能小改)
- License:MIT(见 LICENSE)

License

MIT © 2026 Yuna(Deckline)。见 LICENSE。
预览分享卡片长什么样 ↓yuna78/dsh-deck-studio
分享 · DeepSeek Harness Hub
yuna78/dsh-deck-studio

用对话逐页生成整页图片幻灯片并直接演示

这是你的仓库?认领条目

回到顶部