Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

梅花三数起卦 · Meihua Three-Number Divination

一个中国古典风格的梅花易数三数起卦网页工具:从三个随机数推演本卦、动爻、变卦与体用,并生成可复制的 AI 解读提示词。

A privacy-friendly, browser-based Meihua Yishu (I Ching) three-number divination tool that derives the original and changed hexagrams and prepares a reusable AI interpretation prompt.

Project status: active

整个起卦过程在浏览器内完成,不需要账号,也不会上传所问之事。

在线起卦 · Try the live tool →

梅花三数起卦结果页面

功能

  • 输入想了解的问题,在浏览器中随机生成三个 1–99 的数字
  • 第一数定上卦,第二数定下卦,第三数定动爻
  • 逐步展示取余、上下卦、本卦、动爻、变卦和体用
  • 展示八卦对应数、六十四卦卦序和动爻说明
  • 自动拼接包含问题与卦象信息的 AI 解读提示词
  • 提供 ChatGPT、Claude、Gemini、Grok、DeepSeek、Kimi、豆包快捷入口
  • 纯静态实现,无后端、无登录、无答题数据上传

起卦算法

当前版本在用户点击「起卦」后随机生成三个 1–99 的整数,并按以下步骤推演:

  1. 第一数除以 8,余数对应上卦;余数为 0 时按 8 处理。
  2. 第二数除以 8,余数对应下卦;余数为 0 时按 8 处理。
  3. 上卦与下卦组合成本卦,并查出对应的六十四卦名称与卦序。
  4. 第三数除以 6,余数对应自下而上数的动爻;余数为 0 时按第六爻处理。
  5. 将动爻阴阳反转,得到变卦。
  6. 根据动爻所在的上卦或下卦区分体卦与用卦,并整理为 AI 解读提示词。

页面使用 Math.random() 生成演示用随机数,不是密码学安全随机源。代码中的映射和推演过程可以直接在 app.js 中查看。

本地运行

项目没有构建步骤。可以直接打开 index.html,或在当前目录启动静态服务器:

python3 -m http.server 8788

然后访问:

http://localhost:8788

部署

这是一个纯静态站点,可以部署到 Cloudflare Pages、GitHub Pages 或任意静态文件托管服务。

使用 Wrangler 部署到 Cloudflare Pages:

pnpm dlx wrangler pages deploy . --project-name meihua-three-numbers

Cloudflare Pages 通过 Git 仓库部署时无需构建命令,输出目录使用仓库根目录 /

使用边界

本项目用于传统文化展示、个人娱乐和技术演示。生成的卦象及 AI 输出不应替代医疗、法律、财务、心理健康或其他专业建议,也不应作为重大现实决策的唯一依据。第三方 AI 服务拥有各自的隐私政策;跳转前请自行判断是否提交个人或敏感信息。

License

MIT

About

Privacy-friendly Meihua Yishu three-number I Ching divination tool with transparent hexagram steps and reusable AI prompts.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages