DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

yeweiliang7063 /

yeweiliang7063/dsh-tcm

Verified

DSH 中医预设「岐黄经方」插件:systemPrompt 变量 + 中医资料库设置 + 经方预设

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@0984b4b8

dsh-tcm · 中医预设「岐黄经方」

给 DeepSeek Harness(DSH)用的一款中医插件。装上以后,DSH 的对话界面里会多出一个「中医 · 岐黄经方」的预设,另外在「设置」页多出一节「中医资料库」,可以随时改资料库位置。

  • 插件名:@local/dsh-tcm
  • 预设名:中医 · 岐黄经方(预设 id:tcm)
  • 设置页入口:设置 → 中医资料库

它做了什么

  1. 提供一条系统提示词变量 tcm_kb_path:把「中医资料库」的根目录告诉所有会话,提示词里用 {{tcm_kb_path}} 引用,模型据此去读《黄帝内经》《难经》《伤寒杂病论》等原文。
  2. 注册一个中医预设:以经方为法度,先问诊(用提问工具一次性抛完寒热、出汗、二便、六部脉、舌象),答齐再出方,输出固定三段:分析病症 / 处方 / 煎服注意事项。
  3. 设置页可改路径:改完立刻生效,不用重启;路径不存在时提示词里会附带提醒,让用户回去改。

目录结构

dsh-tcm-preset/
├─ package.json         # 插件清单(含 dsh.bundle / dsh.client 声明)
├─ cordis.patch.yml     # 装到 DSH 时插入的插件行与预设定义
├─ lib/
│  ├─ index.js          # 宿主半:注册 systemPrompt 变量
│  ├─ client.js         # 浏览器半:设置页「中医资料库」一节
│  ├─ kb-index.js       # 索引生成器
│  └─ build-index.mjs   # 手动重建索引的命令行
├─ install.ps1          # 一键安装脚本(Windows 自带 PowerShell,不需要装东西)
├─ install.mjs          # 同上,Node.js 版(开发机用)
└─ verify-preset.mjs    # 本地自检脚本(只读,不启动 DSH)

安装

一键安装(推荐)

把整个仓库下载或 git clone 到本机(目录随意,例如 D:\dsh-tcm-preset),在该目录里任选一种方式:

方式 A:Windows 自带 PowerShell(不用装任何东西,推荐给普通用户)

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1

也可以在文件夹里按住 Shift 右键 →「在此处打开 PowerShell 窗口」,再执行上面这条。

方式 B:Node.js(已装 Node 的话更顺手)

node install.mjs

两种脚本做的事一样:给 DSH profile 建链接 → 写入依赖与 bundles(改前自动备份成 package.json.bak-tcm-install-<时间>)→ 自检 → 检查资料库并提示还缺什么。装完重启 DSH 即可。

常用参数:

install.ps1 -Kb "D:\我的医书"      :: 顺便检查资料库目录
install.ps1 -Profile <目录>        :: profile 不在默认位置时指定
install.ps1 -DryRun               :: 只看会做什么,不改任何文件

node install.mjs --kb D:\我的医书
node install.mjs --profile <目录>
node install.mjs --dry-run

Windows 的 junction 链接不需要管理员权限,也不需要装 pnpm/npm——插件自带依赖,整包拷过去就能用。没有 Node.js 的机器用方式 A。

手动安装

插件靠「本地链接 + profile 依赖」装进 DSH,两步:

  1. 把本仓库放到任意目录,例如 D:\DSH工作区\dsh-tcm-preset。
  2. 改 DSH profile 的 package.json(默认在 C:\Users\<用户名>\.dsh\profiles\desktop\package.json):
{
  "dsh": {
    "profile": {
      "bundles": ["...", "@local/dsh-tcm"]
    }
  },
  "dependencies": {
    "@local/dsh-tcm": "link:D:/DSH工作区/dsh-tcm-preset"
  }
}
  1. 在该 profile 目录执行 pnpm install,然后重启 DSH。

也可以直接用 GitHub 源装:把依赖写成 "@local/dsh-tcm": "github:yeweiliang7063/dsh-tcm"。

装好后在「设置 → 插件」里确认 tcm-kb 这一行已启用,再到「设置 → 中医资料库」把路径改成你自己资料库的位置(默认 D:\中医知识库)。

还需要准备什么

要什么 说明
书 自己手里的医书,.md .txt .pdf .docx .epub 都行,放资料库根目录,纯文本副本放 text\
索引.md 不用准备,插件按目录自动生成
SKILL.md 可选,放 skills\tcm-jingfang\ 是检索规程,没有也能用

插件只是工具,不含任何书籍内容。没有自己的资料库时插件照常装上、照常启动,但提问会提示读不到资料,不会凭记忆编造条文。

资料库要求

提示词里按下列结构读文件,路径不对就只读得到提醒:

<资料库根目录>/
├─ 索引.md            # 插件自动生成,不用手写
├─ text/              # 各书纯文本副本
└─ skills/tcm-jingfang/SKILL.md

索引自动生成

索引.md 不再需要人工维护,插件按资料库目录自己生成:

  • DSH 启动约 2.5 秒后扫一遍目录,写出(或更新)索引.md。
  • 之后目录里书目有增删改,1.5 秒去抖后自动重建;内容没变就不写盘。
  • 归类按文件名关键词:三大经典(黄帝内经/伤寒/金匮/难经/桂林)、经典注家与医论(世补斋/徐灵胎/陈士铎/石室秘录/外经/证因方论/血证/唐容川)、本草·针灸·方书(神农本草/针灸/配方/良方)、医案·讲义(医案/纪系列/讲义),其余进「其他」。
  • 收录扩展名:.md .txt .doc .docx .pdf .epub;根目录与 text/ 各扫一层,跳过隐藏文件、~$ 临时文件和 索引.md 自身。

手动重建:

node lib/build-index.mjs "D:\中医知识库"   # 或在插件目录 npm run index

不需要自动生成时,在插件配置里把 autoIndex 设为 false,索引就只在手动执行上面命令时更新。

自检

node verify-preset.mjs

脚本只读检查:插件本体语法、profile 注册、副本一致性、资料库目录。里面写死了作者本机的路径(PROFILE / PLUGIN / SRC_KB 三个常量),换机器先改这三行。

说明

  • 第三方插件,非 DSH 官方出品。
  • 插件里的任何异常都在自身边界内捕获,读不到配置就退回默认路径,不会拖垮 DSH 启动。
  • 仅供学习研究,方药剂量与用法请自行核对原文,用药请遵医嘱。

许可

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 0984b4b8cd57

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