在生成式 AI 越来越普及的今天,我反而尝试做了一款"不依赖 AI 生成结论"的传统术数排盘软件。

它叫"乾元命理术数",是一套覆盖八字、紫微斗数、易经、六爻和大六壬的多端工具。桌面端使用 Electron 与 Vue 构建,后端采用 Java 17、Spring Boot 和 MySQL 5.7,同时提供 UniApp H5 与 Android 版本。
为什么选择规则引擎,而不是直接调用大模型?
大模型适合组织语言,但在需要复算的场景中,纯生成式答案可能存在几个问题:
- 相同输入可能产生不同表述;
- 排盘依据不容易逐条核验;
- 断网后无法正常使用;
- 用户的出生信息可能需要发送到远程服务;
- 很难明确区分计算结果、传统规则与语言发挥。
因此,这个项目将排盘核心做成了本地规则引擎。
四柱、十神、藏干、五行、旺衰、大运、流年、神煞、十二宫、星曜、四化、卦象、纳甲、世应、六亲、天地盘、四课三传等内容,都由软件按照预设规则计算。白话解读也通过结构化模板组合,不依赖在线 AI。
需要说明的是:规则可复算并不等于传统术数结论具有科学预测效力。软件定位是传统文化学习、资料整理与娱乐参考工具。
多流派如何避免混在一起?
八字分析不是把所有术语堆在一段文字中,而是按层拆分:
- 排盘层:四柱、大运、流年、流月等基础结果;
- 基础层:十神、藏干、五行分布与旺衰;
- 格局层:子平格局、气势与体用关系;
- 细节层:盲派宾主、做功、宫位和象法;
- 综合层:将不同体系的共同点与分歧分别呈现。
用户可以选择子平、滴天髓、传统格局、盲派象法或多流派综合模式,减少不同理论未经说明就相互覆盖的问题。
桌面端为什么强调离线?
桌面客户端在首次授权激活时需要联网,用于验证授权码与绑定设备。激活完成后,许可证使用 Ed25519 数字签名在本地验证,日常排盘与报告生成无需继续访问授权服务器。
这种设计带来了几个好处: - 日常计算不依赖网络;
- 生辰数据默认保存在本机;
- 服务暂时不可用时不影响已经激活的客户端;
- 不需要将排盘内容发送给第三方 AI 服务。
对于希望跨设备使用的用户,另外提供 H5 版本。H5 适合手机、平板与电脑浏览器快速访问,桌面端则更适合长期离线使用和本地记录管理。
商业授权系统的实现
配套官网和后台采用 Java 17、Spring Boot、Vue3 与 MySQL 5.7,实现了: - 会员注册与登录;
- 体验、试用、专业和永久授权;
- 一机一码绑定;
- 微信、支付宝支付接口;
- 支付回调验签;
- 支付成功后自动发放授权码;
- 订单、期限、会员和激活记录管理;
- 商户敏感参数 AES-GCM 加密存储;
- 后台操作审计。
授权私钥只保存在服务器中,客户端只内置公钥,避免客户端自行伪造许可证。
多端支持
目前产品形态包括: - Windows 安装版;
- Windows 便携版;
- Android APK;
- macOS Apple Silicon 版;
- macOS Intel 版;
- UniApp H5 在线版。
如果你也在研究 Electron、UniApp、Spring Boot、多端授权、离线许可证或传统历法规则引擎,希望这个项目的架构思路能提供一些参考。
官网:
https://bz.jienda.com
H5 在线版:
https://bz-h5.jienda.com/#/
声明:传统术数内容仅供文化研究、学习交流与娱乐参考,不构成医疗、法律、投资、婚姻或人生决策建议。