Build an AI Novel Writing Workbench in DeepSeek Harness

Seven screenshot-verified steps to turning DSH into a novel workbench — one command to install oh-story-dsh, outline deduction when you stall, story-review proofreading that strips the AI tone, and drafts that never leave your machine.

Last updated: 2026-09-16

Web-novel writers know two kinds of pain: stalling mid-volume, and AI prose that reads like plastic. Drafting in a plain chat window makes both worse — your settings scatter across messages and the manuscript never becomes a file. The oh-story-dsh plugin takes a different route: it mounts a dedicated novel workbench inside DeepSeek Harness, where the manuscript, the outline and the agent's review sit side by side, and a hundred chapters still look like one tidy project.

Every screenshot below comes from a real screen recording. You will install the plugin with one command, connect a model key, let the story wizard scan trending topics, build the world, draft character sheets and deduce your opening chapters, then write in the three-pane workbench; story-long-write carries you past stalls and story-review strips the AI tone. Each image links back to the exact second of the source video.

Set up the AI novel writing workbench in seven steps

  1. 1

    Install the workbench plugin with one command

    The whole workbench is a single DSH plugin: oh-story-dsh. Run the add command against your web profile, then start the DSH Web UI — the terminal prints the local address where the workbench lives. The only prerequisite is Node.js 24 or newer, and because the plugin runs as a native DSH extension there is nothing else to configure before first launch.

    $npx -y @deepseek-ai/dsh@0.1.1-rc.1 plugin --profile web add @oh-story/dsh@0.1.2
    $npx -y @deepseek-ai/dsh@0.1.1-rc.1 web
  2. 2

    Open the workbench and connect a model key

    Open the printed address and the workbench comes up on your own machine at 127.0.0.1:3080. In DSH Settings → Models, add a provider and paste your API key — a DeepSeek key works out of the box — or set DEEPSEEK_API_KEY before launching. The composer at the bottom of the chat panel carries a model picker, so you can switch models per message. Setup takes about five minutes, and the plugin never touches your private keys.

  3. 3

    Run story to brief the creation wizard

    In novel mode, typing story wakes the full-process creation wizard. It scans trending topics, builds a complete world view, drafts character sheets and deduces the outline of your opening chapters with a built-in professional agent. The two frames below are its artifacts: a character sheet recording identity, core traits and unlocked abilities, and the chapter-one outline with its structure formula, stage position and core events.

    $story
    Oh Story character sheet for Jiang Chen open in the DeepSeek Harness editor, listing identity, core traits and unlocked abilities that the story wizard generated for the novel's cast.
    Every character is a real file: identity, traits, even the abilities the plot unlocked along the way.Watch at 0:32
    Chapter outline file 细纲_第001章.md in the Oh Story workbench, its structure formula, stage position and core events deduced for the opening chapter of a web novel.
    Outline deduction lands as per-chapter files: structure formula first, then the beat list.Watch at 0:30
  4. 4

    Write in the three-pane workbench

    This is the view you will live in: the project file tree on the left — 20 manuscript chapters, outlines, settings, tracking — the chapter text streaming into the center editor as the agent writes, and the agent panel on the right. When the agent edits files the editor follows in real time, so the copy-paste loop between a chat window and your drafts simply disappears.

    Three-pane DeepSeek Harness novel workbench with the 20-chapter manuscript tree on the left, chapter one streaming into the center editor, and the agent panel on the right.
    Tree, manuscript and agent on one screen — the editor follows while the agent writes.Watch at 0:28
  5. 5

    Stalled? Let story-long-write deduct the next chapters

    When you hit a wall mid-volume, story-long-write starts long-form chapter deduction: the agent works out where the next chapters should go instead of you staring at a blank editor. Long plots stay coherent because the workbench maintains machine-readable tracking files — a tracking-state JSON holding each character's goal, knowledge and relationships, plus a foreshadowing list and per-chapter records the agent has to stay consistent with.

    $story-long-write
    Tracking-state JSON open in the oh-story-dsh workbench, recording each character's goal, knowledge and relationships so long-form deduction stays consistent.
    Long novels stop drifting: every named character gets a machine-readable state file.Watch at 0:34
  6. 6

    Proofread with story-review to strip the AI tone

    After a writing sprint, story-review runs the built-in proofreading module that pulverizes empty clichés and mechanical parallelism — the two tells of AI prose. The report lands in the agent panel: quote and punctuation slips, a missing reference, word-count drift against the volume plan, consistency risks — each finding marked fixed or left unchanged, and edits go through the normal DSH approval flow before anything is written.

    $story-review
    story-review proofreading report listing punctuation slips, a missing foreshadowing reference, word-count drift and consistency risks found in a 20-chapter web novel draft.
    The review panel reads like an editor's memo: five findings, each marked fixed or left unchanged.Watch at 1:41
  7. 7

    Keep every draft local

    The workbench is a local app: the editor, the file tree and every draft live in the workspace on your own disk, reached through 127.0.0.1. Chapters accumulate in the manuscript folder as plain project files, so daily updates of ten thousand words are just — more files. No cloud locker, no sync step, and an unpublished outline never leaves the machine.

    Manuscript and composer in the Oh Story workbench served from 127.0.0.1:3080, the whole novel saved as local project files on the writer's own disk.
    Drafts live in your workspace, not a cloud editor — cut the network and the novel is still there.Watch at 1:47

FAQ

Quick answers about models, privacy and how the novel workbench actually works.

Which models can the novel workbench use?

Anything DSH can connect to. A DeepSeek API key works out of the box, and the recording shows the composer's model picker switching models on the fly — the demo runs on DeepSeek-V4-Flash. Custom providers can be added through DSH Settings → Models or the plugin's openai_compatible.json, so local and third-party models work too.

Do my drafts ever leave my machine?

No. The workbench runs on your computer at 127.0.0.1:3080, and all manuscripts, outlines, settings and tracking files are saved locally in the project workspace. The only network traffic is the calls you make to your own model provider; the plugin itself is a native DSH extension and does not touch your private keys.

What kind of computer do I need? Is setup hard?

A regular home computer — Node.js 24+ is the only hard requirement. The plugin runs offline as a native DSH extension, and the recording drives a full 20-chapter novel on an ordinary desktop. Long-form deduction spends your model provider's compute, not your CPU. Installation is one command; after wiring the key you can start writing within five minutes.

How is this different from asking a chatbot to write my novel?

In a chat window the novel lives inside the conversation; here it lives as project files — a chapter tree, outline documents, character sheets and tracking state that the agent reads and updates. That is why story-review can check chapter 20 against the volume plan, and why a library of 13 novel skills and 7 professional roles has something real to work on instead of one context-blind prompt.

Can it draft several chapters in one go?

Yes — that is what story-long-write is for: it deduces the coming chapters automatically whenever you stall. In the recording, the volume plan budgets the first 20 chapters at roughly 40,000–45,000 Chinese characters, and the review pass flags actual drift (about 49,000). Daily updates of ten thousand words are the workbench's intended rhythm.

What is the short-drama mode shown in the video?

The same plugin also ships Drama Skills, a short-drama pipeline that adapts a novel into multi-episode scripts, writes per-episode dialogue and twists, and produces professional storyboards plus image and video prompts. It is a separate workbench mode with its own commands — that half is covered in our short-drama guide.

Related guides

More DeepSeek Harness walkthroughs that pair well with the novel workbench.

Sources & credits

Frames in this guide are captured from the screencast below and remain the property of its creator — each image links back to the exact moment in the source video. Command names and UI labels follow what the recording shows; plugin facts were cross-checked against the official oh-story-dsh repository.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.