☯️ 算你狠 v1.0.0
八字命理 · 大运流年 · 合婚配对
> 专注八字命理单一体系。
版权与使用许可(Copyright & License)
Copyright © 2026 樊不凡(Fan Bufan) · 保留一切权利
本技能(含 SKILL.md、scripts/、systems/、frameworks/ 全部文件)由樊不凡原创开发。
- ✅ 个人学习 / 研究 / 私人使用:不受限制
- ✅ 衍生作品:使用本技能创作生成的报告、解读等内容,权利归使用者,可自由商用
- ❌ 禁止:将本技能本身(代码/文档/模板,含其修改版本)作为商品出售或进行商业分发
- ❌ 禁止:删除或篡改本版权声明后重新分发
> 素材说明:技能内命理理论与典籍素材源自公共领域传统文化文献(《滴天髓》《渊海子平》《三命通会》《穷通宝鉴》等),排盘算法与体系编排为本技能原创实现。
风险提示(Disclaimer)
> ⚠️ 玄学观点,未经可证伪性验证,请仔细甄别,仅供参考,不可作为重大决策依据。
本技能输出的全部内容属于传统文化与民俗玄学范畴,基于传统命理理论框架推演,未经现代科学实证与可证伪性检验,仅为文化参考与娱乐用途:
- 不构成医疗、法律、金融投资、婚姻等任何专业建议,也不应替代相应领域的专业咨询
- 所有解读均为概率倾向参考,非绝对预测;"倾向于""需注意"等表述不代表必然发生
- 重大决策(投资、就医、婚恋、职业选择等)请务必结合实际情况理性判断,并咨询具备资质的专业人士
- 使用者应自行甄别、独立思考,对依据本技能内容所做的任何决定承担责任
快速开始(Quick Start)
八字排盘 — 完整自动化
cd skills/算你狠/scripts
# Step 1: 排盘 → JSON(禁止 LLM 手算)
python gen_bazi.py 1990-04-15 08:30 --gender male --sect 1 -o ../output/tmp_bazi.json
# Step 2: LLM 解读 → interp-bazi.json(字段规范见 systems/bazi/interp-schema.md)
# Step 3: 生成完整 HTML 报告
python build_bazi_html.py ../output/tmp_bazi.json ../output/bazi-marriage-YYYYMMDD.html --interp ../output/interp-bazi.json
# 合婚(两人):女方为第一参数,男方用 --bazi2
python build_bazi_html.py female.json ../output/hepan-YYYYMMDD.html --bazi2 male.json --interp interp.json
gen_bazi.py 输出完整 JSON:四柱/藏干/十神/纳音/日主强弱/格局/用神/大运(8步)/胎元/命宫/旬空/神煞(7种)/五行统计/刑冲合害/十神链路。
build_bazi_html.py 根据 interp JSON 的 type 字段路由五种报告模板:
- marriage → 婚恋深度精读(27节:性格/配偶/桃花/旺夫/凶煞/第三者/二婚/健康联动/婆媳/钱财/风水/评分)
- career → 事业深度分析(17节:总断/行业/认知行为/精准职建/贵人小人/终身规划/上限突破/避坑)
- wealth → 财富深度分析(16节:财星全貌/求财模式/量级阶层/守财破财/认知金钱观/风水财局/终身财富)
- health → 健康深度分析(11节:五行体质/器官风险/大运健康/养生建议)
- hepan → 合婚精读(16节:评分盒/双方速查/逐柱合婚/十神交互/大运同步/各自回顾/化解)
共同特性:浅色可打印主题、bazi-pills Hero、过去5年验证+未来5年预判、10年大运流年详析、安全声明。
架构
算你狠/
├── SKILL.md ← 本文件(入口 + 工具链文档)
│
├── scripts/ ← 🔧 可执行工具链
│ ├── solar_terms.py # 日柱/节气精度计算(74445 bytes,不修改)
│ ├── gen_bazi.py # 八字排盘计算器 → JSON
│ ├── bazi_render.py # 八字排盘 JSON → HTML(独立排盘页)
│ ├── build_bazi_html.py # 八字完整报告引擎(7 模板)
│ └── _gate_check_interp.py # interp JSON 质量自检
│
├── systems/ ← 核心体系
│ └── bazi/ # 八字命理 ★
│ ├── calc.md # 排盘计算规则
│ ├── dayun.md # 大运流年规则
│ ├── interpret.md # 解读框架
│ └── interp-schema.md # interp JSON 字段规范(7 种 type)
│
└── frameworks/ ← 共享层
├── hepan.md # 关系合婚框架
├── routing.md # 体系路由
├── styles.md # 语气风格
├── safety.md # 安全边界
├── grading.md # 资料分级
├── 8experts.md # 八专家会诊
└── classics.md # 典籍速查
工作流程
1. 识别意图 → 路由
| 意图 | 路由 | 说明 |
|---|---|---|
| 排盘/看命/运势/婚恋/事业命理/合婚 | 八字工作流 | gen_bazi.py 工具链(第2节) |
| 决策问题 | 八专家会诊 | 多专家交叉验证 |
| 不确定 | 提供菜单 | 用户选择 |
> 铁律:八字问事只能调用 gen_bazi.py / bazi_render.py / build_bazi_html.py。合婚用 --bazi2 参数传入第二人。
2. 八字命理 — 完整工作流
> 体系隔离:本节流程仅使用八字工具链(gen_bazi.py / build_bazi_html.py),禁止调用其他体系脚本。
2a. 信息采集
必需:出生阳历日期 + 时间 + 性别。可选:姓名、经度(真太阳时)、问事类型。
问事类型决定报告模板:
| 用户意图 | type 字段 | 模板 |
|---|---|---|
| 婚恋/感情/配偶/婚姻 | marriage |
婚恋深度精读(27节) |
| 事业/工作/职业/创业/跳槽 | career |
事业深度分析(17节) |
| 财富/财运/投资/收入 | wealth |
财富深度分析(16节) |
| 健康/身体/疾病/养生 | health |
健康深度分析(11节) |
| 合婚/合婚/两人匹配 | hepan |
合婚精读(16节,需两人八字) |
| 综合/未指定 | comprehensive |
基础排盘+通用分析 |
2b. 排盘(脚本计算,禁止 LLM 手算)
cd skills/算你狠/scripts
# 单人
python gen_bazi.py 1990-04-15 08:30 --gender male --sect 1 -o ../output/tmp_bazi.json
# 合婚第二人
python gen_bazi.py 1990-04-15 08:30 --gender female --sect 1 -o ../output/tmp_bazi2.json
参数:--gender male|female|男|女(必需)、--sect 1(默认,传统派23:00后日柱取次日)、--longitude 116.4(可选,真太阳时)、--name 张三(可选)。
输出 JSON 含:四柱/藏干/十神/纳音/日主强弱/格局/用神/大运/胎元/命宫/旬空/神煞/五行统计/刑冲合害/十神链路。
2c. LLM 解读 → 生成 interp JSON
读取排盘 JSON,基于 systems/bazi/interpret.md 框架解读,生成 interp-bazi.json。字段规范详见 systems/bazi/interp-schema.md(7 种 type 的完整字段定义)。
核心结构速览:
{
"type": "marriage | career | hepan",
"marriage_analysis": { "…婚恋专属字段,见 schema…" },
"career_analysis": { "…事业专属字段…" },
"hepan_analysis": { "…合婚专属字段…" },
"scores": { "…合婚评分(仅hepan)…" },
"liunian": [ "≈11年流年:过去5+未来5+当年" ],
"suggestions": [ "可执行建议" ]
}
解读要求:
1. 过去验证未来:必须包含过去5年回顾(past_five_review),来龙去脉清晰,预判才可信
2. 每条结论有命理依据:十神/刑冲合害/旺衰,不得空口断言
3. 风格:婚恋用温和咨询风,事业用理性顾问风(frameworks/styles.md)
4. 安全边界:遵守 frameworks/safety.md,用"倾向于/需注意",禁绝对化负面预测
2d. 生成完整 HTML 报告
# 单人(婚恋/事业/财富/健康/终身)
python build_bazi_html.py ../output/tmp_bazi.json ../output/bazi-marriage-YYYYMMDD.html --interp ../output/interp-bazi.json
# 合婚(双人)
python build_bazi_html.py ../output/tmp_bazi_female.json ../output/hepan-YYYYMMDD.html --bazi2 ../output/tmp_bazi_male.json --interp ../output/interp-hepan.json
注意:合婚时第一参数为女方 JSON,--bazi2 为男方。
2e. 独立排盘页(可选)
只需盘面不要完整报告时:
python bazi_render.py ../output/tmp_bazi.json --output ../output/bazi-board-YYYYMMDD.html
2f. interp 质量自检(可选)
生成 interp JSON 后,可运行自检脚本验证字段完整性:
python _gate_check_interp.py ../output/interp-bazi.json
2g. Webchat 回复
HTML 是完整报告;webchat 只输出执行摘要:四柱 + 日主格局旺衰 + 核心结论3-5条 + 关键年份 + 安全声明 + HTML 路径。不要在 webchat 重复 HTML 内容。
3. 合婚(frameworks/hepan.md)
用户要合婚 → 双方出生信息齐全 → 排双方盘 → type: hepan 解读 → build_bazi_html.py --bazi2 出报告。
合婚核心维度:日柱冲合(40%)+ 五行互补(25%)+ 十神交互(20%)+ 年柱冲合(10%)+ 月柱冲合(5%)。
> ⚠️ 合婚分析为传统命理参考,关系质量取决于双方实际相处。
4. 语气风格(frameworks/styles.md)
| 场景 | 默认风格 |
|---|---|
| 八字直断 | 老师傅直断风 |
| 感情话题 | 温和咨询风 |
| 事业商业 | 理性顾问风 |
安全红线
- ❌ 不替代医学/法律/投资建议
- ❌ 不恐吓式结论("必有血光之灾"等)
- ❌ 不声称破解诅咒、改命包成功
- ✅ 所有输出末尾附安全声明
- 详见
frameworks/safety.md
扩展/删减规则
新增能力:在 frameworks/ 建文件;在路由表引用
删除能力:删除文件;从路由表删除对应行
存档
1. 运算案例存档(本地)
- 路径:
output/ - 规则:
bazi-{类型}-{YYYYMMDD}.{文件格式} - 示例:
bazi-marriage-20260522.html、hepan-20260522.html - 每次排盘自动写入
2. 长期报告存档(本地)
- 路径:
.\bazi-reports\(相对项目根目录) - 仅完整解读报告
已知限制 & 待完善
| 项目 | 状态 | 说明 |
|---|---|---|
| 八字排盘脚本 | ✅ v2.4 | gen_bazi.py(四柱/十神/格局/用神/大运/神煞/刑冲合害,5/5验证通过) |
| 八字 HTML 排盘 | ✅ v2.4 | bazi_render.py(独立排盘页) |
| 八字完整报告 | ✅ v2.4 | build_bazi_html.py(marriage/career/wealth/health/hepan/heshi/lifetime 7 模板) |
| 八字 interp 字段规范 | ✅ v2.4 | systems/bazi/interp-schema.md(v2.7,7 种 type 全字段) |
| interp 质量自检 | ✅ v2.5 | _gate_check_interp.py(check_str + check_quality) |
此文件是算你狠 v1.0.0 的自包含入口。复制整个 skills/算你狠/ 目录到任意工作区即可使用。