ARTICLE · 1255153
我开源了 DSH 插件 Deckline:用对话,做一整本 PPT
不是又一个 PPT 编辑器。它把生成、检查、修改、播放、导出放在同一个界面里,每一步都留痕。
现在用 AI 做 PPT,直接生成整页图片,已经是一种主流方式。每页就是一张图,再把这些图组成一份演示文稿,这就是 image deck。另一种常见做法是用 HTML 排版。
图片这条路的吸引力很直接:画面漂亮,创意空间大,复杂的构图、插画和视觉风格,都可以交给生图模型完成。
但让 Agent 跑这套出图流程,有个很大的问题:不可观测。
图生成完,你得打开 Finder,一张一张点开看:哪页是什么内容、哪张能用、哪张要重出,全靠自己记。想看整套放映效果,还得先导出 PPTX,再打开 PowerPoint。过两天想微调,又得翻聊天记录找当时的提示词,确认哪张才是上一轮选中的版本。
Agent 在跑,你却很难在同一个地方看清:每页出了什么、改过什么、现在用的是哪一版。
所以我做了 Deckline:一个挂在 DeepSeek Harness(DSH)上的 image deck 工作台。它把「版本管理 + 可观测」这一整套做进去了——左边对话,中间整页 deck,右边检查器;每页的 prompt、图片、版本、QA 结果、修改事件都摆在台面上。

工作台:左边对话,中间逐页 deck,右边检查器
不可观测,具体痛在哪
•看图要开 Finder:图在磁盘里,不在工作台里;一页页翻文件,不知道哪张是第几版。
•放映要先导出:想看看整体节奏,得先导出、再打开、再全屏,改一个错字又要走一遍。
•提示词是一次性的:改完就丢,下次想微调,只能重新描述一遍;Agent 更不记得你上一轮说过什么。
•版本说不清:v001、v002、final、final2……哪个是确认过的,没人说得准。
Deckline 把这四件事都搬进了同一个界面:出图后当场看、当场改;全屏演示就在工作台里;每页的 prompt 和版本都留着;改到第几版、为什么改,都能回查。
它是什么,不是什么
Deckline 做的是 image deck:一页就是一张 1280×720 的整页图,像咨询公司那种一页只讲一件事的页面。
•是:对话改稿、逐页出图、版本留存、模板可换、导出 PDF / PPTX 的可观测工作台
•不是:可编辑的 PPT 图层编辑器,也不是从零排版的传统 PPT 工具

成品页:一页一张 1280×720 的整页图
五个我每天都在用的能力
1. 逐页出图,支持多个出图节点
一次出一页,改哪页重出哪页,不重做整套。设置里可以配多个出图节点(OpenAI 兼容接口),节点、模型、尺寸都能换——这个节点额度不够,切下一个。
2. 记忆账本
所有 prompt、版本、反馈都在账本里。第 3 页出过 v001、v002、v003,哪一版说过什么、为什么改,都能回查。它记得你做过什么,不用靠人脑记。
3. 导出 PPTX / PDF
每页一整图,导出就能放映或交付。做评审、做汇报、发给同事,不用再截图拼一遍。
4. 全屏播放 + 预览
工作台直接全屏演示;出图前也能先在面板里预览,不满意就重出,不浪费一次「下载再看」。
5. 内置模板
8 套预设模板:商务咨询、杂志编辑、高端深色、渐变极光、日系极简、科技蓝图、手绘白板、瑞士极简。一个 deck 一个风格,随时换;也可以上传自己的样张登记新风格。

内置模板库:8 套预设,样张直接看
怎么和它对话
在左侧聊天框直接说需求,不用记命令。把三件事说清楚:改哪页、改成什么、参考什么。比如:“第 3 页正文压到 3 句,保留 47% 这个数字。”
下面的 P03 就是第 3 页,P04–P06 就是第 4 到第 6 页。“修改对照”会列出改前、改后的内容,等你确认再保存。

起稿:先定思路,再写逐页讲稿

改内容:点明页码和修改要求

出图:指定页面,旧版会保留

换风格、加页和交接

少说模糊要求,直接说清要什么
还有几条边界:改讲稿先给修改对照,确认后才保存;出图按页保留版本,旧图不覆盖;质量检查不过会说明原因;没依据的数字和案例不会编,会列出来问你。

