DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

yeweiliang7063 /

yeweiliang7063/dsh-tcm

Verified

装上以后,DSH 里多出一个「中医 · 经方(学习版)」预设,能陪你按经方思路学中医:先像坐诊一样问清寒热、出汗、二便、睡眠、舌象、六部脉,再按《黄帝内经》《难经》《伤寒杂病论》讲清这个证属哪一经、病机在哪、该用哪一类方、该取哪几个穴,并教你服后怎么核对方向对不对。只讲思路,不给剂量,不出处方笺。npm 上的 dsh-tcm 1.3.0 是旧版、已废弃,请勿安装。

★ 1 Stars0 Forks1 IssuesN/A Community rating0 Confirmed installs
View on GitHubProject homepage
READMESource: master@012d0f6f

dsh-tcm · 中医预设「岐黄经方(学习版)」

给 DeepSeek Harness(DSH)用的中医插件。装上以后,DSH 里多出一个「中医 · 岐黄经方(学习版)」预设,能陪你按经方思路学中医:先像坐诊一样问清寒热、出汗、二便、睡眠、舌象、六部脉,再按《黄帝内经》《难经》《伤寒杂病论》讲清这个证属哪一经、病机在哪、该用哪一类方、该取哪几个穴,并教你服后怎么核对方向对不对。只讲思路,不给克数,不出处方笺,针灸只给穴位、不给针法,也不往资料库里放任何规程文件。

  • 插件名:dsh-tcm
  • 预设名:中医 · 岐黄经方(学习版)(预设 id:dsh-tcm)
  • 设置页入口:设置 → 中医资料库 · 学理模式
  • 资料库:默认 D:\中医知识库(macOS / Linux 用 ~/中医知识库),可在设置页改
  • 运行要求:DSH ≥ 0.2.2-rc.1,不用另装 Node 或 Python

装了能干什么

功能 说明
问诊 先问性别、年龄、体重,再按你说的症状追问寒热、出汗、二便、睡眠、饮食、舌象,六部脉分开问;不会把脉可以选括号里的症状代答
辨证 六经或脏腑定位、主证兼证、病机,引用《内经》《难经》《伤寒杂病论》原文并注明条号或篇名
讲方 给代表方名、每味药在方里的分工、什么证加什么减什么(只说药性与方向,不给克数)
讲穴 推荐主穴、配穴、左右,说明取穴依据(不写深浅、手法、补泻、留针、疗程)
治则与调护 治法次第、饮食作息、煎服的一般原则,以及什么反应说明方向对了、什么情况必须去看医师
资料库索引 启动时把随包十部经典补到 text/,按目录自动生成 索引.md,根目录新书按内容归到经典、经典注解、名著、医案、方药五个文件夹
会话归档 本预设的对话自动存一份 Markdown 到资料库的 医案/,一个会话一份
改路径即时生效 在设置页换资料库目录,下一句话就按新目录找书,不用重启

为什么可以放心用

  • 口径写死在提示词最前面,每次请求再压一遍;讲话里一旦冒出克数、钱数、两数、枚数、毫升数,插件当场截断这次回答并提醒你——不靠模型自觉。
  • 全程标着「仅供学习研究,不构成诊疗建议」,回答末尾固定带一句声明。

它不给什么

  • 不给任何剂量:克、钱、两、枚、毫升都不给,也不给原方折克、推荐量、临床区间、药典上限。
  • 不出处方笺、剂量表,不写「照此抓药」「按此服用」。
  • 不给针法:深浅、角度、手法、补泻、留针时间、疗程频次、灸几壮都不写。
  • 不替你决定要不要吃药、要不要扎针;有需要请找执业中医师面诊。

回答长什么样

每次回答先给一行人话,再按七段讲:

👉 【大白话结论】:您是心里憋着火、脾胃又被拖垮了,眼下先顺着脾气来,别熬夜别生冷;出现心慌胸痛、喘不上气,立刻去医院。

  1. 辨证定位:六经或脏腑归哪里,主证兼证,标病本病、轻重缓急。
  2. 治则治法:先治什么后治什么,分几步走。
  3. 代表方与加减方向:用哪一类方,每味药管什么,什么证加哪类药、什么证减哪类药;实邪要攻、底子又虚时,先给攻补兼施的路数。
  4. 推荐穴位:取哪几个穴、左右哪侧,依据哪条原文。
  5. 配伍禁忌提醒:十八反、十九畏、妊娠禁忌、毒性药同用、中西药同服风险,只提方名也会点明。
  6. 药典用量警示:这味药在药典里的用量处于什么水平、毒性多大、该怎么炮制煎法,不给数字。
  7. 调护与就医提示:吃什么不吃什么、作息怎么调,什么情况必须去看医师。

古文一律先翻成白话,原文只放括号里作点缀。危险动作句首带 🚨 或 ⚠️,写成能照着做的动作。

末尾固定一句:【学理模式】本节仅供学习研究,不构成诊疗建议;如需用药或施针请由执业中医师面诊。

技术上怎么实现的

  1. 注册预设:预设、问诊、七段格式都写在 cordis.patch.yml 里,随插件一起装进 DSH 的预设列表。
  2. 口径锁:学理模式总纲挂在预设提示词最前面,并作为常驻提示词变量(tcm_gear_guard)在每次请求里再压一遍。
  3. 出口校验:模型回答里一旦出现剂量数值(克、钱、两、枚、毫升、升、合、钱匕),当场停止这次回答,换成一句提醒交给用户。
  4. 资料库维护:启动时补随包十部经典到 text/,按目录生成 索引.md,按内容把根目录新书归到五个分类文件夹,改路径后自动切换。
  5. 会话归档:本预设的会话自动存一份 Markdown 到 <资料库>/医案/。
  6. 只补书不写规程:不往资料库的 skills/、references/ 放检索或出方规程。

安装(给没用过的人看)

先决条件:本机装好 DSH 桌面版,并且启动过一次(DSH 会自己建好配置目录 ~/.dsh,Windows 上是 C:\Users\你的用户名\.dsh)。装 DSH 时自带的 Node,这个插件不用另外装 Node。

Windows、macOS、Linux 三套系统的电脑都能装,只是第三步「打开命令行」做法不一样,下面分三块写,你按自己电脑选一块看。后面第四、五步三套系统完全一样。

第一步:下载

打开 https://github.com/yeweiliang7063/dsh-tcm/releases/latest 或仓库首页,点绿色的 Code 按钮 → Download ZIP,得到一个压缩包。

第二步:解压

解压到短、纯英文、没有空格的路径下。Windows 上例如 D:\dsh-tcm;macOS 上例如 /Users/你的用户名/dsh-tcm(也就是在「下载」旁边建个纯英文文件夹);Linux 上例如 ~/dsh-tcm。不要解压到「下载」「桌面」这类中文目录里套很多层,容易出错。

第三步:打开命令行

用 Windows 的看这块

不用装任何东西,用 Windows 自带的功能就行:

  1. 打开这个解压出来的文件夹;
  2. 点一下上面的地址栏,把里面的路径整个删掉,输入 powershell,回车;
  3. 会弹出一个蓝色窗口,窗口里的路径就是刚才那个文件夹。
用 macOS 的看这块
  1. 打开「访达」,找到解压出来的那个文件夹;
  2. 在文件夹上点右键(触控板就双指点)→ 最下面「服务」→「新建位于文件夹位置的终端窗口」;
  3. 会弹出一个白底黑字的终端窗口,窗口里的路径就是刚才那个文件夹。

如果找不到「新建位于文件夹位置的终端窗口」,就改成:按 Command(⌘)+ 空格,输入「终端」回车,先敲 cd 空格,然后把那个文件夹拖进终端窗口,回车。

