Openwrite
Manifest valid★ 894dsh-Openwrite: A DeepSeek Harness novel-writing plugin for OpenWrite, featuring a unified writing Agent, 90 novel tools, a native workbench, and a standard proofreading DAG
dsh-Openwrite
在 DeepSeek Harness 中规划、写作、审稿和管理长篇小说。
This is the dsh plugin version of OpenWrite. DeepSeek Harness provides the agent and interaction UI, while OpenWrite Core provides novel-domain capabilities; characters, settings, outlines, prose, and reviews are stored in a local work directory.
Quick Install
0.2.10 standard plugin package is compatible with dsh 0.1.2-rc.1. The downloadables, three-platform acceptance results, and SHA-256 are as listed in the GitHub Release attachments; see Release acceptance for acceptance procedures. The npm latest channel is used by default; for the exact pre-release compatibility, validation scope, and installation limits required by the marketplace, see DSH STORE integration.
0.2.10 has been published to both npm latest and GitHub Release, and the installers have identical SHA-256 values. You can also install the exact-version release package:
dsh plugin --profile web add -w https://github.com/LiPu-jpg/Openwrite/releases/download/v0.2.10/dsh-openwrite-0.2.10.tgz
dsh web
If you already have a matching version of dsh, run:
dsh plugin --profile web add -w dsh-openwrite@latest
dsh web
@latest picks the newest npm release when running install or upgrade commands and will not automatically replace the running service. No source compilation is needed at install time. Before upgrading, stop dsh and verify the target version's host compatibility notes. To reproduce or roll back, use exact versions such as dsh-openwrite@0.2.8; the npm package and prebuilt Release package for the corresponding version are the same accepted artifact.
Or hand this paragraph to an agent with terminal access:
请按 https://github.com/LiPu-jpg/Openwrite 的 README 和对应 Release 安装 OpenWrite。
先核对 Release 验收结果和精确 dsh 版本,再用 dsh plugin --profile web add -w dsh-openwrite@latest 安装。
如宿主不兼容,安装最后一个匹配且已验收的精确版本,不自动升级宿主。
已有本地安装先备份并迁移,保留作品、自定义预设、凭据和其他插件。
启动 dsh web,指导我点击 OpenWrite、准备环境并选择自己的作品。
不要调用写作模型做安装检查,不要自动升级宿主或放宽 pnpm 构建授权。
First use downloads a pinned version of uv, Python 3.12, and locked dependencies, stored in this dsh instance's dedicated directory. No preinstalled Python is required, and no need to clone two branches. Target platforms are macOS arm64/x64, Linux x64, and Windows x64; per-platform pass status is subject to the release acceptance report. Model costs are charged separately.
For source install, upgrade, migration, and uninstall details, see the Installation guide.
Getting Started
- Run
dsh web, open the browser address it prints, and click OpenWrite in the sidebar. After the environment is ready, choose a work directory. - The entry automatically creates an OpenWrite creation session; click Creation to open the workbench — no need to send a message first. The dialogue model is configured in dsh; the novel generation and review models are configured under "Task → Model".
- Discuss the subject matter, characters, and outline with the agent; after confirmation, start writing chapters. Existing drafts can be brought in via "Task → Import & Export".
| Everyday operation | Entry point |
|---|---|
| Check progress, continue writing | /progress, /write-next |
| Review, revise a selected span | /review-chapter, /revise-span |
| Check foreshadowing, canon and writing memory | /foreshadow, /canon, /learn |
| Export finished draft | /export-book or "Task → Import & Export" |
Existing sessions will not automatically switch presets. For detailed operations and workspace rules, see Workflows.
Configuring Models
Install and environment health checks need no model API key and do not call writing models. Converse, chapter generation and review require working model config; paid providers incur API fees.
- Dialogue model: configured in the dsh host, used for the OpenWrite creation session.
- Novel generation, review, and testing models: add a provider under "Task → Model", filling in model name, endpoint, and API key per the provider's documentation. Never paste keys into conversations, work content, or a Git repository.
- Work directory: choose your own local directory; the backend port and Python environment are managed by the plugin — no manual configuration needed.
Global model configuration from an older development install will not be automatically migrated into the managed environment; migration steps are in the Installation guide. Model connectivity tests may actually call providers, so distinguish them from environment health checks that do not call models.
Example: starting a new novel from an outline
Open OpenWrite, choose an empty work directory and complete initialization, then enter the OpenWrite creation session. You can send:
请先帮我规划一部短篇悬疑小说:主角是一位修复旧照片的摄影师。
先提出人物、核心谜题和五章大纲,等我确认后再生成正文。
After confirming the outline, use /write-next to start writing chapters, edit the prose or add selection annotations in "Creation"; use /review-chapter for review, and view the diff before applying revisions. Generation and review use the models configured earlier. Finished drafts are exported via /export-book or "Task → Import & Export".
Features
| Workflow stage | What you can do |
|---|---|
| Planning & materials | In the same creation session, organize ideas, characters, world-building, layered outlines, and foreshadowing; maintain the work's canon. |
| Prose writing | Chapter navigation, continuous reading, prose editing, selection annotation and coloring, internal state/relationship markers, autosave, version protection, and scene structure management. |
| Review & revision | Six-domain review, issue localization, revision diff and re-review; use the DAG to inspect the process, dependencies, and evidence. |
| Model testing | Test chapter writing or outline design for a given scope; multiple models generate independently and cross-review; check quality, reliability, and cost; candidates are kept in isolated copies. |
| Research & retrieval | Retrieve work materials and reference libraries; manage research reports, canon, and writing memory. |
| Import & publishing | Import old drafts, migrate works, full backups, and Markdown / TXT / EPUB export. |
"Creation / Materials / Task" are the three main workbenches. OpenWrite Studio runs as the domain backend in this version; day-to-day operations happen in dsh.
Docs & Dev
| Document | Content |
|---|---|
| Installation guide | Agent install steps, manual install, model config, upgrade, and troubleshooting |
| Workflows | Workspace, planning, chapter writing, review, revision, import/export |
| Model testing | Chapter selection, outline scope, task DAG and result interpretation |
| Review DAG | Standard review framework and evidence structure |
| Engineering notes | Component responsibilities, maintenance commands, research and improvement log |
| Maintenance manual · Architecture design | Versioning, plugin contract, install/maintenance, and cross-repo responsibilities |
packages/openwrite-bridge/ 小说工具与后端桥接
packages/studio-panel/ dsh 原生工作台
presets/openwrite/ OpenWrite 创作预设与技能
scripts/ 安装、启动、检查与 DoG 适配
conductor/ 连续写章、评审与修订编排
Dev check: npm run check:plugin; cross-repo contract check: npm run check.
The novel core lives in the native-core branch of the same repository, and is maintained separately from this branch. Engineering progress and verification records are kept in GOAL.md.
License and Sources
The project is licensed under Apache-2.0. oh-story-* skills and the bundled editor retain the original licenses in their respective directories.
The logo is based on the OpenWrite native-core branch with adjusted light/dark theme colors; it is based on DeepSeek Harness, and the graph integration uses dsh-dog.
Ecosystem catalog: dsh-TUI · Community Plugin Marketplace. OpenWrite currently targets the web profile of DeepSeek Harness; use dsh web to open the creation workbench; dsh-TUI interface compatibility has not yet been verified.
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.2.9 | — | — |
| 0.2.11 | — | — |
| 0.2.8 | — | — |
| 0.2.10 | — | — |
| 0.2.12 | — | — |
| 0.2.14 | — | — |
| 0.2.15 | — | — |
| 0.2.16 | — | — |
| 0.2.17 | — | — |
| 0.2.18 | — | — |
| 0.2.19 | — | — |
| 0.2.20 | — | — |
| 0.2.21 | — | — |
| 0.2.22 | — | — |
| 0.2.23 | — | — |
| 0.2.24 | — | — |
| 0.2.25 | — | — |
| 0.2.26 | — | — |
| 0.2.27 | — | — |
| 0.2.28 | — | — |
Comments
Loading…
Similar plugins
by tea-whale
DeepSeek Harness (DSH) 写作工具插件:长文工作流、风格控制与 8 套常用写作模板,进度落盘、跨轮次续写。零运行时依赖。
★ 1
MIT
JavaScript
Sep 9, 2026
dsh plugin --profile web add dsh-writing-studioby shuaweng
写书鲸:面向 DeepSeek Harness 的原生 AI 小说创作工作台插件
★ 7
MIT
JavaScript
Sep 7, 2026
dsh plugin --profile web add @xieshujing/dsh-pluginby peterwangze
DSH (DeepSeek Harness) 自动化小说写作发布流水线插件:claude-writing-workflow 迁移版 agent 预设 + 小说工作台(可视化/实时渲染/章节编辑)+ 多平台发布配置与数据驱动优化闭环
★ 8
NOASSERTION
JavaScript
Oct 22, 2026
dsh plugin --profile web add dsh-novel-writingby Tkingxiao
DeepSeek Harness 的「单核写作」插件:面向量化小模型做了充分的工具瘦身与输出加固,适合在本机用本地模型跑长篇小说流水线。
★ 14
↓ 672/wk
MIT
JavaScript
Oct 28, 2026
dsh plugin --profile web add dsh-novel-soloby ShanJun-pro-max
DeepSeek Harness 的一页式小说创作工作台:开新章给方向、候选稿抽卡、剧情总结带索引、别称识别、情节体检、偏好档案按类型跨书继承
★ 3
↓ 51/wk
MIT
JavaScript
Oct 19, 2026
dsh plugin --profile web add dsh-novel-studioby ShanJun-pro-max
DeepSeek Harness 的一页式小说创作工作台:开新章给方向、候选稿抽卡、剧情总结带索引、别称识别、情节体检、偏好档案按类型跨书继承
★ 4
↓ 431/wk
MIT
JavaScript
Oct 24, 2026
dsh plugin --profile web add dsh-novel-workbench