DSH设计插件:网页 PPT、出图文卡片、把文章排成精排网页、删掉文字里的 AI 味
- 2026-11-07 00:07:43
歸藏(guizang.ai)把自己做内容生产的那些 skill 合并成了一个 DeepSeek Harness(dsh)插件:dsh-guizang-design。装上以后,侧栏多出一个"歸藏设计"页面,能直接做网页 PPT、出图文卡片、把文章排成精排网页、删掉文字里的 AI 味,外加一个"学你写作语气"的语气档案。前三个 skill 共用同一套设计系统——同一篇内容做成 PPT、卡片、网页,主题、字体、版式是一家人,不会三个出口三套风格。仓库 210 星、AGPL 许可,创建于一周多前,还在快速更新。
🔥 一、是什么、能干啥:五个 skill

(图注1:五个 skill——网页 PPT / 图文卡片 / 网页排版 / 去 AI 味 / 语气档案,各自做什么、产出什么)
在输入框里打 / 就能看到它们。不用记命令也行:直接说"帮我把这篇文章排成网页",模型会自己选 skill。
🔥 二、架构:一套设计系统 + 作品库 + 语气档案

(图注2:三层——五个 skill 共用一套设计 token(杂志风 6 套 + 瑞士风 4 套 + 品牌色约束);作品库和语气档案放工作区外,由 2 个工具读写)
这套插件的"架构"分三层,理解它得抓住一条主线:前三个 skill 共用同一套设计 token。
① 设计系统(最核心)。 杂志风 6 套主题(墨水经典、靛蓝瓷、森林墨、牛皮纸、沙丘、深色午夜墨)、瑞士风 4 套主题(克莱因蓝、柠檬黄、柠檬绿、安全橙)。给了一个品牌色或 logo 主色,它会按色彩科学(OKLCH)收进该风格允许的明度、彩度范围,生成一套"受约束的品牌主题"——文字、线条、强调色小字都按对比度规则(WCAG + APCA)算好,不会直接拿原色糊上去。字体按固定版本加载,卡片出图和网页加 --embed 时按实际用字子集化内置,离线也能正确显示。这就是"同一篇内容做三个出口、风格是一家"的实现方式。
② 作品库(library)。 作品交付时 skill 会自动登记进作品库;"做同款"会开一个新对话,按这份作品的主题和版式填好草稿,你补上新内容就能发。连载的作品按"专栏"归在一起,可以直接"做新一期"。
③ 语气档案(voice)。 记的是你自己的写作习惯:常用词和从不用词、句子长短、开头结尾方式、标点和称呼。它从两处学——你在 DSH 里发过的消息(只取你亲手发的、30 字以上,不含 skill 注入和系统消息)、你写过的文章。每条特征都要在样本里找到至少两处证据,建完给你过目,哪条不对就改哪条。 之后你在对话里纠正措辞("别用这个词"),它也会记下来。
🔥 三、为什么数据放工作区外、又给模型两个工具

(图注3:隐私设计——library.json / voice.md 放 $DSH_HOME/guizang-design/(工作区外),模型沙箱写不进去,所以插件注册 2 个工具由主进程执行)
这里有个容易忽视但很见设计功力的点。模型是在沙箱里跑的,它跑的命令写不进工作区外的目录。而归藏把作品库和语气档案特意放在工作区外($DSH_HOME/guizang-design/,默认 ~/.dsh/guizang-design/),于是插件注册了两个工具,由 dsh 主进程执行:
这两个工具只读写 guizang-design/ 这一个目录,别的碰不到。好处很直接:library.json 只记作品路径和标题(不复制作品文件本身),voice.md 是你的语气档案,voice-corpus.md 是从会话记录整理出的学习素材——插件不会把这些发到任何地方。不想保留时直接删对应文件就行;移出作品库也不会删你的作品文件本身。在终端里也能手动处理(node scripts/library.mjs add/list/remove、node scripts/voice.mjs show)。
🔥 四、怎么装、怎么用(举例)