新建 deck:把「讲给谁、讲什么、想带走什么」一次填清
怎么装:3 条命令
前置:Node 22.19 系列或 24 及以上、pnpm 10+、DSH ≥ 0.1.7 且 < 0.3(包含项目支持的预发布版本)。Deckline 是 DSH 插件,不是独立 App。
# 1) 建一个 deckline profile
dsh --profile deckline --from-default-profile web
# 2) 安装最新版插件(国内可使用镜像)
npm_config_registry=https://registry.npmmirror.com \
dsh plugin --profile deckline add dsh-plugin-deck-studio
# 3) 启动
dsh --profile deckline --port 13090 --no-open
打开启动终端打印的本地地址(包含登录 token,如有),从首页「+ 新建 Deck」开始。
也可以在 DSH 的「插件 → 发现」里添加索引源:
https://cdn.jsdelivr.net/gh/yuna78/dsh-deck-studio@main/market-index.json
然后搜 Deckline 或 PPT 安装。
5 分钟上手
1新建 Deck:填主题、页数、受众、想讲什么、想让大家带走什么、禁忌;选一个模板。
2等 Agent 起草 script:它会先写出每页要讲什么,你确认之后才出图。
3逐页出图:点「出图」,或直接说「把第 2 页出了」;或者说「第 3 到 6 页一起出」。
4改稿:在工作台右侧逐页编辑,或直接对话——「第 3 页改成三个案例对比,标题再短一点」。
5播放 / 导出:全屏演示看整体节奏;导出 PDF 或 PPTX 交付。

首页:deck 列表,点卡片进工作台
FAQ:安装与使用
Q1:一定要有 API key 吗?
先用 fake 模式(占位图)可以把整条流程跑通,看界面、看交互;要出真图,需要一个 OpenAI 兼容的图片节点 key。对话本身用你 DSH 里配的大语言模型(LLM)。
Q2:没有 DSH 能用吗?
不能。Deckline 是 DSH 插件,必须挂在 DSH 的 profile 上运行。
Q3:导出的是可编辑 PPT 吗?
不是。导出的是「每页一整图」的 PDF / PPTX,适合放映和交付,不适合在 PowerPoint 里改字。要可编辑图层,得用别的工具。
Q4:怎么换模板?
Design 页选一个风格,点「更换到这个风格」;换完只改出图风格,不改已有页面的内容。
Q5:能只重出一页吗?
能。逐页出图就是为了这个:改哪页出哪页,旧图不覆盖,会留 v001、v002。
Q6:数据存在哪?会上传吗?
数据在你本机:默认 ~/.dsh/deckline,源 deck 目录自己指定。插件不往云端传你的 deck。
Q7:安装很慢或失败?
国内直连 npm 官方源可能只有几十 KB/s,用上面的 npmmirror 镜像;还不行就先 dsh --version 确认 DSH 版本 ≥ 0.1.7。
Q8:支持多个出图节点吗?
支持。设置里「+ 新增节点」,每个节点可以有自己的 endpoint、key、模型和尺寸;工作台顶部可以切换。
Q9:怎么升级?
重新运行 dsh plugin --profile deckline add dsh-plugin-deck-studio,安装最新版,数据不动。

配置:出图节点、模型、尺寸都在设置里
一起把它改得更好
说句实话:Deckline 里「AI 聪明」的部分做得并不多。
出 script 的能力,主要靠 persona、prompt、skill 和风格包——这部分是可以被公开修改、也可以被公开超越的。你完全可以写一套自己的「故事线 prompt」或「审稿 skill」,让它在你的行业里更好用。
所以非常欢迎提 PR / issue:
•新的预设风格包(seeds/styles/*.json + 样张)
•更好的 script / 画面要求 prompt 模板
•新的 deck 模板、样例 deck
•文档修正、安装问题、bug 反馈
仓库:github.com/yuna78/dsh-deck-studio(MIT,随便改,注明来源即可)。
![]() | Yuna 奋斗在 Agent 开发一线的全栈实践者企业 AI 转型顾问集才华、美貌、智慧、产品、前后端于一身的女技术 |
本文封面由 AI 生成;正文由 Yuna 在 AI 协助下撰写并核校。
往期推荐
· 我开源了两个 Skill,一次解决 HTML 和 PDF 转可编辑 PPT· 一句话生成 PPT?你对 AI 的幻觉,比 AI 的幻觉更大· AI 写代码的四层进化:你还停在 Prompt 层吗?
















































































