写作、设计与游戏制作开源项目

Textbook Master

教材专著写作 Agent

通过 AFP 衍生工作流生产教材和学术专著的 DSH 写作预设。

项目 README

在 GitHub 中查看

dsh-textbook-master

一个 DeepSeek Harness(DSH)bundle,自动安装 教材专著写作大师 agent 预设——基于畅销书《超级提示词》AFP 架构的教材/学术专著写作引擎。

能力

覆盖从立项到定稿的全流程:

  1. 项目初始化与体例奠基 —— 收集书稿类型/学科/读者/规模/出版要求,确定引用格式、图表/公式编号、术语规范等体例。
  2. 知识体系与章节大纲 —— 构建知识体系树、章节结构、依赖路径与字数预算。
  3. 基础设施搭建 —— 创建 OUTLINE / BOOK_MEMORY / TERMINOLOGY / STYLE_GUIDE / DEPENDENCY_MAP / REFERENCE_POOL / CONSISTENCY_LOG 等文档。
  4. 逐章写作(核心循环) —— 写前加载上下文 → 结构生成 → 正文写作 → 章末要素 → 写后同步 → 即时质检。
  5. 断点续写 —— 从 OUTLINE 恢复写作状态。
  6. 六维审校 —— 逻辑/术语/引用/体例/可读性/教学学术质量。
  7. 特殊场景 —— 多人合著、修订版、图表/公式密集章、文献综述章、索引生成。

安装

方式一:从 GitHub 直接安装(最简单)

使用方(安装了 dsh CLI):

dsh plugin add github:zhengdq2018-pixel/dsh-textbook-master

安装后重启任意 profile,新建会话时在预设选择器中选择「教材专著写作大师」即可。

方式二:npm 包(官方标准)

发布方:

cd dsh-textbook-master
npm publish --access public   # 或发布到你的私有 registry / GitHub Packages

使用方(安装了 dsh CLI):

dsh plugin add dsh-textbook-master
# 或者 scoped:dsh plugin add @yourname/dsh-textbook-master

安装后重启任意 profile,新建会话时在预设选择器中选择「教材专著写作大师」即可。

安装是幂等的:如果对方 ~/.dsh/.agent-presets/textbook-master/ 已存在(例如对方已手动改过),不会覆盖其修改。

方式三:直接分发 preset 目录(零依赖)

把包内的 preset/textbook-master/ 目录整体复制到对方机器:

mkdir -p ~/.dsh/.agent-presets
cp -R preset/textbook-master ~/.dsh/.agent-presets/

新建会话时即可在预设选择器中看到「教材专著写作大师」。

自定义

  • 改预设内容:编辑本地 ~/.dsh/.agent-presets/textbook-master/,然后 npm run sync(或在 npm pack/npm publish 时自动触发 prepack)把最新版同步回包内。
  • 改预设 id:默认 textbook-master;可在 cordis.patch.yml 的 installer 行配置 presetId 覆盖。
  • 跳过自动安装:installer 行配置 installPreset: false

目录结构

dsh-textbook-master/
├── package.json            # dsh.bundle 元数据 + 发布配置
├── cordis.patch.yml        # 注册 installer 插件行
├── lib/index.js            # installer:preset/ -> ~/.dsh/.agent-presets/
├── preset/textbook-master/ # 预设本体(agent.cordis.yml + preset.yml + skills/)
├── scripts/sync-preset.mjs # 本地预设 -> 包内(prepack 自动执行)
└── LICENSE