deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:XN-289/dsh-NINGLET-novel-Agent
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
让 AI 写小说,但读者闻不出 AI 味。
跑在 DeepSeek Harness 上的小说创作插件 —— 专门写小说,也专门把「AI 味」挡在正文之外。
NINGLET 是 DeepSeek Harness 生态里的一个小说创作插件。它不是「输入大纲、吐正文」的黑盒,而是一条可控的生产线:
建书 → 写章(规划 → 编排 → 写作 → 反 AI 味审计 → 修订 → 结算)→ 落盘 → 章节面板回看。
它由四部分组成:预设(agent.cordis.yml)、技能(5 个 SKILL.md)、插件(Host 领域工具 + Client 章节面板)、纯函数核心(可独立测试的反 AI 味引擎 / 状态校验 / 字数 / bookId)。
story/state/state.json),坏数据拒绝写入。# 1. 纯函数核心单测
node --test # 99 个测试,全绿
# 2. 在 DeepSeek Harness 里加载(当前用动态插件 ning-1/pkg-4 运行中)
# - Host 工具:plugins/host-novel.js 作为 code.host
# - Client 面板:plugins/client-novel-ui.js 作为 code.client
# 通过 cordis_define / cordis_run 定义并激活
# 3. 在对话里说
# 「创建一本都市修仙小说《吞天魔帝》」
# 「写下一章,重点写师徒矛盾」
状态落盘在会话工作区的 novels/<bookId>/ 下:
story/state/state.json(权威状态,含 book/chapters/summaries/hooks/characters/currentState/outline)chapters/NNN.md(正文)story/current_state.md / pending_hooks.md / chapter_summaries.md(Markdown 投影,人类可读)story/author_intent.md / current_focus.md / book_rules.md(控制面文档)story/runtime/chapter-NNN.intent.md(每章意图存档)NINGLET 把「写小说」拆成 5 个可被 DeepSeek Harness 直接调用的技能:
| 技能 | 作用 |
|---|---|
anti-ai-flavor |
反 AI 味规则:16 个禁用词、量化指标、Show-Don't-Tell |
longform-writing |
长篇章节生产 + 钩子 / 节奏 / 水章诊断 |
novel-qa |
10 维一致性审查 + AI 味评分(0-100) |
novel-outline-researcher |
大纲调研:先读、先问、再给 |
novel-style-reference |
叙事风格库:学习 / 引用 |
┌──────────────────────────────────────────────┐
│ 预设 preset/agent.cordis.yml │ ← 工具行 + (待固化)UI 行 / 提示词行
├──────────────────────────────────────────────┤
│ 技能 skills/ (5 个 SKILL.md) │ ← 反AI味 + 写作 + 审查 + 调研 + 风格
│ 插件 plugins/ (host-novel.js / client) │ ← Host 领域工具 + Client 章节面板
│ 纯函数 src/ (可独立测试) │ ← 反AI味引擎(12维) / 伏笔生命周期 / 状态投影 / 控制文档 / 状态 schema / 字数 / bookId
└──────────────────────────────────────────────┘
NINGLET-dsh/
├── docs/ # PRD、实现计划、设计系统、research 资产库
├── src/ # 纯函数核心(可测试)
│ ├── anti-ai-engine.js # 12 维反 AI 味检测 + 4 阶段重写规则
│ ├── hook-lifecycle.js # 伏笔生命周期(stale/blocked/合并/健康度)
│ ├── state-projection.js # 结构化状态 + Markdown 投影生成器
│ └── control-docs.js # 控制面文档 + 题材规则体系
├── tests/ # node --test 单测(99 个)
├── skills/ # 5 个技能包
├── plugins/ # 动态插件源码
├── preset/ # 预设组合
├── harness-packages/ # 待构建的 DSH 包源码
└── assets/ # logo 等静态资产
web-design-engineer)MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。