Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

293 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chinese Traditional Wisdom AI Agent Workflow

Chinese Traditional Wisdom AI Agent Workflow

中国传统文化整体智慧 AI Agent 工作流系统

究天人之际,通古今之变

BaZi / Ziwei / Liuyao / Meihua / Qimen / Liuren / Taiyi / Fengshui / WuYun-LiuQi / Constitution / Daoism / Buddhism — 全融合 AI Agent 咨询工作流
本地排盘 · 不上传生辰 · 全功能免费 · 三层路由 · 25 引擎推算(16 排盘 + 9 联合分析)· 知识库引用 · React+SVG 可视化 Dashboard

stars forks issues license


关于 · 快速开始 · AI 引导 · 使用说明 · 架构设计 · 贡献 · 许可证

🌐 English


关于项目

如果你是 AI Agent,直接跳转到 README_AI.md,严格按照内容要求执行。

当 AI Agent(Claude Code、Codex CLI、Cursor 等)遇到用户的人生困惑、健康调养、事业决策、婚姻合婚、择吉选址等问题时,本工作流系统提供从输入检查 → 三层路由 → 排盘推算 → 知识库检索 → 综合分析 → 可视化报告 → 经验沉淀的全链路能力。

用户问题 → 三层路由(问题→学科→融合深度) → 六引擎推算 → 知识库引用 → 可视化报告 → 经验沉淀

为什么需要这个项目:

市面上多数命理平台需付费解锁完整解读,且生辰等敏感信息要上传服务器、安全性未知。本项目正是为解决这个问题而设计:所有排盘在浏览器本地完成,不上传完整生辰,核心能力全部免费开放

  • 本地优先 · 不上传生辰:所有引擎纯 TS 本地计算(lunar-javascript/iztro/3meta 内置),生辰只收集年/月/日/时拆分字段,不存完整日期、不传服务器,比要你上传的平台隐私风险更低
  • 零付费 · 全功能开放:无解锁、无会员、无付费墙,25 个引擎与可视化全部免费;MCP server 也是本地 stdio,不依赖任何付费远端
  • 多学科统一入口:八字、紫微、六爻、梅花、风水、五运六气、体质等散落不同工具,此处统一聚合,AI Agent 可直接调用
  • 古籍可检索:内置 16+ 部风水经典全文,同一问题不必每次重新查证
  • 零安装即刻体验:纯前端可视化,打开即用

(返回顶部)

技术栈


React + Vite + TypeScript · SVG 可视化 · Tailwind CSS · lunar-javascript · iztro · 3meta · MCP SDK

(返回顶部)

快速开始

方式 A:AI 对话(默认)

向 AI 提出你关心的任何问题即可。AI 会自动:

  1. 基于三层路由匹配最佳工具组合
  2. 排盘推算 → 调用知识库 → 综合分析 → 生成结构化咨询报告
  3. 询问是否生成可视化 HTML 报告

方式 B:Web Dashboard

无需安装任何依赖,启动 React Dashboard:

cd apps/visual && pnpm dev      # React + SVG Dashboard(vite dev server)
# 或构建产物:
cd apps/visual && pnpm build && pnpm preview

工作区按功能分组:术数排盘(八字/紫微/六爻/梅花/奇门/大六壬/二十八星宿/太乙/联合分析)、堪舆风水(罗盘/流年飞星/八宅)、医道运气(五运六气/体质)、日用工具(黄历/姓名/解梦/节律)、知识检索(图谱/古籍)、开发者(历史/测试)。

方式 C:MCP Server(AI 客户端直接调用)

把 25 个计算引擎(八字/紫微/六爻/奇门/大六壬/二十八星宿/太乙/皇极经世/梅花/五运六气/姓名/喜用神/体质/周公解梦/测字/称骨 + 9 个跨系统联合分析)挂载到 Claude Code、Claude Desktop、Cursor、Cline 等 MCP 客户端,AI 可直接调用排盘工具。

一键自动配置(无需手动编辑配置文件):

node scripts/setup-mcp.mjs

脚本自动检测已安装的客户端并写入对应配置(幂等不覆盖)。配置后重启客户端,chinese-wisdom server 即连接,对话中说「排个八字」「解梦」等 AI 自动调用工具。

如需手动配置或脚本未覆盖的客户端,参考 apps/mcp-server/examples/apps/mcp-server/README.md

{
  "mcpServers": {
    "chinese-wisdom": {
      "command": "npx",
      "args": ["tsx", "/绝对路径/apps/mcp-server/src/index.ts"]
    }
  }
}

MCP server 是三层架构 Layer 2 的薄壳,复用 apps/visual/src/legacy 的纯 TS 引擎,统一返回 ToolEnvelope 结构化结果,共 27 个工具(25 计算 + agent_guidance 防参数瞎猜 + wisdom_dispatch 自然语言意图路由)。与 Dashboard 共享同一份计算逻辑,互不依赖。

(返回顶部)

使用说明

支持场景

场景 入口
八字命理 / 四柱排盘 bootstrap/bazi-engine.md
紫微斗数 / 十二宫 bootstrap/ziwei-engine.md
六爻占卜 / 纳甲断卦 bootstrap/liuyao-engine.md
梅花易数 / 体用生克 bootstrap/meihua-yishu-engine.md
五运六气 / 运气推算 bootstrap/yunqi-integration.md
中医体质 / 九种体质 bootstrap/constitution-questionnaire.md
风水堪舆 / 八宅飞星 知识库 + JSON 映射表
全局搜索 303 术语 + 6 映射 + 31 古籍
可视化报告 templates/visual-report.md
自动化测试 pnpm test / pnpm test:unit / pnpm test:e2e(apps/visual)

能力边界与 v0.2 接口

Dashboard 会在每个标签页显示能力状态,避免把演示数据误认为精确排盘:

类型 ���义 当前覆盖
本地精确历法(local-exact 内置 lunar-javascript 节气干支/大寒定年,或接入 iztro/3meta 真实排盘 八字、五运六气、紫微、六爻、奇门、大六壬、二十八星宿、太乙神数
本地规则(local-approx 内置确定性规则或映射表,离线运行;不同流派口径可能有差异 梅花易数、风水罗盘、流年飞星、八宅
多系统聚合(local-exact 跨系统联合分析,各术数看法对照 联合分析(年度运势/月度运势/事件决策/空间时间/三式互参/三式合一/今日养生/综合择日)
民俗体验(folk-experience 纯本地规则,不做吉凶预测 黄历、姓名五行、周公解梦、每日节律
本地近似 fallback 精确历法关闭或加载失败时的离线回退 八字、五运六气、紫微、六爻

能力状态由 apps/visual/src/lib/modules.tsMODULES 注册表统一管理(getModuleById 查询);报告导出由 ExportReportButton 生成脱敏 JSON 快照,含 versiongeneratedAtsourceNotesbirth.year(不导出完整出生日期)。

关键文件

文件 用途
SKILL.md 总控入口 + 三层路由契约(AI 必读)
RULES.md 行为规则链(§9 Fail-Two / §10 输入完整性)
tool-index.md 18 引擎 + 六映射 + 可视化依赖表
EVOLUTION.md 三阶段演进记录与架构决策理由
ROADMAP.md v0.2 优化与新功能演进路线图

仓库结构

.
├── README.md                   # 本文件
├── SKILL.md                    # 总控入口 + 三层路由契约
├── RULES.md                    # 行为规则
├── EVOLUTION.md                # 演进记录
├── tool-index.md               # 工具索引
├── LICENSE                     # MIT 许可证
│
├── bootstrap/                  # 引擎接入引导
├── templates/                  # 咨询报告模板
├── knowledge-base/fengshui/    # 古籍知识库(30 文件 / 16+ 部经典)
│   └── mappings/               # 6 个 JSON 确定性映射表
├── reference-*.md              # 玄学 / 佛教 / 道家 / 中医参考
│
├── apps/                       # 主架构(React Shell + MCP Server)
│   ├── visual/                 # React + Vite + TS Dashboard(SVG 可视化,主开发入口)
│   │   └── src/legacy/         # 纯 TS 引擎 + 21 个 ToolEnvelope 适配器
│   └── mcp-server/             # MCP Server(三层架构 Layer 2,27 工具薄壳)
│       ├── src/index.ts        # McpServer + StdioServerTransport 入口
│       ├── src/tools.ts        # 25 个计算工具定义(zod schema)
│       ├── examples/           # Claude Desktop / Cursor / Cline 配置示例
│       └── README.md           # 安装与挂载指南
│
├── visual/                     # 可视化系统(纯前端,旧入口,留 fallback)
│   ├── index.html              # 旧 Dashboard(Canvas)
│   ├── test-runner.html        # 旧测试运行器
│   ├── js/engines/             # 纯 JS 排盘引擎(旧,留 fallback)
│   ├── vendor/                 # 内置第三方浏览器库(lunar-javascript/iztro/3meta)
│   └── js/tests/               # 自动化测试与 schema 校验
│
└── field-journal/              # 经验沉淀

(返回顶部)

架构设计

三层路由矩阵

维度 分类 说明
问题类型 健康 / 事业 / 婚恋 / 占卜 / 综合 匹配最佳咨询场景
学科 八字 / 紫微 / 六爻 / 梅花 / 五运六气 / 体质 / 风水 调用对应推算引擎
融合深度 单一学科 / 跨学科交叉 / 儒释道整体智慧 决定知识引用范围

推理路径

用户输入 → 三层路由
  ↓
bootstrap/ → 加载对应引擎引导
  ↓
推算引擎执行(纯JS / npm / PyPI / API)
  ↓
JSON 映射表 / 古籍知识库 → 确定性查询 + 全文引用
  ↓
templates/ → 选择报告模板
  ↓
询问可视化模式 → A: 静态HTML报告 / B: Web Dashboard
  ↓
field-journal/ → 经验沉淀

数据层

  • 6 确定性 JSON 映射表:命卦速查、八宅大游年、二十四山(360° 连续)、流年飞星、阳宅三要、形煞化解
  • 30 古籍文件:16+ 部风水经典全文,覆盖形势/理气/阳宅/综合四大类
  • 23 纯 TS 排盘引擎:八字/紫微/六爻/奇门/大六壬/二十八星宿/太乙/皇极经世/梅花/五运六气/姓名/喜用神/体质/解梦 + 9 联合分析,零 DOM 依赖,统一 ToolEnvelope 输出,MCP 与 Dashboard 共享

(返回顶部)

贡献

欢迎任何贡献!Fork 本仓库 → 创建特性分支 → 提交 PR 即可。

  1. Fork 项目
  2. git checkout -b feature/AmazingFeature
  3. git commit -m 'Add some AmazingFeature'
  4. git push origin feature/AmazingFeature
  5. 提交 Pull Request

(返回顶部)

许可证

本项目采用 MIT License(详见 LICENSE)。

致谢

  • 架构参考 reverse-skill(zhaoxuya520)
  • 历法与排盘引擎(已接入运行依赖,均 MIT):lunar-javascript(节气干支)、iztro(紫微斗数)、3meta(奇门遁甲)
  • 姓名数据 fate(MIT,康熙笔画/字义/数理/三才/生肖)
  • 六爻纳甲:自研京房八宫纳甲引擎,规则参考 ichingshifa(MIT)与《京房易传》
  • 大六壬 / 太乙 / 二十八星宿:纯 TS 自研,算法参考 kinliuren(MIT)、kintaiyi(MIT)等开源实现
  • 梅花易数:自研时间/数字/揲蓍法起卦(meihua-yishu 因 CC BY-NC-SA 未接入运行代码)
  • 五运六气 wuyun-liuqi-skills(MIT,字段契约参考)

(返回顶部)


English Version — README.md is bilingual. Chinese content is above. Below is a summary.


Chinese Traditional Wisdom AI Agent Workflow

A holistic life consulting AI Agent workflow integrating BaZi, Ziwei, Liuyao, Meihua, Qimen, Liuren, Taiyi, Fengshui, WuYun-LiuQi, TCM Constitution, Daoist philosophy, and Buddhist psychology.

Why this project exists: Most metaphysics platforms require paid unlocks for full readings and ask you to upload birth data to their servers with unclear security. This project solves that — all charts are computed locally in the browser, no full birth datetime is uploaded, and every core capability is free.

Features:

  • React + Vite + TypeScript dashboard with SVG visualization, capability badges and offline Mermaid fallback
  • 22 pure-TS calculation engines (14 divination + 8 cross-system combo) with unified ToolEnvelope output, shared by MCP server and Dashboard
  • MCP server (23 tools) for Claude Code / Desktop / Cursor / Cline direct invocation
  • 30-file classic text knowledge base (16+ Fengshui classics)
  • 6 deterministic JSON mapping tables
  • Automated tests (unit + e2e + contract)

Quick Start: cd apps/visual && pnpm dev for the React dashboard, node scripts/setup-mcp.mjs for MCP, or let the AI handle everything.

Tech Stack: React, Vite, TypeScript, SVG, Tailwind CSS, lunar-javascript, iztro, 3meta, MCP SDK

License: MIT


AI Community: linux.do

About

中国传统文化整体智慧 AI Agent 技能包 — 八字/紫微/六爻/梅花/风水/五运六气/体质全融合。纯前端 11 标签页可视化 Dashboard + 古籍知识库(30文件/16+部经典) + 6 JSON 确定性映射表 + 自动化测试。支持 Claude Code/Codex CLI/Cursor/Cline/OpenClaw 等 AI 客户端。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages