一句话结论:life-kline 是一个把传统八字命理、AI 大模型和金融 K 线图缝在一起的开源项目。它真正的巧思不在“算命”,而在分层——底层排盘是确定性的历法算法,上层解读交给大模型,输出则借用 K 线这套全民共识的视觉语言。结果是一个完全不懂命理的人,也能在几十秒内读懂一份人生运势报告。但要说清楚的是:它不预测命运,它只是把人生的起伏重新讲了一遍。

一、一个被低估的事实:命理的门槛不在“算”,在“看懂”
很多人以为八字命理式微,是因为它算不准。但真正的原因可能更朴素:它算出来的东西,普通人看不懂。
你排一次盘,拿回来的是一句“日主甲木,生于子月,身旺,喜用神为金土,忌水木”。这句话对懂的人信息量极大,对不懂的人等于零。命理学有一整套自己的术语体系——日主、用神、十神、大运、流年——而这些知识在代际之间已经断掉了。今天一个二十多岁的人,看到这张纸的第一反应是“啥玩意”,而不是“原来如此”。
life-kline 的解法不是去优化算法,而是换一套输出语言。它把命理报告翻译成 K 线图,于是对比变成了这样:
| 传统命理 | 人生 K 线 |
|---|---|
| 晦涩难懂的术语 | 直观的图表展示 |
| 主观的文字描述 | 量化的运势评分 |
| 单一维度分析 | 多维度综合评估 |
| 依赖人工解读 | AI 智能深度分析 |
关键在于 K 线这套符号的普及程度。从 1990 年代沪深交易所开市算起,“红涨绿跌”已经是中国覆盖面最广的视觉语言之一——不需要任何专业知识,一根长阳线代表什么,大多数人扫一眼就明白。把这套全民共识的符号搬到人生上,理解门槛直接归零。
你不用懂八字,你只要懂 K 线就够了。
二、它怎么干活:确定性算法与概率性解读的分层
这个项目的技术链路其实非常清楚,一共三段。
第一段,智能八字排盘。你输入公历出生时间和出生地,项目调用 lunar-javascript 把公历换算成农历,再按出生地经度做真太阳时修正(这一点很关键,北京时间是基于东经 120° 的平太阳时,新疆和上海的真实太阳时能差两个多小时,不修正排出来的盘就是错的),最后排出四柱八字,并推算大运与流年。
这一段是纯算法、纯数学、完全可复现的,跟 AI 没有任何关系。
第二段,AI 统一分析引擎。后端 unifiedAnalyzer.js 把排盘结果喂给大模型,从六个维度产出报告:核心命理、事业财富、婚姻健康、历史 K 线、未来预测、Web3 运势。
第三段,可视化。用 Recharts 把每年的运势评分画成 OHLC K 线图,并叠加大运与流年双轨走势。

这个分层最值得说的一点是:整条链路里没有玄学黑箱。底层是基于天文历法的精确推算,上层是主流大模型的语义理解,中间是金融图表的可视化表达。它并没有发明任何新技术,它只是把三件已经成熟的事情,用一种此前没人试过的姿势缝在了一起。
三、OHLC:把一年人生压缩成一根蜡烛
K 线图的最小单位是一根蜡烛,一根蜡烛装四个数:开盘(Open)、最高(High)、最低(Low)、收盘(Close)。life-kline 做的事情,就是把“一年”这个时间片里的运势起伏,压进这四个数里。
| K 线术语 | 对应的人生语义 |
|---|---|
| 开盘价 Open | 年初的运势基准 |
| 最高价 High | 这一年运势触及的峰值 |
| 最低价 Low | 这一年运势跌到的谷底 |
| 收盘价 Close | 年末运势的最终落点 |
| 阳线(红) | 收高于开,这一年整体向上 |
| 阴线(绿) | 收低于开,这一年整体向下 |
| 上影线 | 冲高回落,机会来过但没留住 |
| 下影线 | 触底反弹,低谷里有支撑 |

在这之上还叠了一层:大运是十年一换的主旋律,流年是每年的小情绪。两条轨道并排画在一起,你就能看出节奏——哪十年是主升浪,哪十年是盘整期,哪一年是放量突破。连续几根阳线堆起来是“事业上升期”,连续几根阴线就是“低谷期”。你甚至可以像炒股一样,画趋势线、找支撑位。
四、AI 那一层:兼容一切 OpenAI 格式
AI 这层的核心是两个文件:unifiedAnalyzer.js(统一分析引擎)和 agentPrompts.js(提示词库)。
它不绑定任何一家厂商,只要求接口是 OpenAI 格式。所以你能接的东西很宽:OpenAI GPT-4 / GPT-4o / GPT-3.5、Anthropic Claude(走兼容接口)、Google Gemini、国内各类中转 API(如 Cloudflare AI Gateway),以及本地的 Ollama 和 LM Studio。最后一项意味着你可以在自己电脑上跑完整个流程,出生数据不出本地。
自托管只要四步:
# 1. 克隆项目
git clone https://github.com/miounet11/life-kline.git
cd life-kline
# 2. 安装依赖
npm install
# 3. 配置环境变量
cp .env.example .env
# 4. 启动(前后端同时)
npm run dev # 访问 http://localhost:5173
.env 里真正必填的只有三项,其余都有默认值:
# API 配置(必填)
API_BASE_URL=https://api.openai.com/v1 # 换成 Ollama 就是 http://localhost:11434/v1
API_KEY=sk-xxx
DEFAULT_MODEL=gpt-4
# 站点品牌(可选)
SITE_NAME=我的命理网
SITE_DOMAIN=mydomain.com
# 服务器 & 认证
PORT=3000
JWT_SECRET=random-32-char-string
# 积分系统(可自定义)
FREE_INIT_POINTS=1000 # 新用户初始积分
COST_PER_ANALYSIS=50 # 每次分析消耗积分
五、Web3 特供:一个精准到有点离谱的用户洞察
项目里有一个专门的栏目叫“Web3 特供”,包含四项内容:加密货币交易运势、暴富流年预测、交易风格建议、行业适配分析。
第一次看到“暴富流年预测”这几个字,很容易以为是玩梗。但顺着想一层,它的产品逻辑其实成立:币圈用户本来就是一群常年讨论“四年周期”“减半行情”“运气”的人,对“命”和“运”这类概念的接受度天然比其他群体高得多。用一套正经的八字算法 + 正经的大模型,去回答他们已经在问的问题,这是相当精准的用户定位。
而且它给的结论不是“你会发财”这种废话,而是落到可执行颗粒度上的建议——适合左侧交易还是右侧交易,适合做现货还是玩合约,哪一年属于主升浪级别的窗口期。把玄学结论翻译成交易风格,这一步是真正的产品功力。

