deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
把教材 PDF 加工成「AI 教学蓝本」的 6 阶段流水线,是 DeepSeek Harness(dsh) 的一个插件包。
主 AI 统筹跑流水线(亲自做或派小助手分头干),你只做四件事:上传材料、确认材料读得对不对、拍板定方案、抽查提意见。 全程中文,不需要任何技术知识。
新上手就能用到的几个小帮手(“四件事”不变,这些只是让它们更好使):
需要先装好 DeepSeek Harness(dsh) 并能打开网页界面(web profile)。
dsh-craft-your-textbook@^1.3.2,点安装;⚠️ 需要 dsh ≥ 0.1.7。装到更老的 dsh 上,插件界面能打开,但造书模式不会出现。
为什么这一步要带版本号(不是多此一举):包管理器对新发布的版本有一层「冷却」—— 发布不到一天的版本不会被装上,它会静默地给你装上一版,而安装窗口里那行显示的 版本却是新的(那一行走的是另一条查询,不受这条限制),两边天然对不上。 只有带具体版本的这一串才能装上刚发布的那一版,所以它必须跟着版本走。 以后换版本了,页面上这一串会跟着更新,照着页面上的抄就行。
不想点界面也可以用命令行:npx dsh-craft-your-textbook(它自己会去读最新版,装到的同样是当前这一版)。
装完自查(一步):在查看安装任务里找到 pnpm add dsh-craft-your-textbook@^1.3.2 那一行,
确认下面 dependencies: 那一段写的是 + dsh-craft-your-textbook@^1.3.2——
两处版本号一致 = 装对了。不一致(常见的像是 ^1.2.0)就是上面说的那层冷却,按下面「升级」跑一次。
dsh 的插件页面里没有「更新」这个按钮。而且——在插件页面里「卸载再装一次」通常也升不了级。
原因是 dsh 装插件时,把你的 dsh 配置(profile)里记成了这样一行:
"dsh-craft-your-textbook": "^1.2.0"
^1.2.0 本来是允许装 1.3.x 的,但包管理器认已经记下来的那个版本,不会自己回头去看有没有新的。
所以你装的那天是几版,之后就一直停在几版——哪怕 npm 上早就发了新的。这一条对所有 dsh 插件都成立,不是本插件特有的毛病。
还有一个容易混在一起的原因:装到旧版不一定是因为上面那行记死的版本号—— 也可能你是在新版发布的那一天装的。包管理器对新版本有一层冷却(发布不到一天的版本 不会被装上),那时候它会给你装上一版。区别在于:这一种重新装一次就好 (回本页第 1 步,输入那一串带版本号的)。
升级用这一条命令:
npx dsh-craft-your-textbook --upgrade
它会改掉上面那行记死的版本号、装当前最新的一版、然后提醒你重启。
跑完 重启 dsh(关掉再打开),再点「新会话」看「模式」下拉里有没有「造书模式」。
如果这条命令说「不认识的选项」,说明你跑的是硬盘上那份旧的安装脚本。 那就直接在插件页面卸载,再回到本页第 1 步重新装一次——卸载会把那行记死的版本号一起清掉, 重装就会装上当前最新的。
⚠️ 装过
1.2.x的必须升级。 1.2.x 的模式安装是坏的:那一版装完有工作台界面, 但模式永远出不来。1.3.0 起,造书模式是插件包随包发出的一份「模式声明」 (preset/textbook.patch.yml)——装上插件就有模式,不必再做任何别的动作。
装完、重启 dsh 之后,点 新会话,打开输入框旁边的「模式」下拉——
列表里出现「造书模式」,就是装好了。
(里面还会有「标准模式」「PTC 模式」「极简模式」「创建模式」,那几个是 dsh 自带的。)
「造书模式」不是一个需要单独安装的东西,它是一条声明:插件包里带一份模式声明文件, dsh 每次启动时由它把这一行算出来。所以盘上你不需要去建什么模式目录、也不需要复制什么文件。
在你自己的 dsh profile 的 cordis.patch.yml 里复制一份模式声明行、改出新身份(两个 id 都要改:
行上的 id 是它在 dsh 里的编辑地址,config.id 才是模式身份)。⚠️ 不要照着旧教程
mkdir 建一个模式目录再 cp 两份文件进去——那一整套做法已经作废,dsh 从 0.1.7 起
不再读取任何模式目录,照做出来的模式注册不上。
⚠️ 也不要直接改插件包发出的那一行——你 profile 层的覆盖每次启动都在最后,会永远赢下去, 升级冲不掉它。改完自己那一行之后:开新会话时选你那个模式就行,造书模式本身保持发布的样子。
http://127.0.0.1:3080);第一次用想先看看全程长什么样?新建书时点「先建一本演示书试试」——AI 走一遍给你看,不花模型额度,也不影响你自己建书。
随时可以在下面输入框问我(比如"这章为什么这么写?"),不会打断 AI 干活。
README.md、过程记录.md、提案/(每一次拍板的方案,含修订版)、work/、sources/(PDF 原件)、sources-md/(转换出的正文版)~/.dsh/textbook/projects/;老书仍留在默认目录,可正常使用book-xxx),对应关系记录在 ~/.dsh/textbook/registry.json~/.dsh/textbook/ 整个目录)书文件夹建在会话的工作区目录里。工作台认出「这本书在哪儿」,靠的是一张登记:
~/.dsh/textbook/registry.json,里面记着「书编号 → 书文件夹的完整路径」。
⚠️ 那条完整路径是建书那一刻按当时的工作区记下来的,一辈子不会自己跟着走。
所以你动了工作区——换了个盘、把项目复制到别的电脑、或者把 dsh 的数据目录整个搬走——工作台 就认不出这些书了。这个症状很容易误认成「书弄丢了」:
书没丢,是登记里的路径对不上了。
别自己动文件。 把下面这段话原样发给你那个造书会话(另开一个会话、选造书模式也行), 你的 dsh 会替你改好:
我的书在工作台里认不出来了——对话里造书的 AI 记录都还在,但工作台是空的,或者又回到 「给新书起名」那一步。书文件夹我找得到,现在在这个位置:
〈把你的书文件夹完整路径粘在这里〉
麻烦帮我把
~/.dsh/textbook/registry.json里这本书的dir改成上面这个路径。 三点要求: ① 不要删掉那一行登记——工作区里的书不在~/.dsh/textbook/projects/目录里, 工作台扫不到它,那一行是它唯一的入口,删了就再也找不回来; ② 改之前先把那个文件复制一份备份; ③ 改完提醒我刷新浏览器页面。
你只需要把 〈…〉 换成书文件夹现在的完整路径——Windows 上打开那个文件夹,
点地址栏就能整条复制出来。
为什么不能自己删那一行:工作台不扫文件夹,它只认登记里那一条指向。 路径对不上时它就当这本书不存在——但文件一个都没少,只是它认不出了。
要搬的话,这两处一起复制走,缺一不可:
~/.dsh/textbook/ 整个目录——里面是登记(registry.json)和 MinerU token(settings.json)
settings.json里的 token 是明文存的,备份时别放进公开的地方或随手发给别人。
| 问题 | 怎么办 |
|---|---|
| 提示「需要先配置」 | 按「需要的两个钥匙」配好,配好后点「我配好了,继续」 |
| 某一步出错 | 卡片上点【🔁 重试】;还不行就在对话里问向导 |
| 想反悔 | 在这一步的卡上点「⏪ 回退到上一个拍板点」,旧版本留档保留 |
| 想中途加一章 | 告诉向导,AI 先判断能不能塞进现有章节;不能塞时它不会自己加(防螺旋),会提请你自己决定——若你确实要加,经「定点修改」重做下游,每步仍会请你拍板 |
| 想改某一章 | 写完整本时点那章的「写意见」——这条意见会转达给正在写那章的小助手,AI 会照意见修订;已交付的书在对话里告诉 AI |
| 想先试试看再动手 | 新建书时点「先建一本演示书试试」,AI 走一遍给你看 |
| 全书写完想逐章过目 | 会有「全章过目」卡:每章看看/写意见,全满意再点【✅ 都过了,交工】 |
| 想改一个已拍板的历史决定 | 那段上点【✍️ 定点修改】,先看影响预告,10 分钟内可一键撤销 |
| AI 答应的事没落账 / 像停了 | 对话里点【⏰ 提醒 AI 记下来】或【戳一下 AI】 |
| 担心花太多钱 | 在对话里告诉向导你的预算上限,它会尽量省着花(目前是 AI 自主控制,没有硬性超支暂停机制) |
| 装完插件,界面能开,但「模式」下拉里没有「造书模式」 | 99% 是装的是 1.2.x——那一版的模式安装是坏的。按上面「升级到新版本」跑 npx dsh-craft-your-textbook --upgrade,重启 dsh。另外确认 dsh ≥ 0.1.7 |
| 怎么知道自己装的是哪一版 | dsh 左侧边栏 插件 页面上,造书工作台那一行标题右边就写着版本号(如 v1.3.2) |
| 发了新版,我的 dsh 会自动跟着更新吗 | 不会。 dsh 把版本号记死在配置里,不会自己去看有没有新版(见「升级到新版本」)。要升级得自己跑一次那条命令 |
| 工作台认不出我的书,可文件夹明明在硬盘上 | 多半是搬过工作区或换过电脑,登记里的路径对不上了——按「搬走工作区或换电脑」把那段话发给你的 dsh,它替你改 |
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。