DeepSeek Harness 的标准小说插件:一个工作区目录就是一本小说。
33.5/100
综合分
5
GitHub 星标
568
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-novelnpm 源 · dsh-novel 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-novel @ 0.1.3
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 08:43:51
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 24 处,展示前 11 条)
- 读取本地文件lib/index.js:245
const path = existsSync(primary) ? primary : fallback; - 读取本地文件lib/index.js:246
if (!existsSync(path)) throw new Error(`未找到推荐模板:seed/templates/${main}.json`); - 读取本地文件lib/index.js:247
return JSON.parse(readFileSync(path, "utf8")); - 读取本地文件lib/index.js:251
if (!existsSync(root)) return []; - 读取本地文件lib/index.js:253
for (const ent of readdirSync(root, { withFileTypes: true })) { - 读取本地文件lib/index.js:255
if (!existsSync(join(root, ent.name, "STYLE.md"))) continue; - 写入本地文件lib/index.js:562
await rename(legacy, next); - 写入本地文件lib/index.js:617
await mkdir(pgliteDir(workspacePath), { recursive: true }); - 写入本地文件lib/index.js:618
await writeFile(metaPath(workspacePath), `${JSON.stringify(meta, null, 2)}\n`); - 发起网络请求lib/client.js:49
const response = await fetch(`${NOVEL_API_PREFIX}${path}`, { - 写入剪贴板lib/client.js:1324
navigator.clipboard.writeText(content);
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remote-access@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-session@deepseek-ai/dsh-skill给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 管理工作区小说
- 管理人物与世界观
- 管理大纲与章节
dsh-novel 是 DeepSeek Harness(DSH)的开源小说创作插件:一个工作区目录就是一本小说,人物、世界观、大纲、章节都落在本地 PGlite 设定库中。
最近更新
在 GitHub 查看全部 →v0.1.32026-10-24
· 变更
· 修复工具执行崩溃 Cannot read properties of undefined (reading 'prepare'):宿主包改为 peerDependencies,避免 profile 再装一份 dsh-tools 导致 TOOL_RUNTIME_SCHEDULER Symbol 不一致。
· 安装
npm install dsh-novel@0.1.3
完整说明见 CHANGELOG.md。
v0.1.22026-10-24
· 变更
· 支持 DeepSeek Harness 0.2.1-rc.3(cordis 4.0.5):去掉已停更的 dsh-client-runtime,客户端改用 cordis Context + slots。
· Host:JsonValue 改从 dsh-util-values;工具 cwd 读 agent.session.header.cwd。
· 客户端:适配 ConvViewProps / 图标 Medium 命名,以及 MarkdownText 的 labels。
· 安装
npm install dsh-novel@0.1.2
完整说明见 CHANGELOG.md。
v0.1.12026-08-18
大纲和章节用序号 + 短名入库,界面统一成「第 N 卷 / 第 N 章 + 名称」。章节阅读页把章名、字数和复制放在同一行。
· What's Changed
· 大纲与章节标题
· 身份字段只要序号和名称(例如 1 + 骑士),展示为「第1卷 骑士」「第1章 灭门夜」
· 写入时自动去掉 name 里已有的「第1章 / 第一章 / 第1卷」等前缀,避免标题叠字
· 章节阅读
· 标题行左侧章名,右侧去空白字数和复制正文
· 正文开头若再写一遍章名,页面上不再显示;复制仍是完整原文
· 关联大纲只显示所属卷,不再重复「第 N 章」
· Install
dsh plugin add dsh-novel
或 npm i dsh-novel@0.1.1
Full Changelog:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-novel
DeepSeek Harness 的标准小说插件:一个工作区目录就是一本小说。
在官方 Web UI 的会话里打开 内容 页,人物、世界、大纲和章节都落在同一份 canon 里。Agent 通过工具读写,你在侧栏里核对。
安装
从 GitHub 装进任意 DSH profile:
dsh plugin add github:ddedook/dsh-novel
Git 安装拉的是源码。pnpm ≥10 第一次可能会拦住安装时构建:按 CLI 提示,把 dsh-novel 写进该 profile 的 pnpm-workspace.yaml,再重新执行上面的 add:
allowBuilds:
dsh-novel: true
从 npm:
dsh plugin add dsh-novel
从本地仓库:
dsh plugin add /path/to/dsh-novel
装完后重启 Harness,会话顶部会出现 内容 页。
一本小说怎么写
1. 左侧打开或新建会话,并绑定一个空目录作为工作区。
2. 对话里输入 /novel-create,可选书名和题材(如「玄幻」)。插件会写入 .dsh-novel、建 PGlite,并播种模板与技能。
3. Agent 只做开书设定:概述、世界、人物、等级、时间线。这一步不写大纲和章节。
展开完整文档(README 剩余 1 节)
dsh-novel DeepSeek Harness 的标准小说插件:一个工作区目录就是一本小说。 在官方 Web UI 的会话里打开 内容 页,人物、世界、大纲和章节都落在同一份 canon 里。Agent 通过工具读写,你在侧栏里核对。 安装 从 GitHub 装进任意 DSH profile: dsh plugin add github:ddedook/dsh-novel Git 安装拉的是源码。pnpm ≥10 第一次可能会拦住安装时构建:按 CLI 提示,把 dsh-novel 写进该 profile 的 pnpm-workspace.yaml,再重新执行上面的 add: allowBuilds: dsh-novel: true 从 npm: dsh plugin add dsh-novel 从本地仓库: dsh plugin add /path/to/dsh-novel 装完后重启 Harness,会话顶部会出现 内容 页。 一本小说怎么写 1. 左侧打开或新建会话,并绑定一个空目录作为工作区。 2. 对话里输入 /novel-create,可选书名和题材(如「玄幻」)。插件会写入 .dsh-novel、建 PGlite,并播种模板与技能。 3. Agent 只做开书设定:概述、世界、人物、等级、时间线。这一步不写大纲和章节。 4. 设定写完后,用 /novel-outline 出大纲,再用 /novel-chapter 写正文。 5. 随时切到 内容 页查看档案、关系、时间线和章节。 已经是小说工作区时,/novel-create 会直接忽略,不会改书名或题材。 功能 会话「内容」页在对话旁浏览概述、世界树、人物(详情 / 关系 / 时间线)、生物、物品、等级、全书时间线、大纲、章节和技能。字段标签来自题材模板。 一本一库每个工作区目录一份 .dsh-novel/pglite。设定、实体、技能和文风都存在这本书自己的数据库里,换目录就是换书。 写作技能内置开书、人物、世界、大纲、章节和审查技能;Agent 按模块加载。大纲和章节必须由用户显式调用斜杠命令,避免设定阶段提前开写。 题材模板与文风玄幻、仙侠、科幻、都市、言情、历史、悬疑、末世各有一份表单模板。内置文风包括大奉打更人风、黑道邪皇风等,可按书切换。 内容分区 | 分区 | 存什么 | | 概述 | 书名、题材、卖点、blueprint | | 世界 | 世界树(规则、势力、地图、伏笔) | | 人物 | 档案、关系、人物时间线 | | 生物 | 异兽与灵植 | | 物品 | 档案与流转归属 | | 等级 | 体系、能力与代价 | | 时间线 | 全书事件轴(含伏笔 / 冲突 / 悬念) | | 大纲 | 卷章结构 | | 章节 | 正文 | | 技能 | 本书自己的写作 / 审查技能行 | 斜杠命令与模块技能 | 命令 | 谁能调用 | 做什么 | | /novel-create | 用户 / 模型 | 初始化工作区并写开书设定,不写大纲和章节 | | /novel-outline | 用户 | 写大纲 | | /novel-chapter | 用户 | 写章节 | 其余模块技能由模型在需要时加载:novel-overview、novel-world、novel-role、novel-creature、novel-item、novel-level、novel-timeline、novel-review。 技能正文存在这本书的数据库里,可在 内容 → 技能 里改;改的是本书目录,不是插件包里的种子文件。 Host 工具 Agent 用这些工具读写 canon(工作区路径默认为会话 cwd): | 工具 | 作用 | | novel_status / novel_create | 检查或初始化小说工作区 | | get_novel / update_novel | 读、改书名、题材、概述 blueprint | | describe_schema | 列出实体域 | | query_entities / get_entities / mutate_entities / delete_entity | 实体 CRUD | | get_template / save_template | 读、换表单模板 | | skill_list / upsert_skill / delete_skill | 本书技能行 | | list_writing_styles | 列出可用文风 | 实体域包括 role、roleRelation、roleTimeline、world、creature、item、level、timeline、outline、chapter 等。写入时字段用模板的顶层 key,不要包进 profile。 Web 客户端走同源 JSON API:/dsh-novel/api。 开发 corepack pnpm install corepack pnpm check check 会构建、类型检查并跑测试。插件入口是 Host 的 src/index.ts 和客户端的 src/client/index.ts;种子模板和技能在 seed/。 corepack pnpm test corepack pnpm build License 本项目遵循 MIT License。 本项目是基于 DeepSeek Harness 构建的社区插件,并非 DeepSeek 官方产品。 本项目完全开源免费。如果有人向您以任何形式出售此软件,请拒绝交易。 DeepSeek 是 DeepSeek AI 的商标。dsh-novel 是独立的社区项目,与 DeepSeek 官方没有隶属关系,也未获得其背书。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ddedook/dsh-novel
DeepSeek Harness 的标准小说插件:一个工作区目录就是一本小说。
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目