dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
使用 DeepSeek Harness 写作工作台(v8)?🌐 产品主页 · 📖 新手教程 · 安装指南
本分支保留 Claude Code 版(v6),安装方式与 v8 不同。
一个跑在 Claude Code 上的长篇网文创作插件。从初始化设定、规划卷纲,到写章、审查、沉淀记忆、查询状态,再到一个只读的可视化面板——整条创作流程都给你串好了。
它想解决的其实就一件事:让 AI 写到几百章,依然记得住设定、接得住伏笔、守得住大纲。
一句话定位:这是一套面向长篇连载的一致性系统,不是写完就忘的一次性生成器。
版本导览(2026-10-06 更新)
| 分支 | 版本 | 状态 |
|---|---|---|
| master(本分支) | v6 · Claude Code 插件 | 维护中(只修致命 bug),Claude Code 用户请用此版本 || v7 | v7 · CLI 多宿主重写 | 已冻结,未发布,仅作开发档案 || v8 | v8 · 基于 DeepSeek Harness 的写作工作台 | 正式版;产品主页与教程 |
原 v7 设计公示(Discussions #118)所征集的反馈仍是 v8 设计的重要输入;v7 的 CLI 形态经评估后不再发布,下一代改以 dsh 插件形态开发,v8 公开产品源码、运行技能和使用教程;内部开发讨论与私人创作资料不属于公开内容。v6/v8 安装方式不同,尚无经过验证的旧书仓直接迁移方案。
x6.ai:一个 Key 调用所有主流模型,官 Key 直连(可蒸馏)和反代双通道,最低 1 折,注册送免费额度。支持支付宝、Google Pay、Apple Pay、Visa、Mastercard。
x6.ai: One API key for every major model. Official-key and proxy channels, up to 90% off, free credits on sign-up. Pay with Alipay, Google Pay, Apple Pay, Visa or Mastercard.
❤️ 感谢 CrazyToken 对 Webnovel Writer 的赞助支持!
全模型 0.5 折起 | 满血稳定 | 极速出稿
全模型低至 0.05x 倍率,仅为官方定价的 5%;token 级账单透明可查,无隐形消费,百万字长篇成本可忽略,日更万字无压力。
支持 Claude、GPT、Gemini、Kimi、GLM、DeepSeek、Qwen、Grok 等全系主流模型,大纲构思、正文续写、爽点打磨、润色改稿,针对不同环节选择最合适的模型。
官方原生接入,不掺水、不混模、不压缩长上下文。
企业级高并发专线,极速体验,支持多书同时创作、章节批量生成,高峰期不排队、不限流,写作节奏不中断。
通过 专属链接 注册即送 $20 体验额度,充值额外加赠,长期连载更划算;提供独家1对1远程配置服务,全程真人协助,开箱即用。
感谢 PackyCode 赞助支持 Webnovel Writer!PackyCode 是一家稳定、高效的 API 中转服务商,一句话接入主流大模型。统一域名、统一密钥、智能容灾切换,97% 可用性。人民币 1:1 充值,无汇率无手续费坑,新用户首充立享折扣 + $1 免费体验额度,多分组折扣低至 2 折起,提供专属 Codex/Claude Code 高速通道。点此链接注册,立即开始使用!
Webnovel Writer × Infistar.cc 无限星河|全模型 API · 助力长篇网文持续创作
感谢 Infistar.cc 无限星河 赞助并为 Webnovel Writer 提供模型服务支持!
Webnovel Writer 用业余时间维护。如果它帮你省下了梳理设定、对齐伏笔的功夫,欢迎来信交流想法、反馈使用体验,或表达对项目的支持:
📮 ksdflisjdf@gmail.com
长篇创作最难的不是写出第一章,而是写到第 80 章、第 200 章以后仍然保持:
这套系统做的事,就是把上面这些“必须记住、不能写崩”的约束,变成 Claude Code 会自动执行的步骤:动笔前先查资料,写完后把新发生的事实记下来、做一致性审查,再把最新状态同步进检索索引、章节摘要、长期记忆和 Dashboard。它不只是“会写”,而是边写边攒。
能力 · 命令 · 说明 深度初始化 · /webnovel-init · 分阶段问答,帮你把书的骨架、设定集、总纲和初始状态搭起来 卷纲规划 · /webnovel-plan · 基于总纲拆卷、拆章、补时间线,并写回新增设定 章节创作 · /webnovel-write · 一条龙写完一章:备上下文、起草、审查、润色、记录事实、自动备份 质量审查 · /webnovel-review · 从爽点、一致性、节奏、OOC、连贯性、追读力等维度审查章节 状态查询 · /webnovel-query · 查询角色、伏笔、节奏、实体关系和运行时信息 项目学习 · /webnovel-learn · 把这本书里好用的写法记下来,存进项目长期记忆 可视化面板 · /webnovel-dashboard · 只读浏览项目状态、实体图谱、章节内容和追读力数据 项目体检 · /webnovel-doctor · 阶段感知检查目录、文件、数据库、RAG、依赖和 Dashboard 产物
flowchart LR
User[作者 / Claude Code] --> Skills[8 个 Skill 命令]
Skills --> Agents[Context / Reviewer / Data / Deconstruction Agent]
Agents --> Story[.story-system 合同与提交链]
Story --> Commit[accepted CHAPTER_COMMIT]
Commit --> State[.webnovel/state.json]
Commit --> Index[index.db / vectors.db]
Commit --> Summary[summaries / memory_scratchpad]
State --> Dashboard[只读 Dashboard]
Index --> Dashboard
Summary --> Dashboardv6.0.0 的默认主链叫 Story System,几个关键角色:
.story-system/:唯一的事实源头,动笔前的“合同”和写完后的“提交”都存在这里CHAPTER_COMMIT:一章写完,新事实从这里入账.webnovel/state.json、index.db、summaries/、memory_scratchpad.json:都是从主链派生出来的只读视图,供查询和展示用.webnovel/projection_log.jsonl:投影执行日志,用来定位 state/index/summary/memory/vector 哪一路没同步project-status、doctor、preflight 和 Dashboard 会把主链与运行状态直接摆出来,哪里不对一眼就能看到通过 Claude Code Marketplace 安装:
claude plugin marketplace add lingfengQAQ/webnovel-writer --scope user
claude plugin install webnovel-writer@webnovel-writer-marketplace --scope user只想在当前项目生效时,把 --scope user 改成 --scope project。
插件的安装、启用与日常管理等更多用法,见 Claude Code 官方文档:插件 · 插件市场。
python -m pip install -r https://raw.githubusercontent.com/lingfengQAQ/webnovel-writer/HEAD/requirements.txt在 Claude Code 中输入:
/webnovel-init初始化完成后会创建书项目目录,包含:
project-root/
├── .story-system/ # 合同、章节提交和事件审计
├── .webnovel/ # 状态、索引、摘要、备份和长期记忆
├── 正文/ # 章节正文
├── 大纲/ # 总纲、卷纲、时间线和章纲
├── 设定集/ # 世界观、角色、力量体系等设定
└── 审查报告/ # 章节审查报告进入书项目根目录,把 .env.example 复制为 .env 并填写 API Key:
cp .env.example .env最小配置:
EMBED_BASE_URL=https://api-inference.modelscope.cn/v1
EMBED_MODEL=Qwen/Qwen3-Embedding-8B
EMBED_API_KEY=your_embed_api_key
RERANK_BASE_URL=https://api.jina.ai/v1
RERANK_MODEL=jina-reranker-v3
RERANK_API_KEY=your_rerank_api_key没填 Embedding Key 也能用——系统会自动退回 BM25 关键词检索,只是语义召回会弱一些。Embedding 和 Rerank 都可以换成任何兼容 OpenAI 格式的接口。
/webnovel-plan 1 # 规划第 1 卷
/webnovel-write 1 # 写第 1 章
/webnovel-review 1-5 # 审查第 1-5 章
/webnovel-query 伏笔 # 查询项目状态/webnovel-dashboardDashboard 是个只读面板,能看项目状态、实体关系图、章节内容、伏笔和追读力数据。前端是预先打包好的,跟着插件一起发,本地不用跑 npm build。
/webnovel-write 不是把活儿丢给模型生成一次就完事,而是一条带关卡的完整流水线:
context-agent 生成写作任务书reviewer 做多维审查,blocking issue 不通过则阻断data-agent 提取事实CHAPTER_COMMIT,驱动 state、index、summary、memory、vector 投影这么设计,是为了把“怎么写”和“写了什么”分开:文笔和节奏可以放开发挥,但发生过的事实必须登记、过审、存档,不能含糊。
/webnovel-init、/webnovel-plan、/webnovel-write 和 /webnovel-review 结束时都会给一份面向作者的最终报告,不直接把内部 JSON、traceback 或长命令日志甩出来。报告先给一句总状态:
下面固定三段:一是产生的文件与完成情况,二是过程中遇到的问题与异常耗时,三是下一步建议。系统自动处理过的事也会写出来,比如投影失败后已补跑成功;只有不可恢复故障才会提示查看 .webnovel/logs/run_last.log。
执行过程中只会看到少量进度提示,告诉你当前在做什么、会产生什么;只有创作方向、事实一致性、文件覆盖风险或 blocking issue 需要裁决时才会问你。重复执行同一条 /webnovel-write 章号 时,系统会先检查可信断点,尽量从失败点继续,不重写已经可信完成的正文、审查、提交或备份。
内置 37 个中文网文题材模板,也支持把几个题材揉在一起写。下面只列一部分: