使用指南

不写代码怎么用它

x-iztro 能做什么、典型用在哪、要跟工程师交代哪几件事,以及它准不准。

适合:命理爱好者 · 产品与决策者。全页无需读代码

这是什么

x-iztro 是一个排盘引擎:给它出生日期、时辰、性别,它算出一张完整的紫微斗数命盘, 并能把这张盘转成一段大模型读得懂的文字。

它不是一个 App,也不是一个网站 —— 它是给程序用的一段代码, 需要由工程师装进你们自己的产品里。

它能做什么

  • 排一张完整的本命盘:十二宫的位置与干支、每个宫里落了哪些星、 星的亮度与四化、四组十二神、大限与小限
  • 算任意时间点的运限:大限、小限、流年、流月、流日、流时六个层级
  • 一键转成 AI 能读的文字:不必自己描述盘面, 生成的文本直接贴给大模型就能开始问
  • 六种盘面语言:简体中文、繁体中文、英文、日文、韩文、越南文
  • 流派可切换:年分界点、晚子时归属、中州派、天地人三盘,都是配置项

不做解读。星耀落宫算得出来,「这个人事业如何」不在库的职责里 —— 那一步交给 AI 或人。

典型用在哪

AI 解盘机器人

最常见的一种。用户在对话里报生日,后台调 x-iztro 排盘, 把生成的盘面文字连同用户的问题一起发给大模型,模型给出解读。

盘由库算准,话由模型来说 —— 两件事分开,各自可靠。

命理 App 的后端

App 前端负责画盘、做交互,排盘计算放在服务端。 同一份计算逻辑可以同时服务 iOS、Android、Web 和小程序。

批量数据分析

比如「这十万条出生数据里,命宫有紫微的占多少」「某个格局与某个字段的相关性」。 x-iztro 排一张盘是毫秒级的,几十万条数据在单机上跑得完。

需要找工程师吗

需要。x-iztro 是一个代码库,不是可以直接打开的软件。

但工作量很小:装上它、写三行调用、把结果接到你们已有的流程里。 一个熟练的后端工程师,做出一个能跑的原型通常在半天以内。

要跟工程师说什么

把下面这几条转给他们就够了:

事项内容
仓库github.com/x-haose/x-iztro
编程语言Rust、Python、Go 三选一,结果完全一致
安装Python 用 pip install x-iztro;Go 用 go get;Rust 用 cargo add
环境要求Python 3.10 及以上 / Go 1.22 及以上 / Rust edition 2024
输入出生日期、时辰索引(0–12)、性别,三样
AI 用法astrolabe_to_prompt 拿到盘面文字,直接喂大模型
文档快速开始AI Prompt 生成

时辰索引怎么填

不是小时数,是 0–12 的十三个值:0 是早子时(00:00–01:00), 1 丑时、2 寅时……11 亥时,12 是晚子时(23:00–24:00)。 对照表见你需要准备的输入

23 点以后出生的要填 12,不是 0 —— 这两个值排出的盘不一样。

它准不准

「准」在这里有一个很具体的定义:与 JS 版的 iztro 逐字段完全一致

iztro 是开源社区里最完整、维护时间最长的紫微斗数排盘实现之一, 不少前端项目在用。x-iztro 把它当作对照基准, 用约 71 万个测试用例逐字段核对 —— 任何一处不一致都当作 bug 修掉。

这句话的边界也要说清楚:与 iztro 一致不等于「命理界唯一正解」。 斗数流派众多,不同流派的安星与四化取法本来就不同。 x-iztro 保证的是「在同一套流派取舍下,算得和权威实现一模一样」, 而不是「这套流派取舍就是对的」。

详见准确性保证

MIT 是什么意思

x-iztro 用 MIT 许可证开源。对使用方来说这意味着:

  • 可以商用,不需要付费,也不需要跟作者报备
  • 可以闭源使用:把它装进你们的商业产品里,产品本身不必开源
  • 可以修改
  • 唯一的义务是保留版权声明(通常放在产品的「开源许可」页面里)
  • 作者不承担任何担保责任:用出问题是你们自己的事

在开源许可证里,MIT 是限制最少的那一类,法务通常不会有意见。

本页目录