DeepSeek Harness plugin

dsh-novel-writer

小说写作助手插件(v1.0.0 语用级世界观):worldview 表加 speechStyle 说话方式规范(称谓/客套/仪式/语气)、continuity 语用扫描(含上X柱香通配)、续写语用一致性检查

Jump to install

Source facts

Repository
siweina/dsh-novel-writer
Latest update
Aug 22, 2026
Category
Tools & Capabilities
GitHub stars
6
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/siweina/dsh-novel-writer
Plugin: dsh-novel-writer
Author: siweina

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.en.mdSource · read only
README language

📚 dsh-novel-writer — Novel Writing Assistant

English | 中文

![npm version](https://www.npmjs.com/package/dsh-novel-writer) ![License: MIT](LICENSE) ![GitHub stars](https://github.com/siweina/dsh-novel-writer/stargazers) ![GitHub release](https://github.com/siweina/dsh-novel-writer/releases) ![DSH plugin](https://github.com/deepseek-ai/deepseek-harness)

A novel-writing assistant plugin for DeepSeek Harness (DSH) (v3.0.0): chapter library management, sentence-pattern analysis, emotion purification & quantification, 6-dimension writing-metric baseline band, 12-axis vibe spectrum, style portrait report, plot & settings management, local semantic search (0 token), webnovel signal detection, batch import, and AI-assisted continuation writing. Zero third-party dependencies on host. Requires Node ≥ 22.3.

> A note to non-Chinese users: This plugin is designed specifically for Chinese-language novel analysis and writing — its core capabilities (sentence-pattern analysis, emotion quantification, imagery detection) and its built-in semantic model are all built and tuned for Chinese text. Fully supporting English or other languages alongside Chinese is beyond my current capability. I sincerely apologize for any inconvenience this may cause.

---

Installation

Option 1: npm (recommended)

dsh plugin --profile web add dsh-novel-writer
# or
npm install dsh-novel-writer

Option 2: From GitHub

dsh plugin --profile web add github:siweina/dsh-novel-writer#main

After installing, restart the web app to activate (host registers 15 tools + state/reveal/update-check routes; browser mounts the "Writing Assistant" sidebar panel).

---

Features

1. 6-dimension writing-metric baseline band (v3.0.0 core, novel_style_report / novel_style_check): sentence complexity / modifier density / abstractness / action density / uncertainty / gap (whitespace) index. Per-chapter μ±σ forms the book's baseline band; new chapters are judged dimension by dimension (in-band ✓ / half-band △ / out-of-band ⚠). Themes, plots and characters stay free — the band governs writing style only, never content. 2. Recommended tolerance (ready to use): each dimension auto-suggests a tolerance of 1.5× the book's chapter σ (rounded to 5%, capped at ±10%~100%); users can also set custom per-dimension ±% in the "Writing Assistant → Style Baseline" panel (signs fixed by position, inputs accept 0–100 only). 3. Style portrait report (novel_style_report): 6-dimension measurement — style fingerprint / high-frequency lexicon / genre-theme / emotion quantification / 12-axis vibe spectrum / semantic style distance. Measurement-judgment separation: the plugin only reports numbers, never labels; AI judgment can be saved back. 4. 12-axis vibe spectrum: nightmare / angst / heartwarming / fluff / tearjerker / dark / mystery / blaze / absurd / lonesome / aesthetic / sensual — with traceable evidence, 0 token. 5. Local semantic engine: bge-small-zh Chinese model (24MB, shipped with the plugin) local CPU inference — natural-language search over the whole book (with chapter location), semantic style comparison, semantic implicit emotion; lazy loading + graceful fallback. 6. Sentence-pattern analysis: 9 categories, arrangement patterns, rhythm, emotion curve, style fingerprint + guidance, with cache & report export. 7. Emotion purification & quantification: strong/weak emotion-word grading, pollution detection, caveat warning + AI re-verification; Valence sliding window → variance V / delta Δ / conflict index C. 8. Writing toolkit: plot tracking / five settings tables / chapter summaries / continuity audit / batch import / style check / continuation writing / update check. 9. Per-tool UI toggles: "Writing Assistant" sidebar panel (master + grouped tool toggles + feature toggles + style baseline tolerance), data-dir usage & semantic-engine status display.

---

Provided Tools (15)

ToolDescription
novel_booksList all books in library
novel_chaptersList a book's chapters
novel_readRead a chapter (paginated)
novel_keywordsKeywords: bigram/trigram/name candidates
novel_new_chapterCreate new chapter file
novel_importBatch import manuscripts
novel_sentence_analysisSentence-pattern analysis
novel_sentence_configView/set tool & feature toggles
novel_style_checkStyle check (rule + semantic + 6-dim baseline)
novel_style_reportStyle portrait (6-dim measurement + baseline band)
novel_plotPlot/foreshadowing tracker
novel_settingsSettings management (+worldview)
novel_summaryChapter summaries
novel_continuity_checkContinuity audit
novel_semantic_searchSemantic search (local embedding, 0 token)

---

Configuration

- id: novel-writer
  config:
    root: 'D:/my-novel-library'
    allowLanState: false   # true = allow state save from LAN GUI access

---

Data Directory

Under <library-root>/.novel-writer/: plots / settings / summaries / analysis / audits / embedding / style-reports.

---

License

[MIT](./LICENSE)