按章推进小说续写,审稿并给文档去 AI 味打分
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zz12hui/dsh-local-writing-suite该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 23 处,展示前 22 条)
- 读取本地文件index.js:76
return existsSync(USER_CONFIG) ? USER_CONFIG : PACKAGE_CONFIG; - 读取本地文件index.js:85
if (p && existsSync(p)) { - 读取本地文件index.js:87
cfg = deepMerge(cfg, JSON.parse(readFileSync(p, 'utf8'))); - 读取本地文件index.js:97
if (!existsSync(dir)) throw new Error('.dsh 目录不存在'); - 写入本地文件index.js:98
writeFileSync(USER_CONFIG, JSON.stringify(cfg, null, 2), 'utf8'); - 读取本地文件index.js:638
if (existsSync(USER_CONFIG)) unlinkSync(USER_CONFIG); - 删除本地文件index.js:638
if (existsSync(USER_CONFIG)) unlinkSync(USER_CONFIG); - 写入本地文件install.mjs:33
mkdirSync(dirname(backup), { recursive: true }); - 读取本地文件install.mjs:34
writeFileSync(backup, readFileSync(PROFILE_PKG, 'utf8'), 'utf8'); - 写入本地文件install.mjs:34
writeFileSync(backup, readFileSync(PROFILE_PKG, 'utf8'), 'utf8'); - 删除本地文件递归install.mjs:41
rmSync(DEST, { recursive: true, force: true }); - 写入本地文件install.mjs:42
mkdirSync(DEST, { recursive: true }); - 读取本地文件install.mjs:45
if (!existsSync(from)) continue; - 读取本地文件install.mjs:52
const pkg = JSON.parse(readFileSync(PROFILE_PKG, 'utf8')); - 写入本地文件install.mjs:56
if (!dry) writeFileSync(PROFILE_PKG, JSON.stringify(pkg, null, 2) + '\n', 'utf8'); - 读取本地文件install.mjs:63
if (existsSync(oldLink) || isSymlink(oldLink)) rmSync(oldLink, { force: true }); - 删除本地文件install.mjs:63
if (existsSync(oldLink) || isSymlink(oldLink)) rmSync(oldLink, { force: true }); - 读取本地文件install.mjs:64
if (existsSync(linkPath) || isSymlink(linkPath)) rmSync(linkPath, { force: true, recursive: true }); - 删除本地文件递归install.mjs:64
if (existsSync(linkPath) || isSymlink(linkPath)) rmSync(linkPath, { force: true, recursive: true }); - 读取本地文件install.mjs:77
try { return statSync(p, { throwIfNoEntry: false }) === undefined ? false : (statSync(p).isSymbolicLink?.() ?? false); } catch { return false; } - 写入本地文件install.mjs:92
mkdirSync(dst, { recursive: true }); - 写入本地文件install.mjs:95
mkdirSync(join(dst, 'references'), { recursive: true });
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 本地插件:小说写作流水线(状态落盘、写前门禁、三视角审稿)+ 文档去 AI 味审查(七维打分、8 体裁、blocking 分级)
README
由 DeepSeek 最新模型翻译生成dsh-local-writing-suite
banner
DSH 本地插件。2 个工具、4 个技能,中长文本线(例如小说)和文档线共用一道门禁。
第 40 章的坑往往来自第 12 章。这件事交给状态文件。
交付件被说一眼 AI,多半是句式问题。这件事交给七维打分。
流程
1. 它是什么
装进 DSH 后多出 2 个工具、4 个技能,全程本机运行,联网次数 0。
中长文本这条线不限于小说。剧本、连载也算。按章或按节推进,状态文件管连续性。
| 组成 | 干什么 |
| deai_audit | 七维打分,逐句打标,带行号与门禁结论 |
| deai_audit_config | 管配置:看、列、写、恢复默认 |
| writing-suite | 入口路由,2 条线:中长文本(例如小说)、文档 |
| novel-write | 开书到续写,按章推进 |
| novel-review | 机器 lint 打底,再走 3 视角人读 |
| doc-review | 7 类文档:简历到标书 |
| scripts/story-state.mjs | 状态权威,跨会话恢复章号与伏笔 |
姊妹项目:dsh-deai-audit 是上一代六维版,独立仓库、独立安装。两边注册的工具同名,同一个配置档只能装一个。
展开完整文档(README 剩余 1 节)
dsh-local-writing-suite banner DSH 本地插件。2 个工具、4 个技能,中长文本线(例如小说)和文档线共用一道门禁。 第 40 章的坑往往来自第 12 章。这件事交给状态文件。 交付件被说一眼 AI,多半是句式问题。这件事交给七维打分。 流程 1. 它是什么 装进 DSH 后多出 2 个工具、4 个技能,全程本机运行,联网次数 0。 中长文本这条线不限于小说。剧本、连载也算。按章或按节推进,状态文件管连续性。 | 组成 | 干什么 | | deai_audit | 七维打分,逐句打标,带行号与门禁结论 | | deai_audit_config | 管配置:看、列、写、恢复默认 | | writing-suite | 入口路由,2 条线:中长文本(例如小说)、文档 | | novel-write | 开书到续写,按章推进 | | novel-review | 机器 lint 打底,再走 3 视角人读 | | doc-review | 7 类文档:简历到标书 | | scripts/story-state.mjs | 状态权威,跨会话恢复章号与伏笔 | 姊妹项目:dsh-deai-audit 是上一代六维版,独立仓库、独立安装。两边注册的工具同名,同一个配置档只能装一个。 2. 快速开始 node install.mjs install.mjs 做 4 件事,重复执行安全。 1. 备份配置档的 package.json 到 ~/.dsh/backups/ 2. 复制插件到 ~/.dsh/local-plugins/ 3. 挂 link: 依赖,建 1 个 node_modules junction 4. 复制 4 个技能到 ~/.dsh/skills/ 装完重启 DSH。工具在进程启动时注册,热更目录不会重载。 装完不放心,跑自检。它查 7 项。前 4 项看装没装,后 3 项看跑不跑。 node tests/verify-install.mjs # 全部通过 exit 0 node tests/verify-install.mjs --json # 给 CI 读 最后一项「打开对话就能用」自检查不到:工具在进程启动时注册,改完插件必须重启 DSH,重启后工具表里才有 deai_audit。 改过引擎再跑回归,12 个样例全 PASS: node tests/smoke.mjs 3. 两个工具 deai_audit | 参数 | 取值 | 说明 | | text | 字符串 | 整章传,行号才对得上上下文 | | genre | 8 个体裁 | fiction 给小说,其余给文档 | | detail | summary / full | full 多给每条命中的改写方向 | 返回 4 块数据,含 flags[]。 每条 flag 带 4 个字段,其中 line 指向行号。 七个维度里,前 6 个沿用旧算法,第 7 维(套路句式)是这次为小说加的,只数确定性句式。 deai_audit_config 支持 4 个动作,最常用的是 get 和 set。 set 会整体替换 genres 数组,写之前先 get 一份。 4. 两把尺子,别混用 | 稿件 | 判据 | 为什么 | | 小说(fiction) | counts.blocking == 0 | 节奏慢不是硬伤,套话才是 | | 文档(其余 7 类) | 总分 ≤ 25,且无 blocking | 结构与空泛词比句式更致命 | 小说可以总分 40、阻断项 0,照样能发。反过来说,25 分但有 3 条套话,不能发。 5. 小说状态文件 长篇靠文件,不靠聊天记录。写前读状态卡,写完提交,check 拦 3 种硬伤。 $S = "$env:USERPROFILE\.dsh\local-plugins\dsh-local-writing-suite\scripts\story-state.mjs" node $S status --dir <项目> node $S check --dir <项目> # 有阻断时 exit 1 追踪/_state.json 是唯一权威,追踪/上下文.md 由它整份重渲染。 手改派生文件,check 会报漂移。 6. 实测 node tests/smoke.mjs 输出 12 条,前 6 条: | 样例 | 分数 | blocking | | 小说 AI 腔 | 55.6 | 10 | | 小说干净文本 | 6.3 | 0 | | 对照·威压(AI 腔 / 自然) | 45.6 / 7.5 | 5 / 0 | | 对照·打脸(AI 腔 / 自然) | 38.9 / 7.5 | 5 / 0 | | 对照·决断(AI 腔 / 自然) | 26.3 / 13 | 3 / 0 | | 简历标签体 | 62.1 | 3 | 后 3 条对照是同一场戏的两种写法。AI 腔版本靠抽象判词定性,自然版本只用动作和物件。 两者分数差 20 到 40 分。 7. 目录结构 dsh-local-writing-suite/ index.js 七维引擎 + 2 个工具 config/deai-config.json 8 个体裁 + 38 条 fiction 规则 scripts/story-state.mjs 状态机 skills/ 4 个 SKILL.md references/ 句式库 34 条 + 2 份 schema tests/smoke.mjs 12 个样例(回归) tests/verify-install.mjs 7 项安装自检 install.mjs 幂等安装 8. 常见问题 装完没看到 deai_audit? 重启 DSH,工具在启动时注册。 genre: "fiction" 报参数错? 装的是旧版,只有 6 个体裁。改依赖指向本插件再重启。 小说分数很高,读着没问题? 看 counts.blocking。总分里 2 维是文档口径,对小说只当趋势。 改完配置 fiction 不见了? set 是整体替换,先 get 再改。 能审英文吗? 规则表是中文句式,英文只能拿 2 个维度作参考。 9. 赞赏与联系 如果这个项目帮到你,欢迎请我喝杯咖啡。有问题也可以直接加微信。 | 微信支付 | 加我微信 | - 发邮件可以发到 zz12hui@outlook.com 或 wws00123@qq.com。 - 加微信请直接扫码,备注一下来意。 10. License MIT。句式规则整理自公开的网文 AI 腔讨论与写作教材,未收录未经授权的原文片段。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zz12hui/dsh-local-writing-suite
按章推进小说续写,审稿并给文档去 AI 味打分
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目