用 Linux 的看这块
  1. 打开文件管理器,进入解压出来的那个文件夹;
  2. 在空白处点右键 →「在终端中打开」;
  3. 弹出终端窗口即可。没有这个选项的话,就打开终端,敲 cd 空格,然后把文件夹拖进窗口,回车。

第四步:敲这一句,回车

node install.mjs

不想先改东西、只想看它会做什么,就敲 node install.mjs --dry-run。

等待窗口里出现「装好了」之类的提示,然后关掉 DSH 再打开(重启才能认出新插件)。

第五步:用起来

在 DSH 里新建一个会话,在预设列表里选「中医 · 岐黄经方(学习版)」,就可以开始问了。老的会话不会变成中医预设,必须新建。

装完要知道的三件事

要说的 说明
资料库 Windows 上默认 D:\中医知识库(有这个目录就用它),其它系统默认在主目录下的 中医知识库。没有这个目录不会装坏,只是回答时会提示「路径不存在」,到「设置 → 中医资料库」里改成你自己的目录即可
怎么卸 在 DSH 设置里把 dsh-tcm 这个插件关掉即可,不影响 DSH 其它功能
npm 上那个同名包 npm 上 dsh-tcm 是 1.3.0 的旧版,跟本仓库不是一回事,不要装

安装脚本做了什么(给想确认的人)

建链接 → 写入 profile 的 dsh.profile.bundles 与 dependencies(改前自动备份成 package.json.bak-tcm-install-<时间>)→ 自检 → 提示资料库目录。只做登记与链接,不改 profile 里其它任何一行。

会不会要管理员权限:Windows 上用的是 junction(目录联接),不需要管理员;macOS、Linux 上用的是目录软链接,也不需要用 sudo。如果 macOS 上提示「操作不被允许」,多半是解压后的文件夹放在「下载」里被系统保护了,换个地方解压重试。

自检与测试

node verify-preset.mjs      # 只读检查:插件本体、预设声明、口径锁、资料库、副本一致、真实加载
npm test                    # 单元测试:路径、索引、归档、剂量校验、配置项
node test/simulate.mjs      # 加载模拟:提示词变量、事件拦截、目录监视、索引生成

目录结构

dsh-tcm/
├─ package.json
├─ cordis.patch.yml        # 插件行、预设定义(含口径锁)
├─ lib/
│  ├─ index.js             # 宿主半:变量、出口校验、索引、目录监视、归档
│  ├─ gear.js              # 常量与固定文案(口径锁、拦截提醒)
│  ├─ dosage-guard.js      # 剂量数值识别与打码
│  ├─ preset.js            # 预设文件缺失时的兜底骨架
│  ├─ client.js            # 浏览器半:设置页「中医资料库 · 学理模式」
│  ├─ platform.js          # 跨平台路径工具
│  ├─ kb-index.js          # 索引生成器与分类文件夹
│  ├─ corpus.js            # 只补随包经典
│  ├─ records.js           # 会话归档
│  ├─ book-text.js / book-classify.js / auto-file.js
│  └─ build-index.mjs
├─ corpus/                 # 十部经典纯文本
├─ assets/references/bianzheng-lu.md  # 学理模式辨证思路规程(供查阅,不随包进资料库)
├─ install.mjs / verify-preset.mjs
└─ test/

说明

  • 第三方插件,非 DSH 官方出品。
  • 任何异常都在插件边界内捕获:读不到配置退回默认目录,出口校验注册失败只靠提示词,绝不影响 DSH 主体启动。
  • 随包十部经典(素问、灵枢、伤寒论、金匮要略、桂林古本、难经、针灸甲乙经、脉经、濒湖脉学、神农本草经)为公有领域古籍的纯文本。
  • 本插件不构成任何医疗建议。用药、施针请由执业中医师面诊。

许可

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 012d0f6f8e3f

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout