基于倪海厦六经辨证体系,打造最完整的经方辅助诊断工具
| 模块 | 功能 | 完成度 |
|---|---|---|
| 诊断引擎 | 六经辨证、合病(5种)、鉴别诊断(4对)、调护建议 | ★★★★☆ |
| 问诊流程 | 主诉→寒热→舌脉→九问→定位→结果,支持返回 | ★★★★☆ |
| 知识库 | 方剂、本草、穴位、经络、针灸、子午流注 | ★★★☆☆ |
| 工具 | 剂量换算、收藏夹(含文件夹)、分享 | ★★★☆☆ |
| UI | 暗黑模式、字体调整 | ★★★☆☆ |
- 诊断引擎:合病/鉴别诊断覆盖不全,缺少经方加减法
- 知识库:数据只有1.5MB JSON,缺乏条文原文和倪师解读
- 无处方生成:诊断后只给方名,不给完整处方组成和剂量
- 无病案记录:无法追踪多次诊断的变化趋势
- 无经方速查:缺少按六经分类的方剂速查系统
目标:诊断完成后自动生成完整处方
诊断结果: 太阳中风(桂枝汤证)
─────────────────────────
📋 处方组成:
桂枝 三两 芍药 三两 生姜 三两
大枣 十二枚 炙甘草 二两
💊 煎服法:
水七升,微火煮取三升,去滓
适寒温,服一升
服已须臾,啜热稀粥一升余,以助药力
⚠️ 禁忌:
禁生冷、粘滑、肉面、五辛、酒酪、臭恶等物
实现方案:
- 新增
lib/data/prescriptions/目录,存放每个方剂的完整处方JSON - 处方数据来源:伤寒论原文 + 倪海厦剂量换算
- 诊断完成后自动匹配处方,显示组成、剂量、煎服法、禁忌
- 支持"复制处方"一键分享给药房
目标:根据兼证自动推荐加减
主方: 桂枝汤
兼证: 咳喘 → 加厚朴、杏仁(桂枝加厚朴杏仁汤)
兼证: 项背强 → 加葛根(桂枝加葛根汤)
兼证: 汗多 → 加龙骨、牡蛎(桂枝加龙骨牡蛎汤)
实现方案:
- 在
diagnostic_rules.dart中新增FormulaModification数据结构 - 每个主方关联多个加减规则
- 根据九问和兼证自动推荐加减
目标:覆盖更多伤寒论中的合病变体
当前5种 → 目标12种:
| 合病 | 方剂 | 条文 | 状态 |
|---|---|---|---|
| 太阳+阳明(下利) | 葛根汤 | 32/36 | ✅ 已有 |
| 太阳+阳明(呕吐) | 葛根加半夏汤 | 37 | ❌ 待加 |
| 太阳+阳明(喘而胸满) | 麻黄汤 | 40 | ❌ 待加 |
| 太阳+少阳 | 柴胡桂枝汤 | 109 | ✅ 已有 |
| 少阳+阳明 | 大柴胡汤 | 116 | ✅ 已有 |
| 三阳并病 | 小柴胡汤 | 99/110 | ✅ 已有 |
| 太阴+少阴 | 四逆汤 | 临床 | ✅ 已有 |
| 太阳+少阳(自下利) | 黄芩汤 | 172 | ❌ 待加 |
| 太阳+少阳(呕) | 黄芩加半夏生姜汤 | 172 | ❌ 待加 |
| 少阳+阳明(潮热) | 柴胡加芒硝汤 | 104 | ❌ 待加 |
| 阳明+少阴 | 大承气汤急下 | 320-322 | ❌ 待加 |
| 厥阴+少阳 | 乌梅丸加柴胡 | 临床 | ❌ 待加 |
目标:覆盖更多常见鉴别场景
当前4对 → 目标10对:
| 鉴别对 | 关键鉴别点 | 状态 |
|---|---|---|
| 太阳中风 vs 伤寒 | 有汗无汗 | ✅ 已有 |
| 大青龙 vs 小青龙 | 里热里寒 | ✅ 已有 |
| 白虎 vs 承气 | 大便燥结 | ✅ 已有 |
| 苓桂术甘 vs 真武 | 水饮位置 | ✅ 已有 |
| 小柴胡 vs 大柴胡 | 有无便秘 | ❌ 待加 |
| 桂枝加附子 vs 真武 | 表虚程度 | ❌ 待加 |
| 四逆汤 vs 通脉四逆汤 | 阴盛格阳 | ❌ 待加 |
| 理中汤 vs 四逆汤 | 脾虚vs脾肾俱虚 | ❌ 待加 |
| 麻黄汤 vs 麻杏甘石汤 | 表寒vs肺热 | ❌ 待加 |
| 五苓散 vs 猪苓汤 | 水热互结vs阴虚水热 | ❌ 待加 |
目标:398条原文 + 倪海厦逐条解读
📖 条文15:桂枝汤证
原文:太阳中风,阳浮而阴弱,阳浮者热自发...
倪师解读:阳浮而阴弱,阳浮者热自发,代表病在表...
临床要点:有汗用桂枝,无汗用麻黄...
数据来源:倪海厦SKILL.md中已有的129条太阳病篇 + 其他五经条文 数据量:约500KB新增JSON
目标:25篇杂病辨证速查
📋 胸痹心痛短气病
主方: 栝蒌薤白白酒汤
适应证: 胸痹之病,喘息咳唾,胸背痛,短气
倪师经验: 心脏病一定要先治肺...
数据来源:SKILL.md中已有的金匮23篇内容 覆盖:肺痿、奔豚、胸痹、水气、消渴、呕吐、妇人等
目标:七大重病治疗方案(来自倪海厦闭门课)
| 专题 | 核心方剂 | 数据量 |
|---|---|---|
| 血癌 | 当归四逆汤加减 | ~20KB |
| 红斑狼疮 | 紫参汤加减 | ~15KB |
| 脑瘤 | 川芎、钩藤等 | ~15KB |
| 肾衰竭 | 真武汤加减 | ~15KB |
| 乳癌 | 柴胡桂枝汤加牡蛎 | ~20KB |
| 肝癌 | 茵陈蒿汤加减 | ~20KB |
| 肺癌 | 射干麻黄汤加减 | ~15KB |
数据来源:modules/07_bimen_hantang.md
目标:按疾病分类的倪海厦医案速查
📋 医案 #060905 - 大柴胡汤症
患者: 女,1968年生
病史: 1984年淋巴癌,甲状腺亢进
主诉: ...
诊断: 少阳阳明合病
处方: 大柴胡汤加减
结果: ...
数据来源:modules/03_yian.md(849案)+ cases/ 目录(235案按疾病分类) 分类:癌症(147)、心血管(22)、代谢病(12)、自免(2)、神经(3)、其他(59)
目标:记录每次诊断,展示健康变化趋势
📊 健康趋势
─────────────────
3/15 太阳中风 桂枝汤 置信度92%
3/20 少阳病 小柴胡汤 置信度88%
4/01 太阴病 理中汤 置信度85%
↑ 趋势:由表入里,需注意脾胃
实现方案:
diagnosis_history表已存在,需新增趋势展示页面- 用折线图展示置信度变化
- 用颜色标记六经传变方向
目标:按六经分类的方剂速查,支持搜索
🔍 搜索: 桂枝
☀️ 太阳病方
├── 桂枝汤 → 太阳中风(有汗、恶风)
├── 桂枝加葛根汤 → 项背强几几
├── 桂枝加厚朴杏仁汤 → 兼咳喘
├── 桂枝加龙骨牡蛎汤 → 汗多心悸
└── 桂枝去芍药汤 → 胸满脉促
🔥 阳明病方
└── ...
目标:本草详情页增加倪师临床口述
当前:基本信息(性味、归经、功效) 新增:
- 倪师临床口述(从modules/09_zhenjiu_bencao.md提取)
- 经方中的使用(哪些方剂用到此药)
- 配伍禁忌
- 常用剂量范围
目标:根据诊断结果推荐现代检查
🔬 建议辅助检查:
├── 血常规 → 排除感染/贫血
├── 甲状腺功能 → 排除甲亢/甲减
├── 肝功能 → 少阳病相关
└── 腹部B超 → 太阴病腹痛鉴别
说明:倪海厦虽批评西医,但辅助检查有助于排除器质性病变
目标:拍照识别舌象,辅助舌诊
📷 拍照 → AI分析 →
舌色: 淡红(正常)
舌苔: 白厚(偏寒湿)
舌形: 胖大有齿痕(脾虚)
→ 建议: 偏向太阴/少阴
技术方案:
- 使用 TFLite 本地模型(离线可用)
- 训练数据:中医舌诊图谱 + 标注
- 输出:舌色、苔色、苔厚、舌形四维度
目标:引导用户自测脉象(简化版)
🫀 脉诊引导:
Step 1: 将食指、中指、无名指放在手腕内侧
Step 2: 轻轻按下(浮取)→ 感觉到脉搏了吗?
Step 3: 中等力度按下(中取)→ 脉搏强弱?
Step 4: 重按至骨(沉取)→ 还能感觉到吗?
→ 初步判断: 浮脉/沉脉/...
说明:脉诊需要专业训练,此功能仅作辅助参考
目标:系统学习倪海厦经方体系
📚 学习路径:
Level 1: 六经辨证基础(6课)
├── 太阳病篇: 桂枝汤/麻黄汤
├── 阳明病篇: 白虎汤/承气汤
├── 少阳病篇: 小柴胡汤
├── 太阴病篇: 理中汤
├── 少阴病篇: 四逆汤/真武汤
└── 厥阴病篇: 乌梅丸
Level 2: 方剂进阶(12课)
Level 3: 针灸经络(8课)
Level 4: 本草药性(10课)
Level 5: 金匮杂病(12课)
目标:用户分享病案,社区讨论
- 发布匿名病案(脱敏处理)
- 社区投票辨证
- 专家点评(需认证)
- 病案收藏和标签
当前: assets/data/*.json (1.5MB) → 全量加载
目标: 分层数据架构
assets/data/
├── core/ # 核心数据(必须,~500KB)
│ ├── formulas.json # 方剂基础信息
│ ├── meridians.json # 六经基础数据
│ └── ten_questions.json # 九问配置
├── extended/ # 扩展数据(按需加载,~2MB)
│ ├── herbs.json # 本草详情
│ ├── acupoints.json # 穴位详情
│ ├── acupuncture.json # 针灸数据
│ └── prescriptions.json # 处方数据
├── shanghan/ # 伤寒论条文(~1MB)
│ ├── tai_yang.json # 太阳病篇129条
│ ├── yang_ming.json # 阳明病篇
│ ├── shao_yang.json # 少阳病篇
│ ├── tai_yin.json # 太阴病篇
│ ├── shao_yin.json # 少阴病篇
│ └── jue_yin.json # 厥阴病篇
├── jingui/ # 金匮要略(~800KB)
│ └── jingui_25.json # 25篇杂病
└── cases/ # 医案库(~500KB)
└── cases_by_disease.json
// 当前: 硬编码规则
// 目标: 规则引擎 + 配置化
class DiagnosticRule {
final String id;
final String meridian;
final List<String> requiredSymptoms; // 必须症状
final List<String> optionalSymptoms; // 可选症状
final String formula;
final double baseConfidence;
final List<FormulaModification> modifications; // 加减法
final List<String> differentialIds; // 关联鉴别诊断
}
// 规则从JSON加载,支持热更新
class RuleEngine {
List<DiagnosticRule> _rules = [];
Future<void> loadRules() async {
final json = await rootBundle.loadString('assets/data/core/diagnostic_rules.json');
_rules = DiagnosticRule.listFromJson(json);
}
List<DiagnosisResult> diagnose(Map<String, dynamic> answers) {
return _rules
.where((r) => r.matches(answers))
.toList()
..sort((a, b) => b.confidence.compareTo(a.confidence));
}
}// 支持繁体中文(台湾用户)和英文
const locales = {
'zh-CN': '简体中文',
'zh-TW': '繁體中文', // 倪海厦是台湾人
'en': 'English',
};| 周 | 任务 | 产出 |
|---|---|---|
| W1 | 处方生成器 + 经方加减法 | 诊断后显示完整处方 |
| W2 | 扩展合病/并病规则(5→12种) | 诊断准确率提升 |
| W3 | 扩展鉴别诊断(4→10对) | 减少误诊 |
| W4 | 伤寒论条文库(398条) | 知识库深度提升 |
| 周 | 任务 | 产出 |
|---|---|---|
| W5 | 金匮要略杂病库(25篇) | 杂病辨证支持 |
| W6 | 闭门课专题库(7大重病) | 重病治疗参考 |
| W7 | 医案库(849案,按疾病分类) | 临床参考 |
| W8 | 方剂/药物速查增强 | 日常使用效率提升 |
| 周 | 任务 | 产出 |
|---|---|---|
| W9 | 诊断历史趋势图 | 健康变化可视化 |
| W10 | 辅助检查建议 | 中西医结合参考 |
| W11 | 舌诊AI辅助(TFLite) | 智能舌诊 |
| W12 | 脉诊引导 + 学习模式 | 教学功能 |
- 病案讨论社区
- 国际化(繁中/英文)
- 云端同步
- 医师认证系统
| 数据源 | 当前 | 目标 | 新增量 |
|---|---|---|---|
| 方剂数据 | ~350KB | ~500KB | +150KB(处方+加减) |
| 本草数据 | ~540KB | ~800KB | +260KB(倪师口述) |
| 伤寒论条文 | 0 | ~1MB | +1MB(398条+解读) |
| 金匮要略 | 0 | ~800KB | +800KB(25篇) |
| 医案库 | 0 | ~500KB | +500KB(849案) |
| 闭门课专题 | 0 | ~100KB | +100KB(7大重病) |
| 诊断规则 | ~50KB | ~100KB | +50KB(扩展规则) |
| 总计 | ~1.5MB | ~3.8MB | +2.3MB |
2.3MB增量对APP大小影响极小(当前51.5MB),可全部内置离线使用。
- 离线优先:所有功能无需网络,保护用户隐私
- 倪海厦原话:所有解读基于一手讲义,不编造
- 六经为纲:所有功能围绕六经辨证展开
- 经方为主:优先推荐经方原方,不随意加减
- 安全第一:明确标注禁忌,不替代医师诊断
- 法律风险:APP需明确免责声明,不作为医疗诊断依据
- 数据准确性:所有条文/方剂需与原文核对,避免张冠李戴
- 用户安全:附子、细辛等有毒药物需特别标注
- 隐私保护:诊断数据仅本地存储,不上传云端
「中医很简单,就是阴阳气血。你搞懂了,一通百通。」—— 倪海厦