dsh-book:DSH 侧的 Markdown 草稿库与多平台写作工作台

前言

在 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

典型用法

  1. 点击侧栏笔尖 Writing,界面为三栏:库、编辑器、AI。库加载后默认打开最新一篇;New work 新建空白稿。
  2. 在标题旁选平台,填写标题与正文,按需加标签;需要发文时用 Copy all 或 Copy body。
  3. 在 AI 区选模式、填 brief 或依赖当前正文,流式生成后点 Apply / Replace body 或点选标题、标签写回。
  4. 库顶可改草稿目录(保存在浏览器 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 目录页。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye