xuanji

GravesXX/Xuanji

Otheropenclawby GravesXX

Summary

OpenClaw plugin exposing 1 skill.

Install to Claude Code

openclaw plugin add GravesXX/Xuanji

Run in Claude Code. Add the marketplace first with /plugin marketplace add GravesXX/Xuanji if you haven't already.

README.md

玄机先生

基于 OpenClaw 的中国传统命理 AI 智能体。

简介

玄机先生是一个专注于中国传统玄学的 AI 算命智能体,基于确定性计算引擎(非大模型猜测),结合大语言模型进行专业解读,提供准确的命理分析服务。

支持的命理系统

  • 八字(四柱命理)— 日主分析、十神推演、身强身弱判定、用神选取、大运流年、神煞查询
  • 紫微斗数 — 十四主星、十二宫位、四化飞星、庙旺利陷、大限分析
  • 风水 — 玄空飞星排盘、八宅命卦、九星组合吉凶、催旺化煞方案
  • 易经占卜 — 铜钱法(六爻)、梅花易数(时间起卦/数字起卦)、体用生克分析

核心设计理念

排盘计算由确定性 Python 代码完成,LLM 只负责解读——不猜、不算、不编。

玄机先生 (OpenClaw 插件)
├── TypeScript 工具层(注册到 OpenClaw)
│   └── xuanji_bazi, xuanji_ziwei, xuanji_fengshui, xuanji_yijing ...
├── Python-TS 桥接层(通过 child_process 调用计算引擎)
├── Python 计算引擎(~/suanming-agent/)
│   ├── calendar/   — 干支历法、节气、真太阳时
│   ├── bazi/       — 八字排盘、十神、强弱、大运
│   ├── ziwei/      — 紫微斗数排盘、安星、四化
│   ├── fengshui/   — 飞星排盘、八宅命卦
│   └── yijing/     — 六十四卦、铜钱法、梅花易数
└── 知识库(~/suanming-kb/)
    └── 7 个参考文档,共 108KB,涵盖所有命理系统

计算引擎详情

八字模块

  • 公历转干支(年柱以立春为界,月柱以节气为界)
  • 地支藏干(本气、中气、余气权重)
  • 十神推演(日主与八字所有天干地支的关系)
  • 身强身弱评估(得令 40%、得地 30%、得助 30%)
  • 用神/忌神判定(抑强扶弱原则)
  • 大运排列(阳男阴女顺行、阴男阳女逆行)
  • 地支合冲刑害(六合、三合、三会、六冲、三刑、六害)
  • 神煞查询(天乙贵人、文昌、桃花、驿马、禄神、羊刃、华盖)
  • 空亡计算
  • 纳音五行(完整六十甲子纳音表)

紫微斗数模块

  • 十四主星安星(紫微系列 + 天府系列)
  • 六吉星、六煞星安星
  • 星曜庙旺利陷亮度表
  • 十天干四化表
  • 五行局判定(水二局至火六局)
  • 十二宫排列(命宫定位、逆时针排宫)
  • 身宫计算
  • 大限排列

风水模块

  • 玄空飞星排盘(九宫飞星、山星水星)
  • 九星吉凶属性(当令/失令含义)
  • 三元九运(当前为九运:2024-2043)
  • 星曜组合吉凶判断及化解方案
  • 八宅命卦计算(东四命/西四命)
  • 八游星吉凶方位(生气、天医、延年、伏位、绝命、五鬼、六煞、祸害)

易经模块

  • 六十四卦完整数据(卦名、上下卦、宫属、核心含义)
  • 八宫归属
  • 互卦、错卦、综卦推导
  • 铜钱法占卜(老阴老阳变爻规则、变卦推算)
  • 梅花易数(时间起卦、数字起卦)
  • 体用生克分析(体克用吉、用克体凶)

知识库

| 文件 | 内容 | |------|------| | 01_foundations.md | 阴阳学说、五行详解(完整对应表)、天干地支(合冲刑害破)、纳音表、节气、神煞、择日 | | 02_bazi.md | 四柱排盘方法、十神详解、格局、用神、大运、实际案例 | | 03_ziwei_doushu.md | 十二宫、十四主星性格详解、六吉六煞、四化表、排盘八步、解盘方法 | | 04_fengshui.md | 形势派、理气派、八宅、飞星(九星、三元九运、排盘、组合、化解)、罗盘、案例 | | 05_yijing_divination.md | 八卦、六十四卦查询表、六爻预测(装卦、用神、六亲、六神)、梅花易数、奇门遁甲 | | 06_face_palm_reading.md | 面相(三停、五官、十二宫)、手相(四大线、八卦区、丘位) | | 07_name_zodiac_history.md | 姓名学(五格剖象法)、十二生肖(性格、合冲)、历史名例(推背图、烧饼歌、梅花易数) |

工具列表

| 工具名 | 功能 | |--------|------| | xuanji_bazi | 八字排盘:输入出生年月日时,返回四柱、十神、强弱、用神、大运、神煞 | | xuanji_ziwei | 紫微斗数排盘:输入农历生辰,返回十二宫星曜、亮度、四化、大限 | | xuanji_fengshui | 风水分析:计算命卦(东/西四命)+ 可选飞星排盘(需提供朝向度数) | | xuanji_yijing | 易经占卜:支持铜钱法、梅花时间起卦、数字起卦三种方式 | | xuanji_full_reading | 综合解读:同时生成八字 + 紫微斗数 + 命卦,适用于全面人生分析 | | xuanji_knowledge | 知识库查询:加载对应系统的参考文档,辅助 LLM 进行深度解读 |

安装

前置条件

  • OpenClaw 已安装
  • Python 3.9+
  • Node.js 18+
  • 计算引擎已部署在 ~/suanming-agent/
  • 知识库已部署在 ~/suanming-kb/

安装步骤

cd ~/Desktop/Xuanji
bash install.sh

安装脚本会: 1. 验证 OpenClaw 和 Python 引擎是否就绪 2. 安装 npm 依赖 3. 将插件复制到 ~/.openclaw/extensions/xuanji/ 4. 将人格文件复制到 ~/.openclaw/workspace/

配置 OpenClaw

~/.openclaw/openclaw.json 中添加:

{
  "agents": {
    "list": [
      {
        "id": "xuanji",
        "workspace": "~/.openclaw/workspaces/xuanji",
        "identity": {
          "name": "玄机先生",
          "theme": "中国传统命理大师",
          "emoji": "🔮"
        }
      }
    ]
  },
  "plugins": {
    "allow": ["xuanji"],
    "load": {
      "paths": ["~/Desktop/Xuanji/plugin/src/index.ts"]
    },
    "entries": {
      "xuanji": { "enabled": true }
    }
  }
}

人格设定

玄机先生的人格定义在 workspace/SOUL.md 中:

  • 权威而不傲慢 — 以数十年研习玄学的大师身份说话,但始终谦和
  • 方法论严谨 — 所有解读必须基于排盘数据,展示推理过程
  • 文化根基深厚 — 自然引用传统命理术语,中英对照
  • 诚实面对不确定性 — 盘面信号矛盾时坦承,不强行下定论
  • 慈悲而直接 — 如实告知,但以建设性方式表达
  • 尊重人为 — 命运揭示趋势而非定数,强调个人努力可以改运

技术栈

| 层级 | 技术 | 行数 | |------|------|------| | 计算引擎 | Python 3 | 3,400+ | | 插件层 | TypeScript (OpenClaw) | 930+ | | 知识库 | Markdown | 2,000+ | | 测试 | Python unittest | 13 项全部通过 |

许可证

MIT

Related plugins

Browse all →