Awesome Bazi Calculator - Cantian AI

☯ 精准八字排盘·四柱五行解析

传统八字排盘工具,精确计算四柱、五行、十神,适合命理爱好者与专业分析

收藏
9.3k
安装
2.2k
版本
0.0.2
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

八字排盘技能基于传统子平术理论,将阳历出生时间转换为农历干支系统,生成四柱(年柱、月柱、日柱、时柱)及五行、十神等命理信息。用户通过 ISO 8601 格式输入出生时间,可快速获取完整的命盘结构。

显著优点

  • 算法精确:采用标准农历转换算法,支持子时细分(晚子时归属可选)
  • 参数灵活:支持性别区分与流派设置( sect 参数适配不同命理学派)
  • 输出结构化:便于程序化调用,适合集成至命理分析工作流

潜在局限

  • 非命理专业工具:仅提供基础排盘,无格局分析、大运流年推算等进阶功能
  • 依赖外部脚本:需 Node.js 环境及依赖安装,使用门槛高于纯 API 服务
  • 文化语境限制:十神、五行等概念需一定命理知识基础方能解读

适合人群

命理爱好者、传统文化研究者、需要程序化八字数据的开发者、专业命理师辅助工具

常规风险

  • 命理结果仅供参考:八字属传统文化范畴,非科学验证体系
  • 隐私敏感:出生时间属个人敏感信息,调用时需注意数据安全
  • 解读差异:不同 sect 参数设置会导致时柱差异,需明确流派依据

安全解读

核心用法

八字排盘技能是一个基于 Node.js 的纯本地计算工具,用于将阳历出生时间转换为传统命理学的四柱八字信息。用户通过命令行调用 buildBaziFromSolar.js 脚本,传入 ISO 8601 格式的时间字符串,即可获得年柱、月柱、日柱、时柱的干支组合,以及五行属性、十神关系等命理数据。

使用时需确保已执行 npm i 安装依赖,主要依赖 cantian-tymext 天文历法计算库。支持三个参数:必填的阳历时间(如 1990-05-15T14:30:00)、可选性别(1 男/0 女)以及子时 sect 配置(晚子时归属处理)。典型场景包括命理咨询、出生时间农历转换、个人运势分析等传统文化应用场景。

显著优点

极致安全性:该技能获得 S 级安全认证,满分通过全部六维检测。无网络请求、无文件越权、无敏感信息泄露,代码完全透明可审计。

纯本地运算:所有计算在本地完成,生辰八字等敏感个人信息无需上传云端,从根本上杜绝隐私泄露风险,符合 GDPR 数据最小化原则。

专业历法支撑:底层采用 cantian-tymext 天文历法库,该库专门处理农历干支转换,计算精度高于通用日期库,可正确处理节气换月、闰月等复杂规则。

轻量无依赖:仅 105 行代码、6 个文件,结构清晰易于维护。除单一历法库外无冗余依赖,启动速度快、资源占用极低。

潜在缺点与局限性

功能单一聚焦:仅提供八字排盘基础功能,不包含大运流年推算、神煞分析、合婚匹配等进阶命理功能,复杂需求需配合其他工具。

输入格式严格:强制要求 ISO 8601 不带时区格式,对用户输入容错性较低,非技术用户可能需要学习正确的时间写法。

子时争议未解决:命理界对 23:00-23:59 晚子时的归属存在学术分歧(算当日或次日),技能虽提供 sect 参数供选择,但无法自动判断哪种更符合传统流派,需用户自行决定。

缺乏可视化输出:当前仅以命令行返回原始数据,无图形化命盘展示,对非专业用户阅读体验不够友好。

适合的目标群体

  • 命理研究者与爱好者:需要快速获取标准八字排盘结果进行学术分析或自我学习
  • 传统文化应用开发者:可将此技能作为底层历法引擎集成至更大型的命理咨询系统
  • 隐私敏感型用户:注重个人信息保护,拒绝将生辰数据提交至云端算命平台
  • AI Agent 增强场景:为智能助手添加传统文化知识维度,支持命理论答类对话

使用风险说明

历法库版本风险cantian-tymext@^0.0.26 版本较旧,虽然当前无已知 CVE,但建议关注上游更新。天文历法计算涉及节气表数据,极远期日期(如 2100 年后)可能存在精度漂移。

文化合规风险:八字命理属于传统文化范畴,在部分商业场景中需避免虚假宣传疗效或封建迷信导向。建议明确标注"传统文化参考,不构成决策依据"等免责声明。

学术流派差异:命理学界存在多种排盘标准(如节气换月法的具体时刻、胎元计算方式等),本技能采用的算法可能与某些流派习惯存在细微差异,专业场景建议核实计算规则。

Node.js 环境依赖:需要本地 Node.js 运行时环境,纯浏览器端或移动端原生环境无法直接调用。

Awesome Bazi Calculator - Cantian AI 内容

scripts文件夹
手动下载zip · 2.6 kB
buildBaziFromLunar.jstext/javascript
请选择文件