dsh-novel-platform:在 DSH 里搭一套网文写作台

前言

用 DeepSeek Harness(dsh)做网文相关智能体时,常见做法是自己在对话里拼 prompt、用通用工具存草稿,设定集和大纲往往散落在多处,章节润色和「对照设定查冲突」也要重复造轮子。社区插件 dsh-novel-platform(维护者 CCL9295)把写作台面板、novel_* Agent 工具、以及 16 个弧光写作技能打成自包含 bundle:一条命令安装,不改 dsh 官方源码;作品、章节、设定集、大纲落在本地 JSON,AI 能力走 dsh 自带的模型配置。

下面按定位、能力、安装与典型用法说明,事实以 GitHub 仓库 README 为准。

这是什么

dsh-novel-platform 是 dsh 的第三方网文写作平台插件,在 SkillHub 分类为「模型推理」。它在 dsh Web UI 侧边栏注册「写作台」,并在宿主进程内注册 Remote 接口、9 个 novel_* 原生工具、16 个对话侧弧光技能;数据目录为 ~/.dsh/novel-platform/,采用队列化写入与原子替换。插件当前包版本为 0.4.0,许可证 MIT;内置技能正文来自开源项目 CharacterArc(弧光),按原样内置。

核心功能

写作台面板

在 dsh Web UI 中管理作品、章节、设定集与大纲,与对话侧工具读写同一份持久化数据。

世界构建引导器

七步引导:世界基调 → 力量体系 → 地理格局 → 势力阵营 → 规则禁忌 → 历史冲突 → 角色阵容。每一步由对应弧光技能起草设定草案,确认后写入设定集;同分类同标题条目可 upsert 覆盖,便于随剧情修订。

章节与大纲 AI 助手

章节编辑器上方提供润色、去AI味、审稿、文风、爽点、设定核查等按钮,各绑定弧光技能;生成结果先预览,采纳才写回正文(审稿、设定核查仅给出意见)。大纲页提供节奏结构、题材适配、反套路、爽点布局、情绪曲线、人物弧光等技能卡片,可针对当前大纲生成优化建议。

设定常驻上下文

章节相关 AI 操作自动携带本作品的设定集与角色卡;「设定核查」对照设定集检查正文冲突。

Agent 工具与对话技能

9 个 novel_* 工具供 dsh 对话中的 AI 直接读写平台数据;16 个写作技能注册进 dsh 技能系统,对话中输入 / 可调用(例如 /novel-pacing)。

技能与 UI 位置的对应关系见仓库 README 中的表格;novel-anti-detection 未收录进插件。

安装与启用

安装命令(来自官方 README):

dsh plugin add @ccl9295/dsh-novel-platform

从本地路径安装时:

dsh plugin --profile <name> add /path/to/dsh-novel-platform

安装后重启 dsh,侧边栏应出现「写作台」。卸载:

dsh plugin --profile <name> remove @ccl9295/dsh-novel-platform

前置:配置模型。 所有 AI 功能使用 dsh 的 ctx.llm 与默认模型选择。在 dsh 设置 → 模型 配置 API key 并选择默认模型;未配置时相关按钮会提示。

典型用法

从零搭世界

  1. 打开 写作台 → 设定 → 「🗺 世界构建引导」。
  2. 按向导七步推进,每步有引导问题;可在备注框写下想法(可选)。
  3. 点 AI 起草,该步技能与已保存设定作为上下文,模型产出 2–4 条设定草案。
  4. 编辑后点 保存到设定集,进入下一步;任一步可重跑覆盖同键条目。

平时写章与对话协作

写章时先用章节工具条按钮;正文会先自动保存,再预览生成结果,用 采纳 写回或 复制 自行修改。修改设定后,可对近期章节运行 设定核查。

在对话中可让 AI 调用工具,例如要求按 novel-worldbuilding 的力量体系用 novel_chapter_write 写某一章,或通过 /novel-pacing 调用完整技能。

大纲页

点击底部技能卡片,生成针对当前大纲的建议,预览后复制或整理回大纲条目。

适用场景与注意

适合已在 dsh 上开发或日常使用智能体、希望把网文资产(设定、大纲、章节)与 dsh 模型、技能、工具放在同一套界面与数据里的作者或插件开发者。

插件以当前 dsh 进程权限运行,会读写 ~/.dsh/novel-platform/;安装前建议阅读 源码与许可证。社区目录 SkillHub 插件页 与 GitHub 仓库由社区维护,与 DeepSeek / 幻方无官方从属关系;dsh 生态遵循「一切皆插件」,本包为自包含第三方 bundle。

开发者可从源码构建:pnpm install 后执行 pnpm run build(node scripts/build.mjs 产出 lib/index.js 与 lib/client.js)。

链接

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

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

Xiaoye