# 数字能量三角形命盘 — 小程序方案设计 **创建日期:** 2026-05-24 **状态:** 设计方案(待评审) **关键词:** 生命密码三角形, 小程序, 用户分层, 数字能量师, 分阶段运营 --- ## 1. 项目概述 ### 1.1 背景 某数字能量师拥有一套基于生日生成三角形数字组合的命理分析理论。该理论通过**生日数字构建三角矩阵**,形成**5大区域**数字组合,分别对应: | 区域 | 对应阶段/关系 | 应用方向 | |------|-------------|---------| | 左区 | **0–20 岁** 少年运 | 天赋发现、教育选择 | | 中区 | **20–40 岁** 青年运 | 事业发展、婚恋决策 | | 右区 | **40–60 岁** 中年运 | 财富积累、健康管理 | | 父源 | 父亲能量来源 | 原生家庭、事业根基 | | 母源 | 母亲能量来源 | 情感模式、人际关系 | 基于这套理论,通过智能体技术将其产品化,服务两类用户: - **普通用户**:获取个人命理解读(免费基础 / 付费高级) - **数字能量师**:作为专业分析工具 + 客户管理平台 ### 1.2 与现有系统的关系 本方案基于现有数字能量学智能体架构进行扩展: ``` 已有能力(Dify Chatflow) 新增能力(本方案) ┌─────────────────────┐ ┌─────────────────────┐ │ 手机号八星分析 │ │ 生日三角形命盘生成 │ │ 生日生命数分析 │ │ 5区深度解读 │ │ 双人合盘匹配 │ │ 职业/财富/婚姻专项 │ │ AI对话咨询 │ │ 数字能量师管理后台 │ └─────────────────────┘ └─────────────────────┘ ↕ ↕ 共享底层: Dify ☓ LLM + Spring Boot 后端 + uni-app 小程序 ``` --- ## 2. 三角形命盘 — 算法引擎设计 ### 2.1 基本原理 从公历生日提取数字,按特定规则构建三角形数字矩阵。**具体计算公式由数字能量师提供**,本方案提供可配置的引擎框架。 标准矩阵结构示意: ``` [A] ← 顶层:主性格数字 [B] [C] ← 第二层 [D] [E] [F] ← 第三层 [G] [H] [I] [J] ← 第四层 [K] [L] [M] [N] [O] ← 底层:原始生日数字 ``` - **底层** (K–O):出生年月日各位数字 - **上层**:相邻数字相加至个位数填充 - **5大区域**:分别对应左、中、右、左上方、右上方特定位置组合 ### 2.2 引擎设计原则 | 原则 | 说明 | |------|------| | **可配置** | 三角形位置 → 区域映射可配置,适应不同理论版本 | | **纯函数式** | 输入生日 → 输出结构化 JSON,无副作用 | | **无外部依赖** | 仅用 Python 标准库,适配 Dify 沙箱 | | **联合码计算** | 支持位上数字三码组合(如 1-9-1 解读) | ### 2.3 输出数据结构 ```json { "version": "1.0", "birthday": "1990-01-01", "name": "张三", "gender": "male", "triangle": { "grid": { "row_0": [1, 9, 9, 0, 0, 1, 0, 1], "row_1": [1, 9, 9, 0, 1, 1], "row_2": [1, 9, 9, 1, 2], "row_3": [1, 9, 1, 3], "row_4": [1, 1, 4], "row_5": [2, 5], "apex": 7 }, "life_path_number": 7, "life_path_name": "思考型" }, "zones": { "youth_0_20": { "position": "left", "numbers": [1, 9, 1, 1, 1], "joint_codes": ["191", "911", "111"], "summary": "数字1强势,独立早熟,领导力早期显现" }, "young_adult_20_40": { "position": "middle", "numbers": [9, 0, 9, 0, 2], "joint_codes": ["909", "090", "902"], "summary": "0重复出现,20-40岁面临重大选择与转折" }, "mature_40_60": { "position": "right", "numbers": [1, 1, 0, 4, 5], "joint_codes": ["110", "104", "045"], "summary": "4/5出现,40岁后趋于稳定,适合守成" }, "father_source": { "position": "father_corner", "numbers": [1, 9, 1], "joint_codes": ["191"], "summary": "父亲能量强势,事业易受父亲影响" }, "mother_source": { "position": "mother_corner", "numbers": [1, 0, 1], "joint_codes": ["101"], "summary": "母亲能量中有0,情感模式有潜在不确定性" } }, "statistics": { "missing_numbers": [3, 6, 8], "repeated_numbers": {"1": 4, "9": 2, "0": 2}, "element_balance": {"木": 3, "火": 1, "金": 1, "水": 2, "土": 0} } } ``` ### 2.4 Dify Workflow 设计 **工作流:三角形命盘分析**(新增 Chatflow) ``` 输入: { birthday: "1990-01-01", name: "张三", gender: "male", tier: "free" } ↓ [Python 节点: triangle_engine] ├── 构建三角形数字矩阵 ├── 计算5大区域数字组合 ├── 统计缺失数/重复数/五行 └── 输出: 结构化三角命盘数据 ↓ [条件分支: tier == "free"?] ├── Yes → [LLM 节点: 基础解读] │ ├── 仅输出主性格 + 三区简评(≤800字) │ └── 末尾显示"解锁完整解读"引导 ├── No → [LLM 节点: 完整解读] │ ├── 5区逐区深度解读 │ ├── 职业/财富/婚姻专项(可选) │ └── 年运趋势分析 ↓ [End 节点] ├── engine_result: 引擎数据 ├── interpretation: 解读文本 └── next_tier_hint: 引导文案 ``` --- ## 3. 用户分层体系 ### 3.1 免费用户 (Free) | 功能 | 限制 | |------|------| | 三角形命盘生成 | 每日 1 次 | | 基础解读 | 仅主性格 + 三大年龄区概括 | | 手机号八星分析 | 每日 1 次(已有) | | AI 对话咨询 | 每日 3 轮(已有) | | 查看样品报告 | 3 份预设样例 | | **激励策略**:分享好友解锁额外次数、每日签到积累积分 | ### 3.2 VIP 会员 (¥99/月, ¥199/季, ¥699/年) | 功能 | 说明 | |------|------| | 无限次命盘生成 | 为自己及家人生成 | | 5区深度解读 | 每区独立详细分析报告 | | 专项分析 | 职业方向、财富格局、婚姻匹配 | | PDF 报告导出 | 可分享的完整报告 | | 历史追踪 | 多次生成对比、年运变化 | | 优先对话 | AI 咨询不限次数 | | **引流策略**:首次 1 元体验 3 天、限时特价、拼团优惠 | ### 3.3 数字能量师 (¥299/月) | 功能 | 说明 | |------|------| | 全部 VIP 功能 | — | | 客户管理 | 添加/分组客户,查看客户命盘 | | 批量分析 | 一次导入多人批量生成报告 | | 标注批注 | 在客户命盘上添加专业解读 | | 咨询记录 | 图文咨询记录,可标记重点 | | 品牌展示 | 在平台展示个人资料,获取客户 | | 收益分成 | 为客户提供付费咨询,平台抽成 20% | | **增长策略**:推荐新能量师返佣、月度优秀能量师流量扶持 | --- ## 4. 产品架构 ### 4.1 整体架构 ``` ┌─────────────────────────────────────────────────────────────┐ │ 微信小程序 (uni-app) │ │ ┌──────┐ ┌──────────┐ ┌────────────┐ ┌──────────────────┐ │ │ │ 首页 │ │ 三角形命盘 │ │ 专业版工作台 │ │ 个人中心 │ │ │ │ 快速 │ │ 交互式 │ │ 客户管理 │ │ 会员/记录/设置 │ │ │ │ 输入 │ │ SVG图表 │ │ 批量分析 │ │ │ │ │ └──┬───┘ └────┬─────┘ └─────┬──────┘ └───────┬──────────┘ │ │ └──────────┴──────────────┴────────────────┘ │ └──────────────────────────┬──────────────────────────────────┘ │ HTTPS ▼ ┌─────────────────────────────────────────────────────────────┐ │ Nginx / 域名 + SSL │ └──────────────────────────┬──────────────────────────────────┘ │ ┌────────────┼────────────┐ ▼ ▼ ▼ ┌─────────────────┐ ┌──────────┐ ┌──────────────┐ │ Spring Boot │ │ Dify │ │ 微信支付 │ │ 轻量后端 │ │ Chatflow │ │ 微信登录 │ │ │ │ 工作流 │ │ │ │ • 微信登录 │ │ • 三角 │ │ │ │ • 会员管理 │ │ 形引擎 │ │ │ │ • 支付订单 │ │ • AI解读 │ │ │ │ • 记录存储 │ │ • 八星 │ │ │ │ • 客户管理系统 │ │ 分析 │ │ │ └────────┬────────┘ └──────────┘ └──────────────┘ │ ▼ ┌──────────┐ │ MySQL │ │ • user │ │ • member │ │ • record │ │ • client │(能量师-客户关系) │ • note │(能量师批注) └──────────┘ ``` ### 4.2 数据模型扩展 基于已有设计,新增以下表: ```sql -- 会员表 CREATE TABLE member ( id BIGINT PK AUTO_INCREMENT, user_id BIGINT FK → user, tier VARCHAR(16) NOT NULL DEFAULT 'free', -- free / vip / professional start_time DATETIME, end_time DATETIME, status TINYINT DEFAULT 1, -- 1=active, 0=expired auto_renew TINYINT DEFAULT 0, create_time DATETIME ); -- 付款订单 CREATE TABLE payment_order ( id BIGINT PK AUTO_INCREMENT, user_id BIGINT FK → user, amount DECIMAL(10,2), product_type VARCHAR(32), -- vip_monthly / vip_quarterly / vip_yearly / professional pay_status VARCHAR(16), -- pending / success / failed wx_order_id VARCHAR(64), -- 微信支付订单号 create_time DATETIME, pay_time DATETIME ); -- 分析记录扩展(新增 triangle 类型) ALTER TABLE analysis_record MODIFY type VARCHAR(32); -- 扩展: NUMBER / LIFE_CHART / TRIANGLE / CONSULT ALTER TABLE analysis_record ADD COLUMN tier VARCHAR(16) DEFAULT 'free'; -- 生成时的用户等级 -- 能量师-客户关系 CREATE TABLE numerologist_client ( id BIGINT PK AUTO_INCREMENT, numerologist_id BIGINT FK → user, client_user_id BIGINT FK → user, -- 客户如果注册了 client_name VARCHAR(64), -- 未注册客户姓名 client_birthday DATE, client_gender CHAR(1), client_phone VARCHAR(16), remark VARCHAR(256), -- 备注 create_time DATETIME ); -- 能量师批注 CREATE TABLE numerologist_note ( id BIGINT PK AUTO_INCREMENT, numerologist_id BIGINT FK → user, record_id BIGINT FK → analysis_record, content TEXT, note_type VARCHAR(16) DEFAULT 'general', -- general / career / wealth / marriage create_time DATETIME ); ``` ### 4.3 后端 API 扩展 | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/api/member/create-order` | 创建会员订单 | user | | POST | `/api/member/pay-notify` | 微信支付回调 | wx | | GET | `/api/member/status` | 查询会员状态 | user | | GET | `/api/professional/clients` | 客户列表 | professional | | POST | `/api/professional/clients` | 添加客户 | professional | | GET | `/api/professional/clients/{id}` | 客户命盘 | professional | | POST | `/api/professional/notes` | 添加批注 | professional | | GET | `/api/professional/notes/{record_id}` | 获取批注 | professional | | POST | `/api/professional/batch-analyze` | 批量分析 | professional | --- ## 5. 小程序页面设计 ### 5.1 页面结构 ``` pages/ ├── index/ # 首页 │ ├── index.vue # 快捷输入 + 功能区入口 │ └── components/ │ ├── QuickInput.vue # 生日输入组件(日历选择器) │ ├── FeatureGrid.vue # 功能九宫格 │ └── PromotionBanner.vue # 会员推广横幅 │ ├── triangle-chart/ # 三角形命盘 │ ├── index.vue # SVG 三角形图表主视图 │ ├── zone-detail.vue # 单区详细解读 │ ├── full-report.vue # 完整报告页(VIP) │ └── components/ │ ├── TriangleSvg.vue # 三角形渲染组件 │ ├── ZoneCard.vue # 区域卡片组件 │ └── NumberBadge.vue # 数字徽标组件 │ ├── analysis/ # 号码分析(已有) ├── chat/ # AI 对话(已有) │ ├── records/ # 历史记录 │ └── index.vue # 列表 + 筛选(类型/时间) │ ├── membership/ # 会员中心 │ ├── index.vue # 会员方案选择 │ ├── payment.vue # 支付页面 │ └── order-history.vue # 订单记录 │ ├── professional/ # 数字能量师工作台 │ ├── dashboard.vue # 概览仪表盘 │ ├── clients.vue # 客户列表 │ ├── client-detail.vue # 客户详情(命盘 + 批注) │ ├── batch-import.vue # 批量导入 │ └── batch-results.vue # 批量结果 │ └── mine/ # 个人中心 ├── index.vue # 个人信息 + 会员入口 ├── settings.vue # 设置 └── about.vue # 关于 ``` ### 5.2 核心页面原型描述 #### 三角形命盘页面 (triangle-chart/index) ``` ┌──────────────────────────┐ │ ← 返回 张三 的命盘 │ ├──────────────────────────┤ │ │ │ [7] │ ← 主性格数字(大号) │ [1] [1] │ │ [1] [1] [4] │ │ [1] [1] [1] [3] │ │ [1][9][9][0][0][1][0][1] │ ← SVG 三角形 │ │ │ 生命数字: 7 (思考型) │ │ │ │ ┌──────┐ ┌──────┐ ┌────┐ │ │ │0-20岁│ │20-40 │ │40-60│ │ ← 三区入口卡片 │ │ 左区 │ │ 中区 │ │ 右区 │ │ │ └──────┘ └──────┘ └────┘ │ │ │ │ ┌──────┐ ┌──────┐ │ │ │ 父源 │ │ 母源 │ │ ← 父母源卡片 │ └──────┘ └──────┘ │ │ │ │ [🔓 解锁完整解读 →] │ ← 免费用户显示引导 │ │ ├──────────────────────────┤ │ 底部 Tab: 首页/命盘/记录/我的 │ └──────────────────────────┘ ``` #### 数字能量师仪表盘 (professional/dashboard) ``` ┌──────────────────────────┐ │ 数字能量师工作台 │ ├──────────────────────────┤ │ │ │ ┌───┐ ┌───┐ ┌───┐ ┌───┐│ │ │ 36 │ │128│ │ 15 │ │89%││ ← 数据卡片 │ │客户│ │分析│ │咨询│ │评价││ │ └───┘ └───┘ └───┘ └───┘│ │ │ │ ┌──────────────────────┐ │ │ │ 最近客户 │ │ │ │ 张三 1990-01-01 ✓ │ │ ← 最近分析列表 │ │ 李四 1985-06-15 ✓ │ │ │ │ 王五 1995-12-20 - │ │ │ │ [查看全部 →] │ │ │ └──────────────────────┘ │ │ │ │ [添加客户] [批量导入] │ │ │ ├──────────────────────────┤ │ 底部 Tab: 工作台/客户/设置 │ └──────────────────────────┘ ``` --- ## 6. Dify 工作流实现方案 ### 6.1 新增 Chatflow:三角形命盘分析 沿用现有 Dify 实例(http://dify.bianwoyou.cn/),新增 Chatflow: | 节点 | 类型 | 功能 | |------|------|------| | START | 对话输入 | 接收 birthday, name, gender, tier | | Python | 三角形引擎 | 计算三角矩阵、5区数字、统计 | | LLM-1 | AI 解读生成 | 根据 tier 生成不同深度解读 | | LLM-2 | 专项分析(可选) | 职业/财富/婚姻专项(VIP 调用) | | END | 输出结果 | 整合引擎数据 + 解读文本 | ### 6.2 Prompt 设计 **基础解读 Prompt(免费版):** ``` 你是数字能量学解读师。以下是用户的三角形命盘数据: {{#engine.result#}} 请以友好易懂的语言输出: 1. 主性格数字 {life_path_number} 的含义(100字) 2. 三大年龄区的简要概括(各50字) 3. 一句总体建议 总字数不超过500字。末尾加上:"💎 解锁完整解读,查看5区深度分析 + 职业/财富/婚姻专项报告" ``` **完整解读 Prompt(VIP):** ``` 你是资深数字能量学解读师。以下是用户的三角形命盘数据: {{#engine.result#}} 请逐区详细解读: ## 一、主性格分析 - 生命数字 {life_path_number} 的深层含义 - 数字能量强弱分析(重复数/缺失数的影响) ## 二、三大年龄区逐区解读 ### 左区(0-20岁):{youth_0_20.summary} - 数字组合含义:{youth_0_20.joint_codes} - 少年时期的天赋与挑战 - 对教育和早期职业选择的建议 ### 中区(20-40岁):{young_adult_20_40.summary} - ... ### 右区(40-60岁):{mature_40_60.summary} - ... ## 三、原生家庭影响 - 父源数字解读 - 母源数字解读 ## 四、综合建议 - 职业方向推荐 - 财富管理策略 - 人际关系提示 请使用温暖、专业的语气,总字数2000-3000字。 ``` --- ## 7. 分阶段运营计划 ### 第一阶段:MVP 上线(4-6 周) **目标**:快速上线核心功能,验证三角形命盘理论的市场接受度 | 任务 | 交付物 | 依赖 | |------|--------|------| | 确定三角形算法公式 | 算法文档 + Python 原型 | 数字能量师 | | Dify 三角引擎 Chatflow | 可运行的工作流 | 算法就绪 | | 小程序基础框架 | uni-app 项目搭建 + Tab 页面 | — | | 三角形图表渲染 | SVG 三角形组件 | — | | 微信登录 + 免费流程 | 完整免费用户体验 | 小程序框架 | | **运营指标** | DAU > 200, 三角形生成 > 500次/天 | — | **免费策略**:每日 1 次免费生成 + 分享得额外次数 ### 第二阶段:商业化(8-10 周) **目标**:上线会员体系,实现营收 | 任务 | 交付物 | 依赖 | |------|--------|------| | 会员系统 | 后端 + 数据库 + 微信支付 | 第一阶段 | | VIP 功能 | 完整解读 + 专项分析 + PDF 导出 | Dify 工作流 | | 推广引流 | 推广海报、分享裂变、限时体验 | 会员系统 | | **运营指标** | 付费转化率 > 5%, 月营收 > ¥10,000 | — | **定价策略**:首月 ¥9.9 体验价 → ¥99/月标准价 ### 第三阶段:专业版(12-16 周) **目标**:上线数字能量师平台,构建 B 端生态 | 任务 | 交付物 | 依赖 | |------|--------|------| | 能量师入驻流程 | 申请 + 审核 + 签约 | 小程序 | | 客户管理系统 | CRUD + 分组 + 标签 | 第二阶段 | | 批量分析工具 | Excel 导入 + 批量生成 | Dify 引擎 | | 咨询收益系统 | 客户下单 → 能量师接单 → 抽成 | 微信支付 | | **运营指标** | 入驻能量师 > 50, B 端月营收 > ¥50,000 | — | **增长策略**:邀请 3 位客户赠送 1 个月专业版、流量扶持计划 ### 第四阶段:生态构建(20-24 周) **目标**:内容社区 + 知识付费 + 持续增长 | 任务 | 交付物 | 依赖 | |------|--------|------| | 内容社区 | 文章/案例/用户分享 | 小程序 | | 知识付费课程 | 数字能量学入门/进阶 | 内容积累 | | 企业服务 | 团队版/企业团购 | 会员系统 | | AI 能力升级 | 个性化推荐、每日运势推送 | 数据积累 | | **运营指标** | MAU > 50,000, 年营收 > ¥500,000 | — | --- ## 8. 风险与对策 | 风险 | 影响 | 对策 | |------|------|------| | 三角形算法过于依赖个人理论 | 扩展性差、理论争议 | 引擎设计为可配置式,支持多版本 | | 微信小程序审核不通过 | 无法上线 | 避免"算命""占卜"字眼,使用"性格分析""天赋发现" | | AI 解读不够精准 | 用户留存差 | 持续优化 Prompt + 加入知识库 RAG | | 微信支付被封 | 营收中断 | 合规运营,不使用敏感词 | | 竞品模仿 | 失去先发优势 | 差异化在数字能量师入驻 + 专业工具建壁垒 | --- ## 9. 与传统命理软件的关键差异 | 维度 | 传统命理软件 | 本方案 | |------|-------------|--------| | 核心能力 | 固定计算公式 + 固定解读文案 | AI 驱动,解读因人而异 | | 用户交互 | 输入→输出静态报告 | 可提问、可追问、可对话 | | 知识更新 | 需发版更新数据库 | 调整 Dify Prompt 即可更新 | | 专业赋能 | 仅个人使用 | 数字能量师入驻,专业+AI结合 | | 商业模式 | 一次性购买/年费 | 免费引流+会员付费+平台抽成 | | 技术架构 | 单体应用 | Dify + LLM 智能体架构 | --- ## 10. 下一步行动 1. **确认三角算法**:与数字能量师确认具体计算公式和 5 区定义 2. **构建 Dify 原型**:基于现有 Chatflow 新建三角引擎工作流 3. **搭建小程序的三角形 SVG 组件**:实现交互式图表展示 4. **设计免费→VIP 转化链路**:从入口到支付的完整用户体验 5. **规划分阶段 Roadmap**:确认第一阶段 MVP 范围和时间线 --- ## 附录:相关资源 - 现有 Dify Chatflow ID: `e8482beb-8056-4be2-99b6-8bc1985a4673` - 原有设计文档: `docs/superpowers/specs/2026-05-22-numerology-agent-design.md` - AGENTS.md: 项目根目录