dsh-xhs-batch-studio:资料批量做成小红书图文

前言

做小红书图文时,常见做法是:从 Excel、PDF 或 Word 里人工拆选题、逐篇写文案,再用设计工具或生图模型拼封面和内页。版式容易随工具或提示词波动,同一批内容也很难保持统一风格。DeepSeek Harness(DSH)把能力拆成可安装的插件;在 Desktop 工作台里,可以把「资料进 → 选题 → 勾选 → 按模板出图」收成一条固定流程。

下面介绍社区插件 dsh-xhs-batch-studio(维护者 Nanfeng0108,GitHub 仓库 Nanfeng0108/dsh-xhs-batch-studio)。它是 DSH Desktop 工作台插件,分类为模型推理:用本机配置的模型做选题提炼与文案,封面与内页由 HTML 模板渲染,不依赖图片生成模型,同一模板与配色下输出稳定。

这是什么

一句话:把 Excel / PDF / Word / CSV 资料批量变成小红书图文——先提炼可编辑的选题清单,勾选后再按写作模板与版式模板生成文案、封面、内页图,并导出索引表。

插件通过 dsh.client 注入 dsh-desktop-workbenches,左侧工作台名称为「小红书批量工作台」。服务端路由在 dsh/index.js(/api/xhs-batch/*),客户端为三步式面板(lib/client.js)。当前 npm 包版本为 3.6.11(见仓库 package.json),许可证 MIT。

工作流

README 中的流程可以概括为三步:

① 导入资料(Excel / PDF / Word / CSV)
        ↓  解析 + OCR + 提炼
② 选题清单(可编辑标题/角度,勾选要写的)
        ↓  写作模板 + 版式模板
③ 成品(文案 + 封面 + 内页图 + 总清单)

第一步只提炼选题,不写文案。 可以先核对选题、改标题与角度、只勾选要写的几条,再进入第二步;换一批选题不会改动已上传的资料。

文案阶段需要模型:在 DSH 里配置好 DeepSeek,或设置环境变量 XHS_USE_DSH_MODEL=1 借用当前 provider 的 key。不需要登录小红书账号;出图在本机完成,设置里的「图上署名」只是印在图片角落的文字,可留空。

核心功能

资料导入与选题

支持 Excel、PDF、Word、CSV。上传后解析,必要时 OCR,再提炼选题。可调「内容方向」收敛选题(例如「小户型收纳」),以及「选题数量」(一次提炼多少个;最终篇数由勾选决定)。

写作模板(技能)

顶部「模板 / 技能」中可选内置写作模板:干货清单、教程步骤、避坑指南、测评对比、观点共鸣、好物合集。也可新建自定义模板,配置节数范围、每节行数、每行字数、标题规则、开头钩子、结尾引导、语气、补充要求(可粘贴自有写作 skill / 规则),并支持编辑、另存、删除(内置模板只能另存)。

自定义写作模板文件路径:

$DSH_HOME/xhs-batch-studio/templates/writing/*.json

可直接改文件或纳入版本管理。

版式与出图稳定性

  • 封面 3 种固定版式(大字报 / 杂志留白 / 便签),每种有 a、b 两个构图变体,均为 HTML 模板渲染,不调用图片生成模型。
  • 内页 2 种固定版式(编号卡片 / 时间轴),各有 a、b 构图变体;要点行按关键词配线性图标,未命中则退回圆点;字号随内容长度自适应。
  • 同一模板 + 同一配色 + 同一文案 → 图片一致;改文案只改文字,不改版式。
  • 篇间强调色、封面构图由标题哈希决定,非随机数。
  • 页面角色:封面 → 要点卡 → 金句页 → 尾页(CTA + 标签)。
  • 尺寸 1080×1440(小红书 3:4 竖版),导出 2 倍清晰度。

可选配色:米白朱红、暖纸棕、浅绿、深色金。色相范围:narrow(同族轮换,默认)或 wide(跨色相)。内页要点卡每篇 2–6 张,另加封面、金句页、尾页。

产物与数据目录

每次运行数据落在:

$DSH_HOME/xhs-batch-studio/
├── runs/<运行编号>/         资料、topics.json、notes.json、成品目录、index.xlsx
├── uploads/                 上传的原始资料
├── templates/writing/       自定义写作模板
└── venv/                    插件自用 Python 环境

macOS 上 $DSH_HOME 默认为 ~/Library/Application Support/dsh-desktop/harness。卸载插件不会删除上述目录。

安装与启用

官方 README 给出的安装方式如下(二选一):

dsh plugin --profile web add dsh-xhs-batch-studio   # 已发 npm 时
dsh plugin --profile web add Nanfeng0108/dsh-xhs-batch-studio   # 或直接用 GitHub 仓库

也可在 DSH Desktop 中:插件 → 添加插件,填写包名、GitHub 地址或本地目录。

装完后重启一次,左侧出现「小红书批量工作台」。第一次使用要点「准备环境」:创建独立 venv、安装 Python 依赖、下载 Chromium(约 150 MB),约一两分钟,之后不再需要。需要 Python 3.10+,本机 python3 可用。

打开方式:重启 DSH Desktop 后,展开左侧栏 → 点左上角「工作台」右侧的当前工作台名称 → 选择「小红书批量工作台」。

首次点「提炼选题」时,插件也会在后台准备 Python 环境与浏览器渲染器(约 1–2 分钟,有进度提示)。

典型用法与参数

按界面顺序操作即可复现 README 流程:

  1. 导入资料文件。
  2. 设置参数(见下表),点「提炼选题」,在选题清单中编辑并勾选。
  3. 选择写作模板与封面 / 内页版式、配色等,生成成品并下载或查看 runs 目录与 index.xlsx。
参数 说明
内容方向 可选,收敛选题
选题数量 一次提炼多少个选题
写作模板 文案结构与语气
封面 / 内页版式 图片排版
配色 米白朱红 / 暖纸棕 / 浅绿 / 深色金
色相范围 narrow / wide
内页张数 每篇要点卡 2–6 张
图上署名 可留空

仓库维护者可在本地用 tools/ 下脚本自测(不打进发布包):

node tools/test-host.mjs env       # 路由 + 环境 + 模板目录
node tools/test-host.mjs prepare   # 准备 Python 环境
node tools/test-host.mjs all       # 上传样例 → 提炼选题 → 生成两篇 → 校验图片/zip/xlsx

适用场景与注意

适合谁: 手头有一批结构化或非结构化资料,需要批量产出风格统一的小红书图文草稿(文案 + 固定版式图),并愿意在 DSH Desktop 里配置模型与一次性 Python/Chromium 环境。

权限与安全: 插件以当前 DSH 进程权限运行,会读写 $DSH_HOME/xhs-batch-studio、调用本机 Python 与 Chromium。安装前建议阅读仓库源码与 MIT 许可证,确认上传资料与模型 key 的使用方式符合你的环境策略。

生态说明: DSH 社区插件目录(如 SkillHub 上的条目)为独立站点,与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。

结尾

dsh-xhs-batch-studio 把「资料 → 选题清单 → 勾选 → 模板化文案与出图」收进 DSH Desktop 工作台:模型负责理解与写作,版式由 HTML 模板保证稳定。需要试用或查 issue 时,可看目录页与 GitHub:

  • 目录页:https://www.skillhub.cn/plugins/Nanfeng0108/dsh-xhs-batch-studio
  • GitHub:https://github.com/Nanfeng0108/dsh-xhs-batch-studio
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