{"_id":"dsh-novel-writer","_rev":"49-81868d9fa151e7f074f8b28ed06ba24a","name":"dsh-novel-writer","dist-tags":{"latest":"6.1.0"},"versions":{"0.2.0":{"name":"dsh-novel-writer","version":"0.2.0","keywords":["dsh","cordis","deepseek-harness","plugin","novel","writing","fiction","chapters"],"author":{"name":"siweina"},"license":"MIT","_id":"dsh-novel-writer@0.2.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"e2d91c966e34083061956b6881c88d105670f9b9","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.2.0.tgz","fileCount":6,"integrity":"sha512-KfUE5Zz6niesWh/yC/kKmH+krYsqAIA74sEmbGBH7kEyToPJqvLbpbydGgjkW7UGKk7G+n6WkELhOoLirLDgKw==","signatures":[{"sig":"MEUCIHC1/RHYif/SPraWgLQIgBmhQZ7eHj1aJbAbgic5dB63AiEAg7BrbptXn7rhZjLx22Hy+1bRmZDq2CKZhymZJqVaVwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42821},"main":"lib/index.js","type":"module","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"11.17.0","description":"小说写作助手插件：章节库管理、剧情/写作手法/高频关键词分析、续写辅助（支持任意位置章号、中文数字、UTF-8/UTF-16/GBK 编码自动探测）","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.2.0_1786879896229_0.568247229415658","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"dsh-novel-writer","version":"0.3.0","keywords":["dsh","cordis","deepseek-harness","plugin","novel","writing","fiction","chapters","sentence-analysis","style-analysis"],"author":{"name":"siweina"},"license":"MIT","_id":"dsh-novel-writer@0.3.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f7ca22f8ade429a7f77ffb41ea1840f7b2a80c48","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.3.0.tgz","fileCount":8,"integrity":"sha512-n1Gk8Rpf0uPKBAmZQ2dWX0CmNn4aphuOen/vjQNm3+DzFxOZjlNU7LL5BTJQygDKCMK1G92LD5KlKSQ27UN3kg==","signatures":[{"sig":"MEYCIQCAFUnswvVDWo12wfDzRW+HAygVnNCsL0WXI/EY3WfB0gIhANzDQEH2nftwlps9H6mhi2b/LOrqIdOxq/R2g27zpEzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111353},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"11.17.0","description":"小说写作助手插件：章节库管理、剧情/写作手法/高频关键词分析、句式模式分析（句式分布/排列规律/句长节奏/情感曲线/风格指纹，带 Web UI 开关）、续写辅助（支持任意位置章号、中文数字、UTF-8/UTF-16/GBK 编码自动探测）","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.3.0_1786896229938_0.9736088926741633","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"dsh-novel-writer","version":"0.4.0","license":"MIT","_id":"dsh-novel-writer@0.4.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"65c172590c1176b2f996c80fdf1ae6663aa7c5b6","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.4.0.tgz","fileCount":6,"integrity":"sha512-1Fx5pfAlFP5Dcigcj9ssITddiRh6822y1qZC93lW3CS3zZ4ExM2EW/4okeC/tuSyjIT6ybB7tCvP+TooRumccA==","signatures":[{"sig":"MEQCIFyIpmrnqknywUfINHR9NnEejFm/iVkwlzru1B6YHkhQAiAY7qP/nDwJPWDKfNiHLX42/WfidNl4IGKywYERjYqcDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65408},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件：章节库管理、剧情/写作手法/高频关键词分析、续写辅助、原稿件批量导入自动分类、句式模式仿写（stylePattern 开关，Web 设置可调）","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.4.0_1786896503493_0.8675781240091756","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dsh-novel-writer","version":"0.5.0","license":"MIT","_id":"dsh-novel-writer@0.5.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"31c21eefa88b88508a6ec21506790b11993dd03a","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.5.0.tgz","fileCount":10,"integrity":"sha512-QKUA9BYz7bp9ba7o9/3nvR+ecPBBP56KXCF/5Jo0HZ7ACAl3hxpmkVseFqoomzLpShQVMS4SJ37PD55mlVE5zw==","signatures":[{"sig":"MEQCIAQ26WIK4IUr81YAvEX4k0x4zkk4yJK5JxGLUvkN2UKdAiBwyZtxTP2m+2PKpxZhyQLcL7CSREcxJm6kon+9Alm7Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134858},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v0.3.0 与 v0.4.0 合并版）：章节库管理、剧情/写作手法/高频关键词分析、句式模式分析（九类句式/排列规律/情感曲线/风格指纹/节奏建议，带 Web UI 开关）、原稿件批量导入自动分类、续写辅助（支持任意位置章号、中文数字、UTF-8/UTF-16/GBK 编码自动探测）","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.5.0_1786897106617_0.2974076720726013","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dsh-novel-writer","version":"0.6.0","license":"MIT","_id":"dsh-novel-writer@0.6.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"85de431e695ee19b72de2dd65c9d17471d1375c8","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.6.0.tgz","fileCount":11,"integrity":"sha512-NiHhtGc/5mFD/M0YFqvv8hwHI34Jquhi0YPj2500TR07B9HVynO+rXzGBJCGNLozGNM4CNrexJbzEu5wSsCSqg==","signatures":[{"sig":"MEUCIGhWQVLwDPTMEnLYc7nI9SJMX3PuBqSYTYULXmZV/5sDAiEAozNDTpHyciolJDgWArUItE6zKYqn+l1LDNCbH3JxhDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158855},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v0.6.0 工程化版）：章节库管理、句式模式分析（九类/情感曲线/风格指纹/缓存报告）、风格自检、伏笔登记表、批量导入、续写辅助（关键词含三字组与疑似人名、情感词典去噪、支持任意位置章号、UTF-8/16/GBK 编码探测）","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.6.0_1786900097281_0.9708356201799564","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"dsh-novel-writer","version":"0.7.0","license":"MIT","_id":"dsh-novel-writer@0.7.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"688b96512cae234d975062b3b2eb721c2d0ec949","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.7.0.tgz","fileCount":11,"integrity":"sha512-zCACO83JaCgg0rWZElaT4BXQ6pVSg+VfW75RtHL5MxWB24EwN1X/r5SLRQRlbdcb0vHes8gdbWc9+If3xnFTYw==","signatures":[{"sig":"MEYCIQCwNHXcnU3/6ELzUmEJtnYMnrdiYfz8OCiLLS8h0hjvXgIhAKccVKSKjr4ZTz96JKGV7s8zTuhfWTLSZ9Mg3moEyCOy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178076},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v0.7.0）：10 个工具全部带独立 UI 开关（侧边栏「写作助手功能」面板统一管理）、句式分析/风格自检/伏笔登记/批量导入、分析缓存与报告导出、情感词典去噪、编码探测","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.7.0_1786905739107_0.8680341307701434","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"dsh-novel-writer","version":"0.8.0","license":"MIT","_id":"dsh-novel-writer@0.8.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"60f2c719a5ffd40efb0853352fdce58fb5840b1e","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.8.0.tgz","fileCount":11,"integrity":"sha512-n03GVfGjCllXvj594e4AfoOboYiFYaQ4+xUoQGQMi74g3FIo0P1oCoAwaxWnB2MJcDLtmiPifTW+ZQ/aUAMh9Q==","signatures":[{"sig":"MEUCIQDYN1XPncqBux/26K29sDZPvzSMb9iDTTwR3Q1XbMzlnwIgc2u7tyWIGH6TuL/vxrRTkzMictUmyvzzz/bOO4hUpKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212101},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v0.8.0 记忆层）：四张设定表（人物/地点/道具/时间线）、章节摘要、连贯性审计、伏笔字段化+提及追踪、细节密度指标、统一数据目录（plots/settings/summaries/analysis/audits）、UI 路径可视化修复","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.8.0_1786908021182_0.7787433225809604","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"dsh-novel-writer","version":"0.8.1","license":"MIT","_id":"dsh-novel-writer@0.8.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"36820d137f7534b361c120385313068a3bab978f","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.8.1.tgz","fileCount":11,"integrity":"sha512-bRzX2CWZ5k8v9a3fvikjMY1j56sNCToly6cnMc5yqKqJp52qAJslelInY/cv+dQJCFYprKyJyj1w8Elbi+XxBA==","signatures":[{"sig":"MEUCICde8SI8Fw4feAWj1nifpMK631XSFf5D5Z+9yge3me9LAiEAzYmPzMTXyyIxcdg082SZtVKpMLEzRzNRs0yEuqr13ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212134},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v0.8.1 记忆层）：四张设定表（人物/地点/道具/时间线）、章节摘要、连贯性审计、伏笔字段化+提及追踪、细节密度指标、统一数据目录（plots/settings/summaries/analysis/audits）、UI 路径可视化修复","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.8.1_1786908635355_0.7680821300392726","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"dsh-novel-writer","version":"0.9.0","license":"MIT","_id":"dsh-novel-writer@0.9.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"5a95f6e02e93e03368ee4c76e2a8bac331179f20","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-0.9.0.tgz","fileCount":11,"integrity":"sha512-u3xEkaDpWOdSAHiF1/3kqjJxzkSWiodDbix/IXnRkmbzOl94dvedhL9PLhFP8pMC8TbTRsKmhlKn/8pfojqFcg==","signatures":[{"sig":"MEUCIBSNPPZo6S+Kkar9AS23KL8/Lr79hfgBz17wpQ6HWHj1AiEArAM0RbHo1TKz84nH0AjLW5muGDakU6b4BTwJ+Z2DKJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222684},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v0.9.0 世界观层）：novel_settings 第五张表「世界观/用语规范」（detect 自动判断文化基准 + 禁用词表 + 推荐替代 + 仪式规范）、continuity 用语风格扫描、续写提示词用语一致性检查","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_0.9.0_1786911379953_0.5619071934992133","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"dsh-novel-writer","version":"1.0.0","license":"MIT","_id":"dsh-novel-writer@1.0.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ffc2fa1d858cbe972e295b8f2ac9fcc147833d31","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-1.0.0.tgz","fileCount":11,"integrity":"sha512-DspThmd80kT/TV1jwr2iJlRYh4CWURHRlQqvZFNkVosJp1jsAHOYso0ObROtIRcF4cPxwY2utNDKTLs7mTmZpQ==","signatures":[{"sig":"MEUCIQDbsqBwJ9rgWcXrj/zMQwaYY3mUtagxc1C2fiDptsqOewIgdHGyiVHDA6mScNgkMjyhFFMz7qRDuxMAmEGmZJKrPeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230403},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v1.0.0 语用级世界观）：worldview 表加 speechStyle 说话方式规范（称谓/客套/仪式/语气）、continuity 语用扫描（含上X柱香通配）、续写语用一致性检查","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_1.0.0_1786912118769_0.46204149685465445","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"dsh-novel-writer","version":"1.0.1","license":"MIT","_id":"dsh-novel-writer@1.0.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d9ae8319ceec54442509ced9f919bf328ab492ae","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-1.0.1.tgz","fileCount":11,"integrity":"sha512-VoqDQ3ilw/3X5pAwglQt1rnwcVxEF78zwfc8CR82ZBFNj1GVvmiB5usEIJYAIglibZZSsmhBO4LDi0KH6J+r5A==","signatures":[{"sig":"MEUCIQCqgEmAw2+OQj4jWCfsclDmLrE9eROzshofaB5WF/MLuwIgT6ZNGdBldVc/o+Jm/oebJOxnlFYAlgEPbqOLVsNKw5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232145},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v1.0.0 语用级世界观）：worldview 表加 speechStyle 说话方式规范（称谓/客套/仪式/语气）、continuity 语用扫描（含上X柱香通配）、续写语用一致性检查","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_1.0.1_1786912596685_0.4209478087493461","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"dsh-novel-writer","version":"1.5.0","license":"MIT","_id":"dsh-novel-writer@1.5.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"2040dae27f2278d8f04608f5ff54ab81d6b8b912","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-1.5.0.tgz","fileCount":11,"integrity":"sha512-4BKyWVrLYDP1yQ1XPqx5/dYSAR6uHEp0IE/BIgllSTQofJt/Oe414GGpjmk3BF1Xr2/uqvYUZO0g8mTeaocAbQ==","signatures":[{"sig":"MEUCIDBTlRHJIgc0hkIOBEyAcYMwe1dxcoNEs1t5R2/2rCE1AiEA1by+78lL6Jq/aOMPwMnWP7Fq+lJemms9ZVHGJ/W4vY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259603},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v1.5.0）：情感净化（强/弱情绪词+污染检测+caveat+AI复核）、题材/流派阈值过滤、功能开关（emotionCaveat/genreTheme）全UI可调且真实生效","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_1.5.0_1787051054461_0.6335433667899799","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"dsh-novel-writer","version":"1.6.0","license":"MIT","_id":"dsh-novel-writer@1.6.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"3b1fb4dd35a85bf302027f39b6d0ca0568ab2538","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-1.6.0.tgz","fileCount":11,"integrity":"sha512-kohQrKv8Jl3ux5T0HZiQKqHBcMInP+Oq9LZqncEU2CFck3WJUMjx1tk3F6RF9jJ9rcUmvk8pgT10oh3GK2O2/w==","signatures":[{"sig":"MEUCIQDuijfdgege4HGJARMx6YD/tt2LKrBlGnn825fTORhjYwIgc6PZna/VPz9gRFp569Tm908nRkxjnZPzCycPlEl1hvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279018},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v1.6.0）：情感量化引擎——Valence映射+滑动窗口+方差/斜率/矛盾指数+隐性意象载体，模型读数字零成本理解复杂情感","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_1.6.0_1787053052195_0.42429913424767585","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"dsh-novel-writer","version":"2.0.0","license":"MIT","_id":"dsh-novel-writer@2.0.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"3ee5ff6f5e74dd0e7cd9a56308a2e04cae92e6fc","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.0.0.tgz","fileCount":14,"integrity":"sha512-QxaKw7H/m4i7bemPHQGqixOaxYeS56OBkXRbjiUOW6asSnxY/qTueTPQoldFd3hoR3Isto//Kxu18Hg1u+Q9KA==","signatures":[{"sig":"MEUCIQDkGyqgUqJoOjbOC6tnhLLfTPVpJcTr4cu+ulQxGOJtPwIgCpTy1tJbYxKKqTg750uxpEoSvE1ygfRHLoIc59wNdr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24759092},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.0.0）：本地语义嵌入（bge-small-zh ONNX，0 token）——语义检索/语义风格对比/情感量化/世界观题材流派/语用审查，14 工具全 UI 开关","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.0.0_1787068040693_0.1817734690317463","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"dsh-novel-writer","version":"2.0.1","license":"MIT","_id":"dsh-novel-writer@2.0.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"0f184578f4b3370aef994cbee64780917713141b","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.0.1.tgz","fileCount":14,"integrity":"sha512-TScA2IRmYI8QFMTy9afabdbPSjYZAvcxPG0neUS0WQBbNJljNHshUJhF+g3M7JEMpcA+pTeaARa7nUf3Q5xdaQ==","signatures":[{"sig":"MEUCIFIQs0FTm+ohQFow5UcvUBA9Mw85ElBTW092n7KCWpMxAiEA0Eq2DaxH0YJnepnnMMRyronkfjolHf+iXD6K7hqi+kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24763073},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.0.0）：本地语义嵌入（bge-small-zh ONNX，0 token）——语义检索/语义风格对比/情感量化/世界观题材流派/语用审查，14 工具全 UI 开关","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.0.1_1787068190117_0.9516757865744676","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"dsh-novel-writer","version":"2.0.2","license":"MIT","_id":"dsh-novel-writer@2.0.2","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ef4222665104d01de4ff48d895623b091d25aae6","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.0.2.tgz","fileCount":14,"integrity":"sha512-5WMxKLP/9QIxPa6dswr/dI7fTKNW34ko5N474zc01VKUDeN7Zeh+YnQk5z3eL6+125SiW0eIFKEXrHcwOwQmnw==","signatures":[{"sig":"MEQCIGkLLsODqqzu0rBlHqWCIfzqaTfB1IcogZaHJsnpoE7FAiA9WH3bkN3xeJtlz8PyIH1CB5aCXpDosakLNov6oUR4PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24763399},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.0.2）：本地语义嵌入（bge-small-zh ONNX，0 token）——语义检索/语义风格对比/情感量化/世界观题材流派/语用审查，14 工具全 UI 开关","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.0.2_1787075485006_0.8164151223409648","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"dsh-novel-writer","version":"2.5.0","license":"MIT","_id":"dsh-novel-writer@2.5.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"25f9e834245c6d32ec338a53dd1a0567736d3a7b","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.5.0.tgz","fileCount":17,"integrity":"sha512-2hptGck+AZWpgpN5vd1e1NZjnSF5PAoCvzOEkIQl6LwUdRPC2WCaosnfb4/MrKI8bKM9ioi/LSXzypnf4WUrWw==","signatures":[{"sig":"MEUCIGYBy/WPm+PlEI9GDFRm6Des/edwOyXh07qKbWQxKUOXAiEAp28fBKz8zm04LRvFlkvXdin22oZivU2ygJvTXavaWJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25208505},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.5.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告（测量与判断分离）。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.5.0_1787321520770_0.9433401683850546","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"dsh-novel-writer","version":"2.5.1","license":"MIT","_id":"dsh-novel-writer@2.5.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"8b07e21e22c2a708fd2cf68ffc5a6c02a2cb2796","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.5.1.tgz","fileCount":17,"integrity":"sha512-PQ/tANCym8aiHkVtrl9sGRlsHCH4kvggmR3Z/3nAJeilno/cwKTUA/D/8LMpdkRD9J3wRgnInM+oWcCLWC1BlA==","signatures":[{"sig":"MEUCIQCY9fjnAA9lAYvt9fHhAcHIRFK60uG2rhou2fDGFKpW4AIgVBxbZXDnQoENqjSUSvA0Aa7iHo5VZOfjJMqjC6ZEi8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25208492},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.5.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告（测量与判断分离）。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.5.1_1787321809155_0.3615090840473041","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"dsh-novel-writer","version":"2.5.5","license":"MIT","_id":"dsh-novel-writer@2.5.5","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"087f8c9969d39bf87a0e0345f30a434d1509e0ca","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.5.5.tgz","fileCount":17,"integrity":"sha512-MTFF9e54ElLgGFyzVHqDaHCI2qCIuUd2fXCV24UN1S6eGCpBrcYb2Hk0P8v7MXuEgu6JyaNyYiGseGeVmKDr1g==","signatures":[{"sig":"MEQCIEdezI+B9hvPlvm68wBgGB2vWAfBMj0ZwoGrXqweYZSMAiA73Omyg2Q7Ef1oVKsjUPYf9CsIZEjwqw1FAfzL9lEr0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25214297},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.5.5）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告（测量与判断分离）。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.5.5_1787329559481_0.627666847354243","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"dsh-novel-writer","version":"2.6.0","license":"MIT","_id":"dsh-novel-writer@2.6.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ecf8cbf7598aebd927ff1a6403f858519a5a82d6","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.6.0.tgz","fileCount":19,"integrity":"sha512-60HxQGu4QPsxw+5EatcyglRXwh1ZjggLusiMAQIHXEWG6/wo32UvBKM0bWc0H/owZFYotINdKmlcBufE1HIW3g==","signatures":[{"sig":"MEUCIQDOKaBWibB5RGfwaV7qHG7VcA1dE78endTPAsYQWMhHpQIgepPpYfQFf3+x8dgvdDg9+X98koR50Ulrcx/3637e+Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25226800},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.6.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告；增量索引与缓存压缩优化。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.6.0_1787337943228_0.7432842160528379","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"dsh-novel-writer","version":"2.6.1","license":"MIT","_id":"dsh-novel-writer@2.6.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"dc46f5bd32cfe4a2869364b9ea7420a93e883a49","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.6.1.tgz","fileCount":19,"integrity":"sha512-VtisVloa+0TRXb0iAjiAfL8jAXssxjWq46nbyoEdMgjYJ5BvnXuwl877E1idrBduB5hDISRhX2jZU0g/OKbp1w==","signatures":[{"sig":"MEUCIEwdiwJPzkA61ONcEqUM0tiq3fuIrcmI2Q3y1h76Z4YMAiEApZk8Y5p7QpMYoAfeSpYSQSlqkl11M5NWc9+MMdlIpbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25227345},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.6.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告；增量索引与缓存压缩优化。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.6.1_1787378553079_0.8180451483852433","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"dsh-novel-writer","version":"2.6.2","license":"MIT","_id":"dsh-novel-writer@2.6.2","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"9523a3d49a7140e3b1a1a0971820d8ae84a3b601","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.6.2.tgz","fileCount":19,"integrity":"sha512-k2gx4oucGhE3rcyxDcF0jbR20vsx6iLwopoVCx15AXZAmrKPqu6/BVjSXnl2YC8pPUxoBEsO5C5ZhIbjwu1/sg==","signatures":[{"sig":"MEUCIDAD81pZmrI9wWiSsK7Ap6iU7d9EF8hJegvNpl+As4WtAiEAoAmqyCOKNokPz57pbWczYI3f4BFlQ7v7m/142520aE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25228207},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.6.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告；增量索引与缓存压缩优化。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.6.2_1787378644877_0.024220040061568637","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"dsh-novel-writer","version":"2.6.5","license":"MIT","_id":"dsh-novel-writer@2.6.5","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"167ba54e465ed510973263dc0768b2d42e0a4026","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-2.6.5.tgz","fileCount":19,"integrity":"sha512-nXRObEcnXiiu7eAxYirP9kMnvJyXtSqSWqok71osUPMYsJa/v5UP2rY1bQc5e63al15LFM4co9epKNu2JjpOjQ==","signatures":[{"sig":"MEQCIE1istI6YAe0PvC9L8OGEn4Ool5hPUnE1UQIWB0ABYm4AiA1Jx5gKWwT0rjjRo2lPOg/Y0/mlwEbvSIGg7rUhJi8Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25228207},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v2.6.5）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告；增量索引与缓存压缩优化。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_2.6.5_1787378996233_0.874002654446576","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"dsh-novel-writer","version":"3.0.0","license":"MIT","_id":"dsh-novel-writer@3.0.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d1cd88adfbd18730db11c4e782460d0ae03d3dfb","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.0.0.tgz","fileCount":21,"integrity":"sha512-7EdQ35QqrfzqCpa6k/n5U7nUBI5OEHIJmzem9dQso5EXmcRqj/ekD2thzXB++/nqDMSbHie8yleuc7OAq0iNtg==","signatures":[{"sig":"MEUCIELEAv4OmT+Vt0iXGwNn4vz2RS3LTvGBaj9XoBp58SBCAiEAsx0/ievIcRQY23ESdfgvDljFuc0sS3KCMzJr2HN0Wt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25270203},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手插件（v3.0.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带与原创风格自检。","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.0.0_1787417885474_0.5327210681367465","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"dsh-novel-writer","version":"3.1.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.1.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"3e352b7d9e2bd50b35565bd628fb633fd6def591","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.1.0.tgz","fileCount":21,"integrity":"sha512-RxROzgGq/zxfQQBwuG8HxirwFJAp5/IdeLdPh2zS5hGOZ26Wt4p9rSZKCHjQ7QAt6IvZjF/H0hnQH96ZBF+czQ==","signatures":[{"sig":"MEQCICWLq/aR9Qctmga8GV6jUUkpZziljYyRmlvpTMiHR4+dAiAWGzgM4XU1sxMxfVocJ3pM1fDrf6omkXPSIEx13UHe2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25315906},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手 / Novel Writing Assistant for DeepSeek Harness — sentence/emotion/imagery analysis, 6-dim writing baseline band, 12-axis vibe spectrum, style report, original-creation mode with per-book profiles, local semantic search (0 token), plot & settings ma","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.1.0_1787501927628_0.7542941374330379","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"dsh-novel-writer","version":"3.1.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.1.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d8af9308280a9bdab00326111a6c2c81c3d295c3","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.1.1.tgz","fileCount":21,"integrity":"sha512-eIgT04IM7ZtZVmBOivgNAy97sBU7lNd5b4QwdLWnEy2Er/AJNgPqZ6PHPGrKJBp7me35IUysAB7k5m3vWrh5YA==","signatures":[{"sig":"MEUCIE4pIOPBTysJ56oLBbF7db9QUAXAqyK8O8zm2+AMZCg4AiEAvdr1F4rjdd2uVgFTQ2HJyfKM3a7ISh6Bbkav+RQIfO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25317414},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手 / Novel Writing Assistant for DeepSeek Harness — sentence/emotion/imagery analysis, 6-dim writing baseline band, 12-axis vibe spectrum, style report, original-creation mode with per-book profiles, local semantic search (0 token), plot & settings ma","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.1.1_1787502694973_0.2038120081032866","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"dsh-novel-writer","version":"3.2.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.2.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"563b7861507aa34635b3e4fa786391b03f304301","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.2.0.tgz","fileCount":21,"integrity":"sha512-qkNeQpFqoMdErp9a7DjqfsQ3+fh8488oA8i705owiwFh68Gms405pZataVeMSMAMbaW6fpGrTURvLHOE8uSqJA==","signatures":[{"sig":"MEYCIQCk2sRVxnXEA1f1CnuUIOD+1zHG7QyIlIhCysQVDhDz7gIhAKfrPtxiyCt8EoSLy4c1Z55kEiaWdecxM3CX4iPUbsvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25347751},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"11.17.0","description":"小说写作助手 / Novel Writing Assistant for DeepSeek Harness — sentence/emotion/imagery analysis, 6-dim writing baseline band, 12-axis vibe spectrum, style report, continuity sentinels (bridge/OOC/outline), original-creation mode, local semantic search (0 token)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.2.0_1787507824676_0.9962440036448017","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"dsh-novel-writer","version":"3.2.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.2.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"fb4949b2aa14da50e7b900ae901306072d8a54a3","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.2.1.tgz","fileCount":21,"integrity":"sha512-pbo4leIv+lztIXbZTYPC0quwgml2dJnX/agV0fcawH3JY4oUMMbsWpJbOq/GgYx2UDuqwvCGmhll0bmDwtEgmg==","signatures":[{"sig":"MEQCIGcJIna/KNYFv/Xt4e3eIf0aRqlUWgwIG0eQIKOVZIWNAiBRKD4IcMtIoo7xWIXkAcKbKYymc6REoCt6HqihM0ZVgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25348268},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ddb5dc7c6242d7ea7ca7b3a7c4a12bee255fc272","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手 / Novel Writing Assistant for DeepSeek Harness — sentence/emotion/imagery analysis, 6-dim writing baseline band, 12-axis vibe spectrum, style report, continuity sentinels (bridge/OOC/outline), original-creation mode, local semantic search (0 token)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.2.1_1787508684618_0.9028918388747915","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"dsh-novel-writer","version":"3.5.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.5.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d984c21d86e50fff304331509c003ee6554639d0","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.5.0.tgz","fileCount":22,"integrity":"sha512-V9inWzBn/CjLWSoQk3cP5hmSiAvGJ/TcC+NbpC9HalQk5b61VNDpYGGEvQ+S4tLDDY3ozQm8AO4/jykVlfVulQ==","signatures":[{"sig":"MEYCIQD7ORiLvCggqDMwz3lTpA1SbTklsBGWuGo2qSpSuBGVFQIhAOyREmCwaOjMVqh4T7bw2Xb0dpKF2iBQPnjZNQDbM3y7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25368920},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"2a6070b977dba9c5b9ca104412bfe3ae3d0d186c","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.5.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.5.0_1787559722051_0.3237846601256771","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"dsh-novel-writer","version":"3.6.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.6.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"07f10a4224f6d3d0f40c74bf98ffded0002f7aa8","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.6.0.tgz","fileCount":22,"integrity":"sha512-gCWCBfRhnmLhilVDGxdgiNfthtRDjwVTgSb4xdkfA+1AS+CLgSUZn0U+T31UyTACuVjoEg5TNY1v+OXtgxJIqw==","signatures":[{"sig":"MEYCIQCN9+kvLKndfWgSk15GzgClk+0L4VcXLCSUKl4HaE7ghAIhAIryaR4Fp623QPyb/naDyLpH2jSYNb18p9hbdGAeNbxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25376216},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"681b15978c51fae6b0b33943f1808267808752f6","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.5.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.6.0_1787576882681_0.8131974199943521","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"dsh-novel-writer","version":"3.7.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.7.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f90fc08c985625b25d75ee1938c9868ad462dddc","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.7.0.tgz","fileCount":22,"integrity":"sha512-5U5OGo5Rd7dLFelySpgmnjw+gzw7vsmQOGv33ux6OXXxlwUoyqR8kwEUebbAx4Hon847HpR2M20QvCE2agkRVg==","signatures":[{"sig":"MEQCIBOBfUd7wNzllaZ0JUT8XMPZyhNbA2tqgr/8GKNHqCASAiAg3BW7WISFmiuzIgU5F+QEjGPw7HtGazER7qfry6zptw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25387263},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"62825959ccc00823b9212188d6178eae05f00ab6","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.7.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.7.0_1787585310970_0.5038396555291613","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"dsh-novel-writer","version":"3.7.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.7.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"186a327abee4eb2269300c307a41a5bf7e5cc273","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.7.1.tgz","fileCount":22,"integrity":"sha512-MADnxo2BIuN+VE7V5iC8aEi2Ex7R7Ww+44oFAv3OWCghv1/FSaYdplrJj6xFG8kDc7EpsnGc7pgQsO4zzCPnjA==","signatures":[{"sig":"MEYCIQCo7EBxvsuf9wK/f/Tu06M1+nqHRaxRh7Hsro6rUWg5uAIhAKwQ5tRIMCXCMt9iXeTRElYLA7Xq9/CRrQE/YRv1+Uc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25388815},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"07325e1840b54aa83f129a9caa800d2572bbc6b0","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.7.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.7.1_1787996233591_0.5285092420390778","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"dsh-novel-writer","version":"3.8.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.8.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d70a13f9a7643647c3038bff38534921fa3794ef","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.8.0.tgz","fileCount":22,"integrity":"sha512-+y53mFsNj+wvHUub3lSsfzjxbdg7aOmTgxP8OcAslTdgirvuiwOuQVF7Ey+qqPqMvT6y1vzj7/lOEgTY2iVBCA==","signatures":[{"sig":"MEUCIQCQ9HXD4lVOCcQk53HEzFQJN4OKWjjXndtD9dzaU7pZBQIgDgrrGtMlu2lwoS6jUnharbVcvzHu6aw5iIB4d/leUeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25394687},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"dd3c275f32e8ca7e42306259158fb4d37370a9e4","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.7.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.8.0_1787999299079_0.6081467658417727","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"dsh-novel-writer","version":"3.9.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.9.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"80bcbcdcd2b1e2b3b7095ad60469b801a2c68ea5","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.9.0.tgz","fileCount":22,"integrity":"sha512-xOho3MDYpDO/5FipzxzA0iOTUdKMO6tKXDnO4tdlaX1OaC4z982iiJ1pwWTAW76bkalF5ZIzyYnR8M+iUT9EPg==","signatures":[{"sig":"MEUCIQC2HFWxN/seBCUJePiqyKCw+GP8VYH+7KtTtpcBl071wwIgLQn8FAOdeXBCBNyKA2+qc3fODxn1dIk5zW3xu/Inj1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25411514},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"f37fdf0d9dc3c4b7a37db8be3a610ac50fee5215","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.9.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.9.0_1788266539714_0.720062092898174","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"dsh-novel-writer","version":"3.9.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.9.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"c1e8b066644eab50e138c3a2fae850c298df193a","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.9.1.tgz","fileCount":22,"integrity":"sha512-2mLAlJimAAGfd0yZKOc8OOcwEcl68f54gdlSqo1JrZmgIL94wLwOeL9qZ/kFco55WVTOl6hHJyYKXXTWcVw1cg==","signatures":[{"sig":"MEYCIQCl0CRf61kNMJ2akCnkGHejKNQbkTVYalLeU4DCBYKb/AIhAI/h8w3ACgajdq2qp43dXSCM2osfg35oER7wf/zZccos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25415907},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"4099198381f98933b1c95d0e01086c00ef1c4ff3","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.9.1）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.9.1_1788549172748_0.9481719170978515","host":"s3://npm-registry-packages-npm-production"}},"3.9.5":{"name":"dsh-novel-writer","version":"3.9.5","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@3.9.5","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"1af71bcd0c415c8da6fc30f06120fa56c2cb54d1","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-3.9.5.tgz","fileCount":22,"integrity":"sha512-fDfKiFAHxCrFdkaXZDJp4b6Z/BoVp7vYDZbccaKzUJabC9pl6YuXLzThv/OkpJN6qUhOxmvS77fzpAnAbwt2ZA==","signatures":[{"sig":"MEUCIQDRnkwAjkbemVnQR0cIgnru6/rw/mFjCw2kwXo4X+8x+wIgeKc12PzsaYUWqLGQoQNEnSGWyUspokegnom/jlU8QjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25435765},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ab2c6af71ac25e330f96e1bd52d5d3da5d7c7f5c","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.9.5）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_3.9.5_1788689819614_0.43305247089787313","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"dsh-novel-writer","version":"4.0.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@4.0.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"df404128b85c329cb3b42e0658c999fbda69c132","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-4.0.0.tgz","fileCount":22,"integrity":"sha512-GiiIzJPSqqYTJfcqwTWqKp27Fzh7HN29vKtMC+BqNcR4bWkpSKX0OqcyUoTlv+uz/gldmsyAWTbkf+ojxYkPwQ==","signatures":[{"sig":"MEUCIAaVetj4lnS0bPjKB5KSOthBuQcHiw3wlLEI1SDNst33AiEAqe+KMju8JB/vv8sYse2hkx0eTSjq2bckS3BFxai+/8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25501552},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"d38dba050354b3fa52d645e26a76716ab7756228","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v3.9.5）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_4.0.0_1788871423588_0.6289919555129548","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"dsh-novel-writer","version":"4.0.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@4.0.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"502b79ed114b214c0119d734333732927a58cbd5","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-4.0.1.tgz","fileCount":23,"integrity":"sha512-WlAwokwfLazMpw1iOJ+Kvp80Kwi/cvH+ioXRT7Nwf/hnRposY5luJyoyk/L+ANRfwoTPCZr2HZkHu33/rGtgWA==","signatures":[{"sig":"MEYCIQDZnqd0X2+n2lYm6q9EwiJXqDuBOBKjYICbiQ8vyUholAIhALV00H0Yi3pSQkJelINzYGEn0CZaq3rh1aOcLqqy0mQZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24937141},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"b8694f807ae79fb89e794aa3f09345c682d7cf89","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v4.0.1）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_4.0.1_1788872341651_0.9897149726965269","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"dsh-novel-writer","version":"4.1.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@4.1.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"9a624adaf86645b511375be7bf0cd1db21df90c3","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-4.1.0.tgz","fileCount":25,"integrity":"sha512-xYdW6FJ1Z2kz9FSFZXq4iT5Zv/quqZ9MS/ogYP9vfzm/AXEPZAYOW66NxAoYO4vGp9MaN3y36F0fK8gI6QNEfA==","signatures":[{"sig":"MEUCIQCgyaYeVSXgVSrsX0apcKsdlnYigM2QdIzF6cesHXLJgwIgZf0YCNCITdamewlwKdIxaQKkLXTMmkenuTUBQBofjRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24963066},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"b3938623c658474c6eb7f3688ab07cfce9b2e037","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v4.1.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_4.1.0_1788873496219_0.2046632356628233","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"dsh-novel-writer","version":"4.1.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@4.1.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"6932da787284c3d407991383049bd64257863731","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-4.1.1.tgz","fileCount":26,"integrity":"sha512-4XExjYhQTwTzZg2cc01DpDOaPsOjrm2/8fZSwtxflJoViOMmXcthezD5bYEKBu2WjK74tBme1CMcagwSxsFoVg==","signatures":[{"sig":"MEYCIQDJdTXA87WPqq7/Ulqj1AaFRew5R+5xEgoX038n9gTHxwIhAOpIZHs1f1isXyyHE92k04JssxiZSIic+MXvDLf3h8XS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24964512},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"f08a8a9807a9986b727aa40634abdc4237483d46","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v4.1.1）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_4.1.1_1788874587780_0.051198108946709064","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"dsh-novel-writer","version":"4.3.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@4.3.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"c89c85468817648b873546857a318fdec0c1a4c7","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-4.3.0.tgz","fileCount":27,"integrity":"sha512-YIkudC8n3JJXdpQ80OU9ZMtZsZOB/PB57FhF2l3P16gml78RCi4BQbrgt+HkH/jj+qJlQu1FOdwZqvN9VqRcog==","signatures":[{"sig":"MEYCIQCPhVxWDxqAaZ6JakG0jlSZnN+XnSR3QcgB9LoeMdUtaAIhAO5R6IPx+PxJbwhrSAj/oux3hXXQnmbbk5jwlYa92BTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25090277},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"7eb4a1c517e2f70e94a976dc221ef50c245afb4f","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v4.3.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_4.3.0_1789283058743_0.34138872002501364","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"dsh-novel-writer","version":"4.3.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@4.3.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"803922845835ffbee346f7da768d236c0da642ae","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-4.3.1.tgz","fileCount":27,"integrity":"sha512-nseW2GCLdDj3zvYeZmFg83W0m9IGnJEIh+0+1UfdosIQs9/CqfTUxRRtwgomsTWJQr4o1DmY+Eq/tzPeIc5xkQ==","signatures":[{"sig":"MEQCIHPgQFJ/D76RDQMG9PPUANjM4yWRZFM/uXY+OSe+5/I0AiBxWcZkGExebX8eVXPHFq6au78+koj1N6/Mz6uZTDtTlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChAoXsKwujg2gyjqiFEY7v4aOKJ1MQHRBDeL+in1vDAgIhALDf4Q6ceb/QL4Zi7xAt29MWUgViRqd4x1Lyk9gMe8DQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25094081},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"3b156d1bf21f92b6db024efacb23ad40214dc225","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v4.3.1）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_4.3.1_1789645010456_0.3826218173194662","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"dsh-novel-writer","version":"5.0.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@5.0.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"5fe89c104e24562f52706d094ba5a5884eee16c8","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-5.0.0.tgz","fileCount":30,"integrity":"sha512-qViL4F0WcjP77SbsBVYiJcJcPrPuJhXurCD94AMLZ6dt6eAdoM+QQYizhwh9GpIR+22USeA032dEwMOeSUktBw==","signatures":[{"sig":"MEUCIBi+x04oOssAh8ekujHTtGNGvhBEukaNpp8L/40JxW9uAiEArFsf9jjEZp865U+GwlnLc6NPSpzFFsygafX6esS13H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKlAatLT/jqfgTaExJWNm94NxJSZbBidCeCvlg4L0MXgIgTsfX9QnTOfet9m1glx6NftWM/iZ6nvPZ6ZaZhkNnkqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25272012},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"e332335b02092dc59f5a530315c6d6ffed4a7cb6","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v5.0.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_5.0.0_1789653126726_0.03376366312199952","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"dsh-novel-writer","version":"5.1.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@5.1.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"9b44658f5e3717119f4eed118bce4550adc1e91b","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-5.1.0.tgz","fileCount":30,"integrity":"sha512-nkEShb06EngJrJjmnbv1y8JbdYO5/jrdZwLMOJ9HsI0+2Xe7hRvvDr5LznzsvKD1tTDlvLgjIMGYDeFDxJKAiw==","signatures":[{"sig":"MEQCIGxLBjmaCHEB5Nix2gZQTm2VE9bXAY3W3fpWU+A6NbYKAiACkDCGJe5x/aijJsCzRYHcYqwYFzOkk9SL50bbwpWYnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFxZ1YizumRCpR0I64gfZBtAkipL5C4DPz6m2GF1jRfdAiEApooX+69PWjiIifYYmwG41WR8bRWyNectuDcMsep+FHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25302203},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"2991893e3c3d524d59cb3088c0e8ba0b5d17eee6","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v5.1.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_5.1.0_1789706922110_0.8323416465341826","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"dsh-novel-writer","version":"5.1.1","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@5.1.1","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://github.com/siweina/dsh-novel-writer#readme","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"e46276bd8e04c80c02edd675b5242479f824eca5","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-5.1.1.tgz","fileCount":30,"integrity":"sha512-5gy/bGZYXrL5UNM+1DnKn0qeBZBoVUUGAuNn/KlT5Bz1V+xg8KOSRp/Oocp9HqLPvuvRfHTDR+RSocHRuiXHYg==","signatures":[{"sig":"MEQCIHf8xZg1yV165W9fv7QiqglVkDoSH2GH6Th7NFPR7nKRAiAJnNVbCI+U/9vpq8bODz6sUNWHH0EQApoAGJdsly4O3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFqGSd6K160CXqHbjc8wJWxeZZHpkPSTC+h6B5AI8B+4AiEApVvVY48igDIJrqpFeVUD1OX51MUdV0Mxv5GHimdfK4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25303154},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"d8100e418174fa4052900a5a17e4dc06386eb3c3","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v5.1.1）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_5.1.1_1789710089961_0.5667320106270444","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"dsh-novel-writer","version":"5.2.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@5.2.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://siweina.github.io/dsh-novel-writer/","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"885b60ee57e95a5d31109fec53afb83a788b18d7","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-5.2.0.tgz","fileCount":30,"integrity":"sha512-iLbwOkE5a6LhphnK1Eg2KtnSNJf5ev+9jRjIlAHPjS5cnfT+M+mVxkBeiKpgCfRdMChm2EMKICwwaU4m2w7Kvg==","signatures":[{"sig":"MEYCIQCUtvcHGeeQ+QJr7gMKvSxYGOauwD6jkVPy/6P8bvzDewIhAJ9Sm5VVYhZsAFeH5hJawG5kUHYbUquNp3HsDgbBKj3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7bVf9m5uxPenTqdazOZFfjobJzXdkPBXTpwFjWSJV4QIhAOVLJbq0nl2mrvcSo3hETrxh99VUQcneM4h8deo783bF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25317966},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"2a5bd05966bf3cc8c73f7e352880cd7c3c7a1683","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v5.2.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；侧边栏面板走 DSH 0.2.0 官方席位（右栏 tab + 左栏入口）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_5.2.0_1790688883816_0.11925723581675007","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"dsh-novel-writer","version":"5.5.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@5.5.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://siweina.github.io/dsh-novel-writer/","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"c57644c2dd19c4f00f55c66341978ca30ff7baff","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-5.5.0.tgz","fileCount":30,"integrity":"sha512-PDfZaXzWrSARcqQcpprvFweACu/dJTHkPgkYgPKTX4usLU+BGJIBf29qUz7fPZt8xSoxFl3f5BdxE9rkU04+TA==","signatures":[{"sig":"MEUCIAfvI7qR7Nf8+TcxtNR3gBXZDYNj1XLovK1PmgJXlAcUAiEAjUy6o9azjm1XaleP6c9m2JQ4N6ABFBMZiaaIKnEYwS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChTEjQsiSBAsnWF4ra7flTz98fqUItp63fme/ainmK3gIhANa9Lz8YxkdIV55MJEn6RNuymaw+QvgJeA8AAXBL/EVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25348615},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"1b0a470081ffc2c5dac3bd66d3ccc3acd914967e","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v5.5.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；界面按 DSH 官方 Web 样式规范与统一圆角规范重做——全部改用 --dsw-alias-* 语义 token、开关/分段控件/按钮/徽标改用官方 UI primitives、设置卡走官方卡片材质；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_5.5.0_1790711160211_0.1456619110027788","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"dsh-novel-writer","version":"6.0.0","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"license":"MIT","_id":"dsh-novel-writer@6.0.0","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"homepage":"https://siweina.github.io/dsh-novel-writer/","bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"dist":{"shasum":"77fb182b5dd61a66e804d211cacf13dd6e39ec54","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-6.0.0.tgz","fileCount":30,"integrity":"sha512-00dwv8ylEq4bx1xiZpTypcvUURNBecQZwDBL0tCN/ZpXtHv6p/4NWjoP8ddpzOM+042spVN1MR6KUx+Q8qcFKA==","signatures":[{"sig":"MEUCIDTmKRZZSLOnJVsO2xgEclvpusPyFqSS3Oj043hleVXyAiEAuB62zsb9tIQmEHDdrt1jVsG10lRQn898f7grsNqVlww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXYm0DWcqhrUIZ37wDdHPQX6hC5tULxystJVowhcDZ1AiEAo1yevvofeBPQa1rduFH3Nt3NQgH3ma2kwAmyefWcIXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25373288},"main":"lib/index.js","type":"module","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"38cde731a68a4f1d8d6ec205696efa554e20cdb6","mcpName":"io.github.siweina/dsh-novel-writer","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"10.9.8","description":"小说写作助手插件（v6.0.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；界面全面重构为「DSH 官方 token 用料 + MIUⅨ 风格信息架构」（源码分块 + 构建链装配、8 个统一组件、PreferenceRow 单一行模式、分组卡片、24 枚线图标、阈值 slider 辅助输入）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"_nodeVersion":"22.23.2","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-novel-writer_6.0.0_1790760587406_0.297409082753638","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"_id":"dsh-novel-writer@6.1.0","bin":{"dsh-novel-writer-mcp":"mcp/server.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"},"engines":{"dsh":">=0.1.1-rc.2"}},"bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"dist":{"shasum":"93be8c43f43fb82cb06ef1265d8e020d460611bf","tarball":"https://registry.npmjs.org/dsh-novel-writer/-/dsh-novel-writer-6.1.0.tgz","fileCount":30,"integrity":"sha512-I/xydvGEpIuJsvhxfMuYtUipsamv2m8Cn22oka9s044oW2WoaCbnFIZqtABdWVSp4uGFqlTWs80rgDUl3CObLw==","signatures":[{"sig":"MEUCIQCZOTUbSejUEwqco/ujT0JBBpNaQcCOW/xjPO8M5MsdtwIgVtGIZSXhKzHjnhjE1g7cclGIkENfVBhUb8ESZN9IUZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCHz5AyGG6pU0v8aguV2+4ZdAsj++huBatCiNMvbpn+wUCIQCMxszr1voMj/3zhh4DdoVV2wRwBYCEb/EVVBO/FbBPqQ=="}],"unpackedSize":25399138},"main":"lib/index.js","name":"dsh-novel-writer","type":"module","_from":"file:dist/dsh-novel-writer-6.1.0.tgz","engines":{"node":">=22.3"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"license":"MIT","mcpName":"io.github.siweina/dsh-novel-writer","scripts":{"test":"node test/run-tests.mjs","build":"node tools/build-client.mjs","check":"npm run build:check && node tools/check-release.mjs && npm test","build:check":"node tools/build-client.mjs --check"},"version":"6.1.0","_npmUser":{"name":"siweina","email":"2947272337@qq.com"},"homepage":"https://siweina.github.io/dsh-novel-writer/","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"_resolved":"F:\\doment\\_cache\\dnw-fix\\dist\\dsh-novel-writer-6.1.0.tgz","_integrity":"sha512-I/xydvGEpIuJsvhxfMuYtUipsamv2m8Cn22oka9s044oW2WoaCbnFIZqtABdWVSp4uGFqlTWs80rgDUl3CObLw==","repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"_npmVersion":"11.19.0","description":"小说写作助手插件（v6.1.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；界面全面重构为「DSH 官方 token 用料 + MIUⅨ 风格信息架构」（源码分块 + 构建链装配、6 个统一组件、PreferenceRow 单一行模式、分组卡片、24 枚线图标、阈值 slider 辅助输入）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","directories":{},"maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"_nodeVersion":"26.8.1","dependencies":{"onnxruntime-web":"^1.24.3","@huggingface/tokenizers":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-novel-writer_6.1.0_1791128011874_0.4284994163625919"}}},"time":{"created":"2026-08-16T11:31:36.185Z","modified":"2026-10-04T15:33:32.363Z","0.2.0":"2026-08-16T11:31:36.386Z","0.3.0":"2026-08-16T16:03:50.095Z","0.4.0":"2026-08-16T16:08:23.647Z","0.5.0":"2026-08-16T16:18:26.758Z","0.6.0":"2026-08-16T17:08:17.446Z","0.7.0":"2026-08-16T18:42:19.235Z","0.8.0":"2026-08-16T19:20:21.342Z","0.8.1":"2026-08-16T19:30:35.505Z","0.9.0":"2026-08-16T20:16:20.098Z","1.0.0":"2026-08-16T20:28:38.929Z","1.0.1":"2026-08-16T20:36:36.822Z","1.5.0":"2026-08-18T11:04:14.646Z","1.6.0":"2026-08-18T11:37:32.330Z","2.0.0":"2026-08-18T15:47:21.130Z","2.0.1":"2026-08-18T15:49:50.602Z","2.0.2":"2026-08-18T17:51:25.413Z","2.5.0":"2026-08-21T14:12:01.223Z","2.5.1":"2026-08-21T14:16:49.591Z","2.5.5":"2026-08-21T16:25:59.858Z","2.6.0":"2026-08-21T18:45:43.596Z","2.6.1":"2026-08-22T06:02:33.410Z","2.6.2":"2026-08-22T06:04:05.368Z","2.6.5":"2026-08-22T06:09:56.618Z","3.0.0":"2026-08-22T16:58:05.933Z","3.1.0":"2026-08-23T16:18:48.056Z","3.1.1":"2026-08-23T16:31:35.381Z","3.2.0":"2026-08-23T17:57:05.017Z","3.2.1":"2026-08-23T18:11:25.004Z","3.5.0":"2026-08-24T08:22:02.453Z","3.6.0":"2026-08-24T13:08:03.087Z","3.7.0":"2026-08-24T15:28:31.313Z","3.7.1":"2026-08-29T09:37:14.012Z","3.8.0":"2026-08-29T10:28:19.434Z","3.9.0":"2026-09-01T12:42:20.063Z","3.9.1":"2026-09-04T19:12:53.113Z","3.9.5":"2026-09-06T10:17:00.029Z","4.0.0":"2026-09-08T12:43:43.950Z","4.0.1":"2026-09-08T12:59:02.066Z","4.1.0":"2026-09-08T13:18:16.584Z","4.1.1":"2026-09-08T13:36:28.160Z","4.3.0":"2026-09-13T07:04:19.053Z","4.3.1":"2026-09-17T11:36:50.824Z","5.0.0":"2026-09-17T13:52:07.063Z","5.1.0":"2026-09-18T04:48:42.453Z","5.1.1":"2026-09-18T05:41:30.387Z","5.2.0":"2026-09-29T13:34:44.159Z","5.5.0":"2026-09-29T19:46:00.547Z","6.0.0":"2026-09-30T09:29:47.696Z","6.1.0":"2026-10-04T15:33:32.218Z"},"bugs":{"url":"https://github.com/siweina/dsh-novel-writer/issues"},"license":"MIT","homepage":"https://siweina.github.io/dsh-novel-writer/","keywords":["deepseek-harness","dsh","dsh-plugin","novel-writing","chinese-novel","writing-assistant","creative-writing","fiction","webnovel","ai-writing","text-analysis","semantic-search","style-analysis","sentence-analysis","emotion-analysis","vibe","quantification","story-plot","writing-tool"],"repository":{"url":"git+https://github.com/siweina/dsh-novel-writer.git","type":"git"},"description":"小说写作助手插件（v6.1.0）：句式/情感/意象分析、伏笔设定管理、本地语义检索、氛围光谱、风格画像报告、文笔六维基线带、原创模式与创作资料、写作哨兵（衔接/OOC/大纲）；界面全面重构为「DSH 官方 token 用料 + MIUⅨ 风格信息架构」（源码分块 + 构建链装配、6 个统一组件、PreferenceRow 单一行模式、分组卡片、24 枚线图标、阈值 slider 辅助输入）；附 stdio MCP 服务器（Claude Desktop / Cursor 可用）。","maintainers":[{"name":"siweina","email":"2947272337@qq.com"}],"readme":"# 📚 dsh-novel-writer — 给网文作者的本地写作工作台\r\n\r\n[English](./README.en.md) | 中文\r\n\r\n[![npm version](https://img.shields.io/npm/v/dsh-novel-writer.svg?style=flat-square&color=blue)](https://www.npmjs.com/package/dsh-novel-writer)\r\n[![npm downloads](https://img.shields.io/npm/dm/dsh-novel-writer.svg?style=flat-square&color=green)](https://www.npmjs.com/package/dsh-novel-writer)\r\n[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](LICENSE)\r\n[![Node](https://img.shields.io/badge/node-%3E%3D22.3-339933.svg?style=flat-square)](https://nodejs.org)\r\n[![DSH](https://img.shields.io/badge/DSH-%E2%89%A50.1.1--rc.2-4b8bbe.svg?style=flat-square)](https://github.com/deepseek-ai/deepseek-harness)\r\n[![GitHub stars](https://img.shields.io/github/stars/siweina/dsh-novel-writer.svg?style=flat-square&color=orange)](https://github.com/siweina/dsh-novel-writer/stargazers)\r\n[![siweina/dsh-novel-writer MCP server](https://glama.ai/mcp/servers/siweina/dsh-novel-writer/badges/score.svg)](https://glama.ai/mcp/servers/siweina/dsh-novel-writer)\r\n\r\n**18 个工具，覆盖「动笔前取材料 → 写完量化自检 → 改稿按优先级复测 → 跨章结构体检」整条流程。**\r\n动笔前**一次调用取齐 16 项材料**（漏读一样就漂移）；改稿不再只丢给你一堆数字，而是**按严重度排好的待办**（带原句行号、当前值与目标值、原著锚段，**只给方向不代写**）；跨章层面能查「线断了、人丢了、伏笔忘了」。\r\n句式 / 情感 / 语义全部**在本地算**：24MB 中文模型随包分发，**零 API 花费、正文不出本机**。\r\n为 DeepSeek Harness（DSH）打造；同一套能力也可作为 **MCP 服务器**给 Claude Desktop / Cursor 使用。\r\n\r\n[官网](https://siweina.github.io/dsh-novel-writer/) · [技术文档（18 个工具的参数与示例）](https://siweina.github.io/dsh-novel-writer/tools/) · [安装](#安装) · [写作流程](#写作流程一条能走完的闭环) · [60 秒上手](#60-秒上手) · [看看输出](#看看输出长什么样) · [18 个工具](#提供的工具18-个) · [MCP 服务器](#mcp-服务器非-dsh-用户也能用)\r\n\r\n---\r\n\r\n最新版本与下载请查看 [**Releases**](https://github.com/siweina/dsh-novel-writer/releases)。\r\n\r\n## 写作流程（一条能走完的闭环）\r\n\r\n| 步骤 | 你说什么 | 用哪个工具 | 拿到什么 |\r\n|---|---|---|---|\r\n| ① **取材料** | 「给下一章取材料」 | `novel_chapter_brief` | **一次调用**取齐 16 项输入：上一章结尾原文（承接口）/ 上一章钩子 / 本章大纲方向 / 相关人物卡 / 待回收伏笔（含**埋了多久**）/ 世界观用语规范与禁词 / 六维基线 / 原著锚段与句式骨架 / 上一章自检结论 / 禁用清单 / 开写清单——缺哪项、为什么、怎么补写在 `degraded` 里 |\r\n| ② **动笔** | 「写第 N 章」 | `novel_new_chapter` · `write` | 新章文件（自动附基线 μ 摘要与原著锚包）；锚段只用来**校准语感**（不照骨架造句），数字只做事后校验 |\r\n| ③ **自检** | 「自检这一章」 | `novel_style_check` · `novel_sentence_analysis` | 相似度 + 偏差清单 + 六维对照（带内 ✓ / 出带 ⚠）。**只有偏离明显（≥2 倍容差）或读起来确实别扭时才改**——单一维度轻微出带属正常波动，不要为对齐数字改文 |\r\n| ④ **改稿** | 「把这章排成改稿清单」 | `novel_fix_plan` | 按「严重度 → 难度 → 行号」排序的待办（默认上限 **12 条**），每条带原句行号、当前值/目标值、锚段与改写方向；**分批改**（同段同类合并），改完最多 `verify` 一次 |\r\n| ⑤ **跨章体检** | 「看看全书结构」 | `novel_plot { action: \"graph\" }` | 伏笔埋设跨度 / 人物连续缺席区间 / 剧情线最大空档 / 时间线顺序 / 大纲方向与正文的偏离 |\r\n\r\n> **全程本地、只读优先**：开写包与结构视图**不写任何文件**；改稿台只写自己的清单文件、**从不改正文，也不代写正文**；语义检索与情感分析零 token。\r\n\r\n## 它解决什么问题\r\n\r\n| 你的困扰 | 这里给的答案 |\r\n|---|---|\r\n| \"我续写的这段，读起来不像我自己写的\" | **文笔六维基线**：从句法复杂度 / 修饰密度 / 抽象度 / 动作密度 / 不确定性 / 留白指数六个维度算出原著的 μ±σ，新章逐维对照，出带标 ⚠ |\r\n| \"AI 说文风变了，但说不清哪儿变了\" | **风格自检**：相似度 + 偏差清单（哪类句式多了、句长偏了多少、主导情绪有没有换） |\r\n| \"动笔前要翻六七个工具，还老漏读一样\" | **开写包**：一次调用取齐 16 项材料；取不到的在 `degraded` 里说明缺什么、怎么补——**漏读正是文风漂移与设定矛盾的头号来源** |\r\n| \"知道这章有问题，但不知道先改哪句\" | **改稿台**：按「严重度 → 难度 → 行号」排好待办，每条给原句行号 / 当前值与目标值 / 原著锚段 / 改写方向；改完可三态复测 |\r\n| \"线断了、人丢了、伏笔忘了——写到后面才崩\" | **结构视图**：跨章算出伏笔埋设跨度、人物连续缺席区间、剧情线最大空档、时间线顺序、大纲与正文的偏离 |\r\n| \"分析小说要花钱调 API\" | 语义检索与情感分析**全本地推理**，零 token 花费 |\r\n| \"伏笔埋了忘了收\" | **伏笔登记表**：add / list / scan / done，自动记录每条伏笔在哪些章被提到 |\r\n| \"人物设定前后打架\" | **设定五张表 + 连贯性审计**（衔接 / OOC / 大纲走偏三件套） |\r\n| \"报告看不懂\" | 全是**表格化数字 + 原文锚段**，可以直接截图分享 |\r\n\r\n## 安装\r\n\r\n**方式一：npm（推荐）**\r\n\r\n```sh\r\ndsh plugin add dsh-novel-writer\r\n```\r\n\r\n（需要指定配置时加 `--profile <名称>`，如 `--profile desktop`。）\r\n\r\n**方式二：从 GitHub 安装**\r\n\r\n```sh\r\ndsh plugin add github:siweina/dsh-novel-writer#main\r\n```\r\n\r\n**方式三：MCP（不用 DSH 也能用）** —— 见 [MCP 服务器](#mcp-服务器非-dsh-用户也能用)\r\n\r\n要求 **Node ≥ 22.3**。安装后**重启 DSH**（桌面端 / Web），左栏主导航区出现「写作助手功能」入口（DSH 0.2.0+ 官方席位；更早宿主自动回退旧挂载）。\r\n\r\n## 60 秒上手\r\n\r\n```sh\r\nmkdir -p novels/我的小说     # 把章节文件放进去（第01章.md、第02章.md …）\r\n```\r\n\r\n然后在对话里依次说（这就是完整的一章）：\r\n\r\n1. **「给下一章取材料」** → `novel_chapter_brief` 一次给齐 16 项输入（等于替你跑了 6~8 个工具，且**不会漏读**）\r\n2. **「写第 7 章」** → 照返回的锚段与骨架写；`novel_new_chapter` 建文件时还会附上基线 μ\r\n3. **「自检第 7 章」** → `novel_style_check` 给出相似度、偏差清单与六维对照\r\n4. **「把第 7 章排成改稿清单」** → `novel_fix_plan` 给出按优先级排好的待办；改完再 `verify` 复测三态\r\n\r\n只想先看看家底，就说 **「用 novel_style_report 给我的小说做一次风格画像」**：\r\n\r\n```text\r\n全书 1329 字：六维基线 μ=句法复杂度:2.3 修饰密度:35.6 抽象度:0.5 动作密度:101.7 不确定性:2.1 留白指数:7.0\r\n推荐容差 25%/35%/100%…\r\n```\r\n\r\n## 看看输出长什么样\r\n\r\n**开写包**（`novel_chapter_brief`，动笔前一次调用）：\r\n\r\n```text\r\n目标：第 8 章《（无标题）》（尚未创建，文件名推导为 第08章.md）\r\n\r\n【上一章结尾原文·承接口】…（上一章末尾 300 / 600 字，按 budget 档位）\r\n【待回收伏笔】\r\n  - [mu5kjla…] 琥珀色齿轮怀表的来历与停摆的指针（high｜第 1 章埋下，已过 6 章）\r\n  - [mu5kjlb…] 海图上红铅笔圈的礁区坐标（high｜第 3 章埋下，已过 4 章）\r\n【相关人物】- 林昭：守码头的女人，父亲失踪后回到旧宅　- 沈砚：随船出海的人\r\n【世界观用语】欧式中世纪沿海城邦；点烛不烧香｜禁用：上香、烧香、时辰、老夫\r\n【风格基线】complexity μ=2.42  modifierDensity μ=22.2  abstractDensity μ=10.06  actionDensity μ=122.45 …\r\n【原著锚段·照这个味道写】[对话] …  [心理] …\r\n【上一章自检】第 7 章六维对照：全部维度在容差带内 ✓\r\n【本章禁用清单】- 禁词：上香（建议改用：点烛）　- 禁词：时辰（建议改用：钟点）\r\n【开写清单】□ 先读锚段再动笔　□ 承接上一章结尾　□ …（共 8 步）\r\n【降级/提示】- 钩子记录里没有第 7 章的钩子（上一章钩子未回填）\r\n```\r\n\r\n**改稿台**（`novel_fix_plan`，把诊断变成排好序的待办）：\r\n\r\n```text\r\n改稿台：共 13 项待办（严重度降序 → 难度升序）。抽象度过高 ×3、衔接缺失 ×1、禁用词 ×3、语用不符 ×5、句式偏离 ×1。\r\n备注：留白指数 虽出带但差值 8.36 < 门槛 12，已按「无量级差异」忽略 ← 不误报的绝对量级闸\r\n\r\n  - [抽象度过高] 严重度 5 / 难度 2（第 5 行）\r\n      id：fix-abstract-5-c2c156d4\r\n      现状：abstractDensity 47.9　目标：0.55~6.95\r\n      原句：林昭大概说不清那种感觉。她隐隐觉得…\r\n      方向：抽象度偏离：全章 47.9（基线 3.75，偏差 +1177.3%），本段 74.38。这句抽象词过密，改成具体动作或物件。\r\n      锚段：林昭把它捏在掌心，翻过来看背面。背面刻着一行小字，被磨得只剩半边。她认出了父亲的名字。\r\n  - [语用不符] 严重度 4 / 难度 2（第 15 行）\r\n      现状：客套禁词「承蒙」（第 15 行）　目标：避免该类客套表达\r\n      方向：「承蒙」属世界观说话方式规范里明确不用的客套表达（honorBad）。这是说法层面的替换，不要顺手改剧情。\r\n```\r\n\r\n**风格自检**（新章 vs 全书基线）：\r\n\r\n```text\r\n相似度 0.946 · verdict: high\r\n偏差清单：心理占比略多 · 对话占比略少 · 短句占比略少 · 主导情绪由 anger 变为 joy\r\nfixAnchors：3 条原著锚段（对话 / 心理 / 描写各一条，供逐句对照修正）\r\n```\r\n\r\n**语义检索**（自然语言，本地向量）：\r\n\r\n```text\r\n查询「与那盏没有点的灯有关的段落」→\r\n  第02章.md  0.619  对街那盏灯，亮了。\r\n  第01章.md  0.593  阿澈的目光越过老周的肩膀，落在对街那栋小楼上…\r\n```\r\n\r\n**段落结构**：共 34 段（对话 5 / 心理 0 / 混合 15 / 叙述 14）\r\n\r\n## 为什么不用在线 AI 写作工具\r\n\r\n| | 本插件 | 在线 AI 写作工具 | 通用文本分析库 |\r\n|---|---|---|---|\r\n| 正文是否离开本机 | **否** | 是 | 视实现 |\r\n| 花费 | **0（本地推理）** | 按 token 计费 | 自建 |\r\n| 中文小说专用 | **是** | 通用 | 否 |\r\n| 风格基线（μ±σ） | **有** | 少见 | 无 |\r\n| 与 DSH 集成 | **18 工具 + 官方席位与官网式界面** | 无 | 无 |\r\n| 非 DSH 用户可用 | **可以（MCP）** | 可以 | 需自己封装 |\r\n\r\n> **致非中文用户**：本插件为中文小说分析写作而设计——句式、情感、意象等核心能力以及内置的语义模型，全部针对中文语料构建与调优。在深耕中文的同时兼顾英文等其他语言，确实超出了我目前的能力范围。若因此给您带来不便，我深感抱歉，恳请谅解。\r\n\r\n---\r\n\r\n## 功能\r\n\r\n1. **写作台三件套**：`novel_chapter_brief` **开写包**——动笔前**一次调用**取齐材料（上一章承接口 / 本章方向 / 相关人物 / 待回收伏笔 / 用语规范 / 风格基线 / 锚段与骨架 / 禁用清单 / 开写清单，两档 `budget`：compact / full），取不到的材料进 `degraded` 并说明原因，只读不写盘；`novel_fix_plan` **改稿台**——把风格诊断变成按优先级排好的待办（原句行号定位 + 当前值与目标值 + 原著锚段 + 改写方向），`plan` / `verify` / `mark` 三态复测，**只给方向、不生成正文**；`novel_plot { action: \"graph\" }` **结构视图**——伏笔埋设跨度 / 人物连续缺席 / 剧情线空档 / 时间线顺序 / 大纲对照。另有**场景化提示词**（general / writing / revising / auditing / setup，`general` 即旧行为）。\r\n2. **风格画像报告**（novel_style_report）：6 维测量报告——文风指纹 / 高频词汇 / 题材流派 / 情感量化 / 氛围光谱 12 轴 / 语义风格距离。**测量与判断分离**：插件只报数不贴标签，AI 判断可回传存盘（`.novel-writer/style-reports/`），续写保持风格一致。\r\n3. **氛围光谱 12 轴**：噩梦感 / 焦虑压抑 / 温馨治愈 / 甜宠日常 / 催泪虐心 / 黑暗残酷 / 悬疑神秘 / 热血激昂 / 荒诞无厘头 / 孤独疏离 / 文艺唯美 / 情欲暧昧——证据链可追溯，0 token。\r\n4. **本地语义引擎**：bge-small-zh 中文模型（24MB 随插件分发）本地 CPU 推理——`novel_semantic_search` 自然语言搜全书语义相关段落（带章节定位），语义级风格对比、语义隐性情感，懒加载 + 自动回退。\r\n5. **句式模式分析**：九类句式分布、排列规律、句长节奏、情感曲线、风格指纹与节奏建议，带缓存与报告导出。\r\n6. **情感净化 + 量化**：强/弱情绪词分级、污染源检测、caveat 预警 + AI 复核；Valence 滑动窗口 → 方差 V / 斜率 Δ / 矛盾指数 C + 隐性意象载体。\r\n7. **世界观与语用检测**：文化基准自动判断（西/东/混合）+ 置信度；speechStyle 称谓/客套/仪式/语气规范；题材流派 + 网文信号。\r\n8. **写作辅助全家桶**：伏笔登记表 / 设定五张表（人物·地点·道具·时间线·世界观）/ 章节摘要 / 连贯性审计 / 批量导入 / 风格自检 / 续写辅助。\r\n9. **全工具 UI 开关**：左栏「写作助手功能」入口 + 主栏面板（**DSH 0.2.0 官方席位**，v5.2.0 起；老宿主 < 0.2.0 自动回退旧挂载）——总开关 + 工具开关分组 + 功能开关 + 提示词档位/场景/**精简工作流**，大白话文案，显示数据目录占用与语义引擎状态。**v5.5.0 界面按官方设计体系统一并做官网式重构**：颜色全走 `--dsw-alias-*` 语义 token（三主题与官方同源）、控件用官方 UI primitives、品牌蓝强调、光晕头部与分区 kicker、各级页面等宽。<br>**v6.1.0 再进一步（方案 A）**：源码分块 + 构建链装配（构建失败不写盘、`--check` 校验源与产物一致）、6 个统一组件与单一行模式（`PreferenceRow`）、分组卡片贯穿全部开关页、19+5 枚线图标、阈值 slider 辅助输入、页面级 push-pop 过渡动画（零 state / 零 hook）。\r\n10. **风格基线**：文笔六维测量（句法复杂度/修饰密度/抽象度/动作密度/不确定性/留白指数）+ 按章节 μ±σ 基线带；`novel_style_report` 输出基线带，`novel_style_check` 对照新章偏差（带内 ✓ / 出带 ⚠）；面板「六维基线」视图可自定义每维 ±% 容差（**推荐值 = 原著章节波动的 1.5 倍 σ**，自动取整、限 ±10%~100%；输入框留空即用推荐）——原创/续写时主题自由、写法保持在基线带内。\r\n11. **写作哨兵三件套**：`novel_continuity_check` 扩展——①**衔接检查**（chapter 参数：时间硬跳/语义距离/人物延续/钩子承接四路检测，带原文引用）②**OOC 检测**（ooc 参数：角色情绪基线偏离）③**大纲走偏**（outline 参数：方向行 vs 正文关键词重合）；报告工具支持 **brief 精简模式**。\r\n12. **原创模式与创作资料**：面板「原创模式」填写创作设定（世界观/角色/禁忌/主线/题材/额外要求，留空=模型自定，多书独立设定库）；novel_outline 维护创作资料（创作设定/人物/剧情大纲/钩子记录/创作状态卡），原创强制「设定书→大纲→钩子」链，动态批次（10→20→30 章）防剧情跳跃与角色 OOC。\r\n13. **体验与统计**：主面板**书库统计卡**（每本章数/总字数/近 7 天活跃字数，活跃🔥标绿）、**🎬 体验演示**（内置示例不落盘跑六维基线）、**📊 报告历史**（analysis/style-reports 列表浏览）；错误提示带解决步骤；工具说明压缩省 token。\r\n\r\n---\r\n\r\n## 提供的工具（18 个）\r\n\r\n> 每个工具的参数、返回结构与示例，见[在线工具手册](https://siweina.github.io/dsh-novel-writer/tools/)。\r\n\r\n| 工具 | 说明 |\r\n|------|------|\r\n| `novel_books` | 列出章节库全部作品 |\r\n| `novel_chapters` | 列出某作品章节清单 |\r\n| `novel_read` | 阅读某章正文（分段） |\r\n| `novel_keywords` | 关键词：二字组/三字组/疑似人名 |\r\n| `novel_new_chapter` | 创建新章节文件 |\r\n| `novel_import` | 原稿件批量导入/分类 |\r\n| `novel_sentence_analysis` | 句式模式分析（九类/情感净化/量化/曲线/指纹） |\r\n| `novel_sentence_config` | 查看/修改工具与功能开关（含提示词场景） |\r\n| `novel_style_check` | 风格自检（规则+语义双维度） |\r\n| `novel_style_report` | **风格画像报告**（6 维测量 + AI 判断分离） |\r\n| `novel_plot` | 伏笔/剧情线登记表；`action: \"graph\"` 结构视图（伏笔埋设跨度 / 人物连续缺席 / 剧情线空档 / 时间线顺序 / 大纲对照） |\r\n| `novel_settings` | 设定管理（人物/地点/道具/时间线/世界观） |\r\n| `novel_summary` | 章节摘要（长书续写辅助） |\r\n| `novel_continuity_check` | 连贯性审计 + **衔接/OOC/大纲走偏哨兵** |\r\n| `novel_semantic_search` | 语义检索（本地 embedding，0 token） |\r\n| `novel_outline` | **创作资料管理**（创作设定/人物/大纲/钩子/状态卡） |\r\n| `novel_chapter_brief` | **开写包**——动笔前一次调用取齐材料（上一章承接口/本章方向/相关人物/待回收伏笔/用语规范/风格基线/锚段与骨架/禁用清单/开写清单） |\r\n| `novel_fix_plan` | **改稿台**——把风格诊断变成按优先级排好的待办（带行号定位与锚段），改完可复测；**只给方向不生成正文** |\r\n\r\n---\r\n\r\n## MCP 服务器（非 DSH 用户也能用）\r\n\r\n包里自带一个 **stdio MCP 服务器**（`mcp/server.mjs`），把 18 个工具原样暴露给任何 MCP 客户端，\r\n例如 Claude Desktop、Cursor。**它是跑在你自己电脑上的本地进程，不需要服务器、不需要联网、不需要常驻。**\r\n\r\n```bash\r\nnpx -y -p dsh-novel-writer dsh-novel-writer-mcp --root /你的小说库路径\r\n```\r\n\r\n客户端配置示例（`claude_desktop_config.json` / Cursor `mcp.json`）：\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"dsh-novel-writer\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"-p\", \"dsh-novel-writer\", \"dsh-novel-writer-mcp\", \"--root\", \"/你的小说库路径\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n书库根目录优先级：`--root` > 环境变量 `DSH_NOVEL_WRITER_ROOT` > 当前工作目录。\r\n细节见 [mcp/README.md](./mcp/README.md)。\r\n\r\n---\r\n\r\n## 配置\r\n\r\n```yaml\r\n- id: novel-writer\r\n  config:\r\n    root: 'D:/我的小说库'\r\n    allowLanState: false   # true=局域网访问 GUI 时也允许保存开关\r\n```\r\n\r\n---\r\n\r\n## 数据目录\r\n\r\n`<书库根>/.novel-writer/`：`plots`（伏笔）/ `settings`（设定）/ `summaries`（摘要）/ `analysis`（分析报告）/ `audits`（连贯性审计 + 改稿清单 `fix-plan-*.json`）/ `embedding`（语义索引）/ `style-reports`（风格画像）。\r\n\r\n---\r\n\r\n## 依赖、权限与失败边界\r\n\r\n**运行时依赖**（`npm install` 自动安装，均为公开包）：\r\n\r\n- `onnxruntime-web` ^1.24.3 —— 本地 ONNX 推理（WASM 后端），用于语义检索与语义风格距离；\r\n- `@huggingface/tokenizers` ^0.1.0 —— 中文分词（WASM）；\r\n- peerDependency：`react` ^18.2.0（浏览器端复用 DSH Web GUI 自带的 React，不额外打包）。\r\n\r\n**本地模型**：`lib/models/` 随包分发 bge-small-zh-v1.5 量化模型（约 24MB，ONNX）与分词器\r\n（`tokenizer.json.gz`，加载时解压）。全部推理在本机 CPU 完成，**不上传任何文本**。\r\n\r\n**权限与外部服务**：\r\n\r\n- 文件系统：读写用户指定的书库根目录 `novels/` 与其数据目录 `<root>/.novel-writer/`，\r\n  以及插件自身的开关文件 `~/.dsh/dsh-novel-writer/state.json`。**例外一处**：`novel_import` 的 `src`\r\n  按设计可以指向任意目录（用于把别处的旧稿导入书库），`mode:\"apply\"` + `move:true` 会**删除源文件**——\r\n  删改范围由调用方决定，请只在明确知道源目录内容时使用。**例外仅此一处**：MCP 服务器默认把这个 `src`\r\n  也限制在书库根内（见下方 MCP 一节）。\r\n- 内置技能：通过 `ctx.skills` 注册自带 `novel-writing` 技能（v4.3.0 起），只读取包内\r\n  `skills/novel-writing/SKILL.md`，**不写入任何技能目录**、不需要改宿主配置；宿主没有 `skills` 服务时静默跳过。\r\n- 本地 HTTP：在 DSH Web GUI 内注册 5 条路由（state / reveal / reports / demo / update-check），\r\n  仅回环地址可访问；`allowLanState` 默认关闭，局域网访问默认拒绝。\r\n- MCP 服务器（`mcp/server.mjs`）：工具参数里的 `root` 必须落在启动时 `--root` 指定的书库根之内，\r\n  越界会被拒绝并回退；`novel_import` 的 `src` 默认也限根内，确需导入外部目录时用\r\n  `--allow-external-src` 显式放开（v4.3.0 起）。单行报文上限 4 MiB，超限整行丢弃；stderr 默认只记一行错误摘要，\r\n  不回显正文与堆栈（需要完整堆栈用 `DEBUG=1`）；长任务可用 `notifications/cancelled` 取消。详见\r\n  [mcp/README.md 第 0 节](./mcp/README.md#0-安全边界v420-起)。\r\n- 外部网络：唯一外呼是 GitHub Releases API（`api.github.com`）检查新版本——3 秒超时、24 小时缓存、\r\n  失败静默降级；请求不含任何书籍内容。\r\n- 子进程：无。唯一例外是打开系统文件管理器（Windows `explorer` / macOS `open` / Linux `xdg-open`），\r\n  以数组参数直调、不经 shell。\r\n- 生命周期脚本：无（无 preinstall / postinstall / prepare）。\r\n\r\n**失败边界**：\r\n\r\n- 语义引擎不可用（模型缺失或 WASM 初始化失败）时自动回退纯规则模式，其余功能不受影响；\r\n- 分析结果落盘失败不阻塞工具返回；缓存损坏按\"无缓存\"处理并重建；\r\n- 插件加载失败不影响 DSH 主进程：工具注册与提示词注入相互独立。\r\n\r\n**兼容范围**：Node.js >= 22.3（`engines.node`）；DSH >= 0.1.1-rc.2（`dsh.engines.dsh`）。\r\n\r\n---\r\n## 许可证\r\n\r\n[MIT](./LICENSE)\r\n\r\n---\r\n\r\n🔗 [官网](https://siweina.github.io/dsh-novel-writer/) · [技术文档](https://siweina.github.io/dsh-novel-writer/tools/) · [GitHub](https://github.com/siweina/dsh-novel-writer) · [npm](https://www.npmjs.com/package/dsh-novel-writer) · [MCP 服务器手册](./mcp/README.md)\r\n","readmeFilename":"README.md"}