我开源了一个中国命理引擎,并将其接入了所有人工智能编程工具

发布日期:2026-04-13 10:04:16   浏览量 :10
发布日期:2026-04-13 10:04:16  
10

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

简而言之:我开发了shunshi-bazi-core——一个 TypeScript 库,用于计算中国八字命盘(八字 / 四柱推命 / 四柱八字),并支持真太阳时校正。随后,我将其封装为一个MCP 服务器,供 Claude Desktop / Cursor / Cline 使用,并制作了一个Claude Code 技能,用于命令行界面。所有内容均采用 MIT 许可证发布。

什么是八字?

八字(字面意思是“八个字”)是中国玄学中的一种体系,将一个人的出生日期和时间转换为天干地支组成的命盘。你可以将其视为西方占星术中的本命盘的中国对应物——只不过它基于完全不同的历法系统(干支纪年法),并拥有自己的一套分析框架,包括十神、五行以及大运(十年一阶段的命运周期)。

在日本,它被称为四柱推命(Shichū Suimei);在韩国,则称为四柱八字(Saju Palja)。东亚数亿人会参考八字命理——它是全球应用最广泛的占卜形式之一。

问题所在:现有库为何不足

当我开始构建顺时人工智能(一个由人工智能驱动的八字解读平台)时,我调研了所有能在 JavaScript、Python 和 TypeScript 中找到的开源八字库。它们都至少存在以下问题之一:

1. 缺乏真太阳时校正

这是最关键的问题。八字命盘基于太阳时,而非钟表时间。如果你在乌鲁木齐(中国西部,UTC+8)于钟表时间 14:00 出生,你的实际太阳时大约是 12:00——这两小时的差异会导致整个时辰柱发生变化,从而彻底改变命盘解读结果。

大多数库直接使用钟表时间。这会导致任何出生地远离其时区标准子午线的人得到错误的命盘:例如中国西部、北海道、美国西海岸、西欧等地的用户。

2. 子时分日问题(子时跨日)

如果有人在 23:30 出生,在八字体系中,这究竟属于“今天”还是“明天”?

不同流派对此存在分歧(早子时 vs 晚子时)。大多数库甚至不让你选择——它们默认采用某一种规则,而你只有在自己的命盘与专业命理师的结果不一致时,才会发现这一差异。

3. 缺乏基准一致性

你计算出一个命盘,与某个付费服务对比,却发现结果不同。谁对谁错?如果没有权威参考工具提供的黄金测试用例作为基准,就无从判断。

解决方案:shunshi-bazi-core

我从顺时人工智能的生产后端提取了计算引擎,并将其发布为一个独立的 TypeScript 库:

npm install shunshi-bazi-core
import { getBaziChart } from 'shunshi-bazi-core';

const chart = getBaziChart({
  year: 1990

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部