KurohaneKaoruko/DSH-Creator ↗★ 15
dsh-creator
DSH 一站式文本创作工作台:内置作品工程工作台(章节阅读/编辑、进度总览、正文检查、工程脚手架),搭配小说、编剧、游戏剧本、通用四个创作助手。
インストール
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:KurohaneKaoruko/DSH-Creatorドキュメント
README 全文を読む ↗DSH-Creator · 创作工作台
一个 DeepSeek Harness bundle:把 DSH 变成一站式文本创作工作台。安装一次,得到一块内置的作品工程工作台,以及四个可随时切换的创作助手——小说、编剧、游戏剧本、通用创作。
工作台是项目的主体,助手是工作台里的角色;工具负责确定性的检查与文件操作,skills/ 提供方法论。四者共用同一套工程目录与数据,不再各自为政。
工作台里能做什么
打开会话上方的「创作工作台」页签:
- 作品工程导航:正文、大纲、设定集、人物卡、归档、伏笔清单、时间线、文风卡,一屏看全
- 章节阅读 / 编辑:小说排版(章节标题居中、对话高亮、双链、字数),
Ctrl/Cmd+S保存,可选 3.5 秒自动保存 - 崩溃恢复 / 历史版本:输入中的草稿会缓存到本地,浏览器崩溃后重开可恢复;每次手工保存前自动留快照,可在「历史」里回滚最近 30 个版本
- 作品总览:章节数、总字数、平均篇幅、未回收伏笔、偏短/空章节与缺失档案提醒,以及最近 14 天的写作活动(每日保存次数、新增字数、连续写作天数)
- 写作目标:目标字数/完稿日期写进 README 元信息行,总览进度条按当前速度推算预计完成日,随时可改可清除
- 伏笔快捷视图:总览直接列出未回收伏笔(铺设章号、发酵章数),点击直达伏笔清单对应表格行
- 双链跳转:阅读器里点
[[双链]]直达对应档案;还没建档的一键补建骨架 - 正文检查面板:保存或点「检查」即跑 41 项确定性规则,硬违规与建议项分列
- 全书体检:逐章跑同一套检查规则,分批进行(几百章也不卡界面)、可随时停止,按章汇总硬违规与建议项,点击条目直达对应章节
- 全文检索:搜索正文/大纲/设定集/人物卡/归档与追踪文件,结果带路径、行号与上下文,点击直达
- 一键工程操作:新建作品工程(已有工程拒绝重复初始化)、新建下一章(自动续号、撞号拒收)、整理作品索引(保留作者写的简介/状态)、导出全本 Markdown、导出 TXT 纯文本(网文平台投稿格式:无 Markdown 标记、章节标题独立行、空行分段)
- 助手切换:顶部页签切换四个创作助手,新指令按新领域人设执行
- 快捷指令:写下一章 / 修本章硬违规 / 全书体检 / 补本章归档,一键复制到对话框
工作台保存是人工编辑通道:不会像 creator_project 的保存门禁那样拒收硬违规稿,但会立刻把检查结果摆在右侧,并提示助手接手修复。保存前会比对内容指纹与文件版本;如果助手或另一个窗口在编辑期间改过同一文件,会弹窗让你选择重新加载、覆盖保存或取消,不会静默盖掉对方的改动。
每次手工保存前,旧内容还会自动存进工程根目录的 .history/;自动保存不生成快照,避免 Ctrl/Cmd+S 或 3.5 秒自动保存把快照刷爆。浏览器崩溃时,未保存草稿会从本地缓存恢复,并通过同一套冲突保护提醒你磁盘是否也被改过。
四个创作助手
| 助手 | 面向 | 核心纪律 |
|---|---|---|
| 小说助手 | 中文网络小说长篇 | 2000–4000 字/章、章末钩子、伏笔体检、6 个风格 skill |
| 编剧助手 | 竖屏短剧 / 影视剧本 | 前 3 秒钩子、每 30 秒冲突升级、场景/动作行/对白格式 |
| 游戏剧本助手 | 游戏叙事 | 对话树节点 ID、flag 一致性、任务目标可操作 |
| 通用创作助手 | 文案 / 诗歌 / 漫画脚本 / 播客稿等 | 先问用途受众、按载体裁切、需要时建议切换领域助手 |
四个助手都能读写同一个作品工程:小说助手写正文,编剧助手可以把同一故事改成剧本,通用助手可以写简介与宣传文案,游戏剧本助手可以抽出任务线——不用复制粘贴,也不用重复建项目。
工具链(creator_*,纯代码,零模型调用)
| 工具 | 用途 |
|---|---|
creator_lint | 正文检查:标点纪律、禁用词、频次、句式、AI 味三代特征等 41 项规则 |
creator_check | 名词一致性核对:找出正文反复出现却未建档的高频词 |
creator_briefing | 写前材料组装:前 10 章结尾、人物卡、伏笔体检、时间线、文风卡 |
creator_archive | 归档三件套落盘(格式校验拒收) |
creator_project | 工程操作:初始化、保存章节(质量门禁)、进度统计、整理索引 |
creator_import | 旧稿按章拆分导入(撞号保护) |
creator_scan_book | 全书体检材料组装 |
工作台与这些工具共用 plugins/project-core.mjs 里的工程内核(目录约定、章节命名、统计、伏笔体检、索引),不会出现「界面统计和工具统计不一致」。
18 个方法论 skill
12 个方法论 skill(novel-project、novel-prose-standards、novel-plotting、novel-craft、novel-analysis、novel-continuity、novel-ai-lexicon、novel-ai-structure、novel-human-touch、novel-profiles、novel-chapter-plan、novel-revision)+ 6 个文风 skill(热血、言情、悬疑、仙侠、科幻、轻小说),随包分发,四个助手共享。
安装
把本仓库交给任意 DeepSeek Harness Agent:
请按 INSTALL.md 把 DSH-Creator 安装到当前环境。
手动安装见 INSTALL.md。只有一个安装对象:dsh-creator bundle,工作台与四个助手一次装齐,不再需要单独安装小说编辑器。
工程目录约定
工作台和工具读写同一套 Obsidian 友好目录:
正文/第001章-标题.md # 每章一个纯文本文件,无 Markdown 符号
大纲/总纲.md
设定集/世界观.md · 力量体系.md · 地理.md · 势力.md · _索引.md
人物卡/_索引.md · 角色名.md
归档/第001章-归档.md
伏笔清单.md · 时间线.md · 文风卡.md · README.md
目录结构
package.json # bundle 清单:dsh.bundle + dsh.client(工作台前端)
cordis.patch.yml # 工作台宿主行 + 四个助手预设
plugins/
workbench/ # 工作台(原独立小说编辑器已并入)
index.js # Host:保存(冲突保护+历史快照)/ 检查 / 统计 / 建工程 / 新章 / 索引 / 搜索 / 历史 / 恢复 / 全书体检 / 活动统计路由
client.js # Client:conversation.view 整页工作台(含本地草稿恢复、历史、全书体检、TXT/Markdown 导出、写作活动)
locale/ · icons/
project-core.mjs # 工程内核(工作台与工具共用,含全书体检/纯文本转换/活动统计纯函数)
creator-tools.mjs # 7 个工具
lint.mjs # 41 项正文检查引擎
skills/ # 18 个方法论 + 文风 skill(随包)
tools/ # 测试与真实内核冒烟
docs/ARCHITECTURE.md # 分层与扩展说明
开发与验证
cd tools
npm test # 规则 52 项 + 工具集成 19 项 + 工作台 40 项
npm run verify:bundle # 真实 DSH 内核:四助手挂载 + 工作台落位 + skills 发现
改规则时同步加用例,并做一次证伪(把规则改坏,确认用例翻红)。工作台的 Host 路由测试会检查路径越界、非 .md、未知会话、保存冲突与重复初始化等安全边界,改路由时不要绕过。
从旧版升级
- 若曾安装
dsh-novel-editor独立编辑器:卸载它。编辑器已并入主包,保留会出现两个「创作工作台」页签。 - 若使用 ≤ 0.1.6 的目录式预设(
$DSH_HOME/.agent-presets/):该路线已移除。工作台需要 bundle 的前端承载,请按 INSTALL 重装。 - 旧作品文件不用迁移:目录约定未变,
creator_*工具与工作台直接读取原工程。
参考来源与致谢
- 部分 AI 味量化指标(副词频次、句长波动、同句式连用、对话标签密度等)的设计思路参考 MIT 开源项目 chinese-webnovel-skills(网文工坊);
creator_lint的规则实现为本项目独立编写,未复制其代码。 - 预设与插件的运行形态、验证工具链基于 DeepSeek Harness 的 bundle / agent-preset / plugin 机制。
许可证
MIT License © 2026 KurohaneKaoruko