(图注4:安装与使用——插件页面装(桌面/网页都行)/ 命令行装(网页版);卡片出图要 Playwright Chromium,网页导 PDF/长图要本机 Chrome)
安装(需要 dsh 0.2.1-rc.2 及以上、0.3.0 以下):
桌面版和网页版都适用(推荐):侧栏打开"插件",点"添加插件",包名填 dsh-guizang-design,点安装,再点"立即启用"(直接关掉对话框的话,插件装上了但没打开,要回插件列表把开关打开)。侧栏就会出现"歸藏设计"。
命令行(网页版):
dsh plugin --profile web add dsh-guizang-design【或从 GitHub 装,跟 main 最新提交:】dsh plugin --profile web add github:op7418/dsh-guizang-design【指定版本 / 升级 / 卸载:】dsh plugin --profile web add dsh-guizang-design@0.1.0dsh plugin --profile web update dsh-guizang-design --latestdsh plugin --profile web remove dsh-guizang-design
注意:桌面版不能用命令行(desktop profile 只能由 App 管理,dsh plugin --profile desktop 会直接报错,请走插件页面)。
按需准备两个依赖:卡片出图用 Playwright 的 Chromium,第一次出图提示缺浏览器就 npx playwright install chromium;网页导出 PDF / 长图用本机 Chrome(或用 CHROME_PATH 指定)。
用法举例:
侧栏点"歸藏设计"打开插件页面;点 skill 卡片、"使用工作流"、"做同款"、"做新一期",都会开一个新对话并填好草稿。
直接说也行:/guizang-page-skill 把这篇文章排成网页。
内容生产工作流(跨 skill 的常用组合):"一篇文章,三种出口"(网页 → 卡片,同一套主题做网页、小红书组图、公众号封面)、"先去 AI 味,再排版"、"演讲回收"(讲完的 PPT 按每页内容和讲稿备注整理成文章)、"封面矩阵"(一次做齐 21:9 头图、1:1 分享卡、3:4 首图)、"中英双版本"。点"使用工作流"会开好对话并填草稿,后面几步用到的 skill 模型会接着调用。
🔥 五、适合谁、这些能力怎么用得上
做公众号 / 自媒体的:一条内容出网页 + 小红书组图 + 公众号头图,同一套设计 token 保证三个出口不穿帮;"封面矩阵"工作流一次做完。
要做演示但没设计基础的:网页 PPT 杂志风/瑞士风、WebGL 背景、演讲者视图、讲稿备注,产出是单个 HTML 文件,直接发文件就能用。
文字总被说"一股 AI 味"的:/humanizer-zh 删空话、重复、模板化表达,但保留事实和作者自己的语气;配合语气档案,改完的东西像你写的,不像 AI 改的。
在 DSH 生态里做内容生产的:五个 skill 加插件页面(作品库、工作流、语气档案)一体,比单独在别的 agent 里一个个装独立 skill 省事——它打包的还是各自可单独用的仓库(guizang-ppt-skill / social-card / pages / Humanizer-zh)在固定提交上的快照。
🔥 六、要注意什么、有哪些风险
① 许可是 AGPL-3.0,商用要格外小心。 这是全篇最重要的一条:整个插件是 AGPL-3.0(强 copyleft),打包进去的 skill 各自保留自己的许可(humanizer-zh 是 MIT)。AGPL 意味着:如果你把它嵌进一个网络服务里用、对外提供服务,AGPL 要求你同样开源你的改动——这不是普通 MIT 项目那种"随便用"。做商业 SaaS 前务必读一遍 LICENSE、必要时咨询法务。个人使用、非网络服务场景风险低得多。
② 它依赖 dsh 的版本区间:≥ 0.2.1-rc.2 且 < 0.3.0。0.3.0 以后可能不兼容,升级 DSH 时要留意。
③ 命令行只能装网页版(--profile web),桌面版必须走插件页面。 用错 profile 会直接报错。
④ 语气档案只学"你亲手发的消息"。 提示"还没找到成段的消息",是因为插件只取 30 字以上、你发的消息;对话少的时候先用"用我写过的文章补充"。每条特征要两处以上证据,不会凭空给你贴标签。
⑤ 字体在国内网络加载慢:卡片出图默认内置字体,网页渲染加 --embed 也会内置,生成的页面离线可看。
⑥ 同名 skill 的优先级:如果你在 ~/.dsh/skills 或项目的 .dsh/skills 里装了同名 skill,你那份优先,插件自带的让位。
⑦ 隐私边界:作品库和语气档案都在你本机 ~/.dsh/guizang-design/,不往外发;但"从 DSH 对话学习"整理出的素材会交给你当前选用的模型去分析——和你平时发消息一样。不想保留直接删文件。
🔥 七、小结
dsh-guizang-design 的真正价值不是"又一个 PPT 工具",而是把"设计系统"做到了内容生产的全链路:同一套 token 让 PPT、卡片、网页三个出口风格统一,OKLCH + WCAG 保证品牌色不会直接糊上去,语气档案保证产出像你写的,作品库和 2 个工具(数据放工作区外)保证了隐私边界。对新星仓(210 星、一周多前创建)来说,机制已经很完整。最大的两个"要":一是 AGPL 许可,商用前必须搞清楚;二是它绑定 dsh 版本区间,升级时留意。对做内容生产的人,"一条内容出三种出口、去 AI 味还保你语气"这套,是目前开源里比较完整的一条流水线。