六、工程完整度:这不像个玩具,像个 SaaS
这个项目最让人意外的不是技术栈多新,而是它的完成度远超一个 demo 该有的水平。
| 层级 | 技术 | 说明 |
|---|---|---|
| 前端框架 | React 19 + Vite | 最新 React,极速 HMR |
| UI 样式 | TailwindCSS | 原子化 CSS |
| 图表 | Recharts | 专业金融图表库 |
| 动画 | Framer Motion | 流畅交互动效 |
| 路由 | React Router 7 | 声明式路由 |
| 后端 | Express.js | 轻量高效 |
| 数据库 | SQLite (better-sqlite3) | 零配置,本地优先 |
| 认证 | JWT + bcrypt | 安全可靠 |
| 八字算法 | lunar-javascript | 精确农历 / 干支计算 |
| AI 接口 | OpenAI 兼容 | 支持多种大模型 |
三个值得单独拎出来的点:
- 商业闭环是现成的。admin 后台里用户管理、积分管理、定价管理、兑换码发放、邮件服务一应俱全,默认规则是“新用户送 1000 积分,每次分析扣 50 积分”。换句话说,你 fork 下来改个域名就能上线运营, monetization 这条路已经铺好了。除此之外还内置了名人案例库、知识殿堂、每日运势、分享海报等模块。
- 提示词是加密的。为了防止核心 Prompt 被白嫖,作者在
promptLoader.js里实现了一套 Base64 + XOR 的加解密模块,还配套写了PROMPT_ENCRYPTION_GUIDE教你怎么维护这套加密。这种“我要开源,但我想留一点核心”的拧巴,其实非常真实——也顺带说明了一件事:在这类产品里,Prompt 才是真正的资产。 - 它是一天写完的。整个仓库只有 6 次提交,全部发生在 2025 年 12 月 22 日,每一条 commit message 都带着
Generated with Claude Code。这不是缺点,恰恰是一个很漂亮的样本:AI 把“想法 → 可上线 MVP”的周期压缩到了一天。

七、泼点冷水:它的边界在哪
把话说回现实。这个项目好玩,但它有几条很清楚的红线。
- 命理体系本身没有科学验证。八字推算的底层是历法,是精确的;但“这组干支代表这个人的性格与运势”这一层,至今没有任何可复现的科学证据。AI 在这个体系上做语义理解,输出结果只能是“听起来很合理,但很难证伪”的话术。它讲的情感是真的,结论不是。
- 每次分析都是一次完整的大模型调用。六个维度的报告意味着可观的 token 消耗,用 GPT-4 级别模型和本地 7B 模型,成本与延迟能差出两个数量级。自托管时先算清楚这笔账。
- 它是解读工具,不是决策工具。这一点作者自己在 README 的免责声明里写得很清楚:本项目仅供娱乐与文化研究,AI 分析结果仅供参考,不构成专业咨询,Web3 运势分析不构成投资建议。
所以它适合什么?个人娱乐、文化研究、自我叙事,以及——如果你做产品——一个关于“如何把专业内容翻译成大众语言”的优秀参考案例。不适合什么?任何需要严肃决策支撑的场景。
八、写在最后:可视化的力量不在预测,在重新讲述
回过头看,人类记录命运的方式一直在变:最早是甲骨占卜,把问题刻在龟甲上烧,看裂纹走向;后来是蓍草演卦,用 50 根蓍草摆出 64 种卦象;再后来是八字命理,用出生时间推算一生吉凶。每一次工具迭代,都伴随着对“可预测性”的进一步索取。
但 K 线图走的是另一条路。它不预测命运,它只是把已经发生的人生起伏,用一种可视化的方式重新讲一遍。你 25 岁那年事业上升,对应的就是一根长阳线;28 岁那年创业失败,对应的就是一根长阴线。这种“事后解释”的视角,反而给了人一种奇妙的安慰感——
原来那年的低谷,是这张图里早就该出现的一根阴线啊。
你看,这就是可视化的力量。它不改变事实,但它改变你看待事实的方式。life-kline 真正的价值不在“算得准不准”,而在于它证明了一件事:一个足够好的表达形式,能让一套快要失传的知识体系,重新变得可谈论。
项目地址:github.com/miounet11/life-kline · 在线体验:life-kline.com · 协议:Apache-2.0

AI智汇具 - AI工具推荐与技能教程_好用的AI工具大全






