前言¶
在 DeepSeek Harness(DSH)里跑智能体、调模型已经够顺手,但要把同一套能力落到「写小红书、写公众号、写通用长文」的日常流程,往往还要在浏览器、本地编辑器、笔记软件之间来回拷。草稿散落在各处,字数和标签规则全靠人肉记,AI 润色又要另开窗口配 API。
下面介绍社区插件 dsh-book(维护者 ChenYichener,分类:客户端)。它在 DSH Web 侧栏挂一个「写作」面板:左侧是可选目录下的 Markdown 草稿库,中间是按平台切换的编辑器,右侧是走当前 Profile 默认模型的 AI 文案助手。草稿就是普通 .md 文件,可与 Obsidian、Git、vim 共用同一文件夹。
这是什么¶
dsh-book 是 DSH 插件,一句话定位:Markdown 草稿库 + 小红书 / 微信公众平台 / 通用帖文编辑器 + 流式 AI 文案助手。仓库见 GitHub:ChenYichener/dsh-book;社区目录页见 SkillHub 插件页。许可证 MIT,当前 package 版本 0.1.0,需要 Node.js >= 20。插件无独立构建步骤、无运行时 npm 依赖,也不在面板里单独配置 API Key——生成走宿主 llm 服务与 Profile 的默认模型。
核心功能¶
草稿库¶
- 一篇草稿对应一个 Markdown 文件,目录由用户指定;首次保存时默认创建
~/Documents/DSH写作。 - 支持浏览、按标题与正文摘要搜索、新建、刷新、删除。
- 仅列出目录下直接的
.md文件;子目录、点文件、超过 2 MiB 的文件会被跳过;列表上限 500 篇。
编辑器¶
- 平台配置:小红书(
xiaohongshu,默认)、微信公众号(wechat)、通用(generic)。 - 标题与正文字数实时统计:超过平台软限制时计数变琥珀色,保存不会被拦截。
- 标签以芯片形式管理:
Enter或,/,添加;标签输入框为空时Backspace删除最后一个。 - 约 0.9 秒自动保存,状态栏可见;改标题会同步重命名文件,重名自动加
(2)后缀。 - Copy all 复制标题 + 正文 +
#标签;Copy body 只复制正文;删除需两次点击确认。
各平台软限制与助手风格(来自 README):
| 平台 | 标题 | 正文 | 标签 | 助手侧重 |
|---|---|---|---|---|
| 小红书 | 20 字 | 1,000 字 | 10 | 吸引注意的标题、第一人称短段、8–10 个话题标签 |
| 微信公众号 | 64 字 | 4,000 字 | 30(助手一般不推标签) | 价值型标题、小标题结构 |
| 通用 | 无 | 无 | 30 | 清晰标题、自然段落、5–10 个标签 |
AI 文案助手¶
六种模式,流式输出,可随时 Stop;提示词按平台区分(小红书钩子与标签、公众号小标题、通用中性语气)。共用一套中文文案基线(不捏造事实与数字、避免医疗或绝对化表述、避免硬广腔)。可选 Extra requirements 补充语气、受众、角度。
| 模式 | 输入要求 | 输出 | 写回编辑器 |
|---|---|---|---|
| Draft | 简要主题 / 素材 / 要点 | 标题 + 正文 + 标签 | Apply to editor |
| Polish | 非空正文 | 改写正文 | Replace body |
| Expand | 非空正文 | 扩写正文 | Replace body |
| Tighten | 非空正文 | 压缩正文 | Replace body |
| Titles | 正文或 brief | 5 个标题候选 | 点选其一 |
| Tags | 正文或 brief | 8–10 个 # 标签 |
点选或 Add all |
AI 面板依赖 Profile 已配置的默认模型;未配置时面板仍可编辑草稿,但生成不可用。
界面与集成¶
- 中英双语 UI 跟随 DSH locale;样式使用 DSH 设计 token,明暗主题与宿主一致。
- 宿主在
index.js向 Web 服务注册前缀/dsh-book/api;客户端通过sidebar.panellist与main插槽挂载,侧栏显示笔尖图标 Writing(写作)。
安装与启用¶
前提:本机已有可用的 dsh 安装;默认 Profile 多为 web。README 注明在 DSH 0.2.2-rc.1 上做过插件 bundle 相关测试。
先从 GitHub 安装(推荐):
dsh plugin --profile <profile> add github:ChenYichener/dsh-book
也可在克隆仓库后从本地路径添加(路径换成你的实际目录):
dsh plugin --profile <profile> add /path/to/dsh-book
DSH 桌面应用可在 Plugins 页从本地目录安装并指向 dsh-book 文件夹。安装后重启 dsh web 或刷新页面,侧栏面板列表里应出现 写作 入口。更新可再次执行 add;移除:
dsh plugin --profile <profile> remove dsh-book
典型用法¶
- 点击侧栏笔尖 Writing,界面为三栏:库、编辑器、AI。库加载后默认打开最新一篇;New work 新建空白稿。
- 在标题旁选平台,填写标题与正文,按需加标签;需要发文时用 Copy all 或 Copy body。
- 在 AI 区选模式、填 brief 或依赖当前正文,流式生成后点 Apply / Replace body 或点选标题、标签写回。
- 库顶可改草稿目录(保存在浏览器
localStorage键dsh-book.directory);Enter确认、Esc取消。
草稿文件格式示例:
---
title: A month of writing in public
platform: xiaohongshu
tags: 自媒体, 副业, 小红书运营
createdAt: 2026-11-03T01:00:00.000Z
updatedAt: 2026-11-03T01:20:00.000Z
---
Body text. Everything after the closing `---` is preserved verbatim.
frontmatter 为精简逐行解析(非完整 YAML);无 frontmatter 时整文件为正文,文件名(去掉 .md)作标题。
常用快捷键(无全局热键,其余靠按钮):
| 位置 | 按键 | 行为 |
|---|---|---|
| 标题框 | Enter | 跳到正文 |
| 标签框 | Enter / , / , |
添加标签 |
| 标签框(空) | Backspace | 删最后一个标签 |
| 目录框 | Enter / Esc | 切换目录 / 取消编辑 |
适用场景与注意¶
适合谁:已在 DSH 里配置默认模型、需要把小红书 / 公众号 / 通用长文写作留在同一 Web 工作台里的开发者或运营;希望草稿落地为本地 Markdown、方便 Git 或 Obsidian 同步的人。
运作方式:插件以当前 dsh 进程权限读写你指定的草稿目录,并通过宿主 Web 服务暴露 /dsh-book/api;生成请求单字段截断至 12,000 字符,请求体上限 1 MiB,单文件草稿上限 2 MiB。安装前建议浏览 仓库源码 与 MIT 许可证,确认目录路径与数据出境策略符合你的环境。
社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系,DSH 生态原则是「一切皆插件」,按需自审后安装即可。
结尾¶
经过上面的步骤,你可以在 DSH 内完成「选平台 → 写稿 → 自动保存 → AI 润色或起稿 → 一键复制发布」的闭环,而不必把草稿和模型调用拆到多个工具。进一步了解功能与 API 细节,见 GitHub:ChenYichener/dsh-book 与 SkillHub 目录页。