Liki — 专业命理 Skill
懂命理,用 Liki。
排盘可复现 · 断语可溯源 · 边界明说
八字 · 紫微 · 六爻 · 奇门 · 黄历择日 · 风水 · 起名
为什么是 Liki
直接问大模型算命,同一张盘问三遍,可能得到三个答案。而命理恰恰"差之毫厘,谬以千里":节气边界错一天,年柱就换,后面的断语全部跟着错。
所以 Liki 把每个"容易错"的环节都做成了显式流程——排盘多源对算、断语来自规则真值表、时间先归一化再考时。结论是"算"出来的,不是模型临场生成的。
- ✅ 排盘可复现——同样的输入,永远同样的盘面;节气、真太阳时由天文历算引擎处理
- ✅ 断语可溯源——每条结论都带因子依据,点得回《三命通会》《滴天髓》的原文
- ✅ 边界明说——时辰敏感就校准,证据不足就说不足,绝不默认、绝不编造
三个专项
下面是三个最容易被忽视、也最能区分 Liki 的地方。
专项一|排盘引擎:和三个开源实现"对着算"出来的
排盘引擎不是一次写完的。192 个节气边界案例(2024–2027 年,每年 24 节气 × 每节气 2 个锚点)与 lunar-python、sxtwl、bazi-calculator 三个开源实现四方对算,策略只有一条:all_oracles_must_agree——任何一个不一致都不允许通过。紫微实现与 iztro 兼容数据源对齐。
引擎与经典不符的地方,按原文校正并固化为防回归锚点:
《穷通宝鉴》校正示例:乙木向阳,专取丙火;水多以戊佐。
引擎输出与这条原文逐字对齐,另与 120 条原文参考表全量比对。
专项二|断语直断:829 条真题 + 经典拟合的真值表
断语不是模型生成的,是从真值表里"命中"出来的:829 条断语、893 个条件组、1355 条件行,底层是 511 个本命因子和 111 个流年因子。命中即直断,不命中明说——没有临场编话术的空间。每条断语自带依据与经典出处,比如这条真实数据:
| 断语 |
依据 |
| 五行缺木:肝/胆/筋骨/目 偏弱 |
木主肝(《黄帝内经》“东方生风,风生木,木生酸,酸生肝”) |
两个设计细节:
- 流年断语必须携带当年引动因子,否则数据校验直接报错——防止"本命体质逐年重复命中";
- 160 道命理师大赛真题(Mingli160)用于规则链覆盖与零命中检查,作为手动校准/评估集。
专项三|考时:即使你拿着出生证明
命理排盘最容易错的一步,恰恰是"确定时间":
- 医院钟表记的是标准时,不是出生那一刻的太阳——经度不同,真太阳时可能差出半个时辰;
- 出生在节气交界,差几分钟年柱就换;
- 23 点后的晚子时,日柱归属最容易错。
所以 Liki 把考时做成显式流程,而不是拿着钟表时间默默替你排:
你的时间 + 出生地 → 归一化解析 → 候选集(每个候选带原因)
→ 逐候选完整排盘 → 提取时柱敏感事实(时柱/十神/神煞)
→ 对照你的真实事件(2-3 个候选、3-5 件大事及年份)→ 校准结论 + 证据覆盖说明
→ 证据不足?明说"考时证据不足",绝不默认
30 秒上手
第一步:安装 skill(一行命令)
npx skills add https://liki.hk
第二步:直接问
| 目标 |
直接这样问 |
| 命理 |
算八字,1990-05-20 12:00 北京出生,男 |
| 起名 |
宝宝起名,2024-06-10 广州出生,男,姓陈 |
| 问卦 |
这个项目能成吗?什么时候有结果? |
| 择日 |
下个月哪天适合搬家? |
| 风水 |
我家风水怎么样? |
第一次使用命理时,建议提供出生日期、尽量精确的时间、出生城市和性别。信息不全时,Skill 会追问或进入考时流程。提示更新后重新执行:npx skills add https://liki.hk -y。
对比:直接问大模型,还是用 Liki
|
直接问大模型 |
Liki |
| 排盘 |
模型心算,节气/真太阳时易错,多次结果可能不同 |
天文历算引擎,同样输入永远同样盘面 |
| 断语 |
自由发挥,没有出处 |
829 条规则真值表,每条带经典原文 |
| 考时与边界 |
直接用钟表时间,边界处静默二选一 |
候选集 + 原因 → 逐盘校准,证据不足明说 |
| 输出 |
纯文本,下游难以复用 |
结构化 JSON + SHA-256 摘要防篡改,可接入你的产品 |
| 验证方式 |
无法验证 |
开源,全链路可审计 |
信任与边界
可靠性的三根支柱
| 支柱 |
事实 |
| 可溯源(专业度) |
每条断语 → 命中因子 → 因子依据 → 经典原文,四层全链可回溯 |
| 可复现(可靠度) |
引擎与主流实现对算通过;关键输出带 SHA-256 摘要,防篡改 |
| 不越界(低自我导向) |
出生数据只在当前会话;不索要真实姓名,不写档案、不进反馈 |
工程与隐私事实
- 双体系显式合参:八字、紫微分侧计算,冲突分层列证。
- Skill 与服务端不做版本兼容检查;未知工具会返回明确错误。
- 镜像由本地构建,按 commit sha 部署。
- 敏感问题走关怀优先(support-first)的安全策略。
- 城市查询只使用内置 WGS-84 地理表,不做外部地理编码请求。
诚实声明:边界本身就是可靠性的一部分
- Mingli160 是覆盖与零命中检查,不是独立准确率评测,也不构成命理正确性证明。
- 命理结论是传统文化视角的条件性解读,不构成医疗、法律、投资或重大人生决策建议。
这适合谁
- 想认真了解自己命盘的人——排盘可靠、依据可查,不用自己啃古籍排盘。
- 命理师 / 内容创作者——一致性工具:同一张盘,任何时候、任何人排出来都一样。
- 应用开发者——标准 MCP 工具,结构化 JSON 输出,可直接接入你的产品。
常见问题
不知道出生时辰怎么办?
Skill 会追问,或使用真实事件进入考时流程。证据不足时明确标注"考时证据不足",不会默认时辰。起名域不默认时辰,改用期望五行策略;宝宝和青少年跳过考时,直接以提供的时辰排盘。
我知道准确的出生时间,为什么还要考时?
钟表时间不是命理时间:标准时(如北京时间)和出生地的真太阳时可能差出半个时辰;节气交界差几分钟年柱就换;晚子时还涉及日柱归属。这些错都发生在你看不见的边界上,所以即使时间准确,Liki 也先归一化:列出候选和原因,逐个排盘,再用真实事件校准。这是排盘正确性的第一步。
需要联网吗?
需要。Skill 通过 liki.hk 托管的 engine-mcp(排盘)与 counsel-mcp(断语)两个 MCP 端点提供服务——安装即用,无需任何配置。
出生数据会被存储吗?
不会。出生数据只在当前会话上下文中使用;不写入本地档案,也不提交到反馈。
怎么更新?
按提示重新执行 npx skills add https://liki.hk -y。版本校验失败时不降级调用旧 RPC。
仓库与部署
四个仓:liki、liki-agent-runtime、liki-web、liki-deploy。镜像在各仓本地构建
(tag = commit sha);liki-deploy 负责全系统 e2e、部署与 smoke。
许可与声明
代码采用 MIT。命理结论为传统文化视角的参考性解读,不构成医疗、法律、投资或重大人生决策建议。内嵌地理数据不由 MIT 重新授权,第三方声明见 NOTICE。
完整使用说明见用户指南;参与贡献见 CONTRIBUTING,变更历史见 CHANGELOG。
懂命理,用 Liki。
评论