JSPM

soul-mirror

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q26615F
  • License MIT

🔮 融合千年易学智慧与现代AI技术,为程序员量身打造的命理情绪分析工具。94.1%情绪识别准确率,秒级响应,支持五行人格分析与实时运势指导。

Package Exports

  • soul-mirror
  • soul-mirror/bin/cli.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (soul-mirror) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

🔮 Soul Mirror - 程序员的命理情绪分析工具

npm version License: MIT Node.js Version PRs Welcome

融合千年易学智慧与现代AI技术,为程序员量身打造的命理分析工具

English | 简体中文


✨ 为什么选择 Soul Mirror?

在代码的世界里摸爬滚打,你是否曾在深夜调试时感到迷茫?是否在项目压力下情绪波动?Soul Mirror 不仅是一个命理工具,更是程序员的情绪管理助手个人成长顾问

🎯 核心特色

  • 🚀 秒级响应 - 平均响应时间 <100ms,快过你的 npm install
  • 🎯 94.1% 情绪识别准确率 - 融合 NTUSD 词典 + 现代网络用语,精准识别"emo了"、"破防了"等流行表达
  • 🌈 五行人格分析 - 发现你的程序员类型:创新开拓者🌱、激情执行者🔥、稳重架构师🏔️、逻辑大师⚔️、灵活变通者💧
  • ⚡ 实时运势指导 - 基于时辰变化的个性化建议,把握最佳编码时机
  • 🎭 智能情绪建议 - 5×8 情绪矩阵,为不同状态提供专属程序员建议

🖼️ 效果展示

$ soul-mirror --birthday 1996-12-19 --time 14 --mood "今天终于修复了那个困扰一周的bug"

🔮 Soul Mirror v1.0

╭───────────────────────────────────╮
│           🎯 八字命盘           │
├───────────────────────────────────┤
│  年柱: 丙子  月柱: 庚子        │
│  日柱: 庚寅  时柱: 癸未        │
╰───────────────────────────────────╯

╭─────────────────────────────────────╮
│           🌈 五行分析           │
├─────────────────────────────────────┤
│  木: █░░░░░░░░░ 10%            │
│  火: ███░░░░░░░ 29%            │
│  土: █░░░░░░░░░ 11%            │
│  金: ██░░░░░░░░ 18%            │
│  水: ███░░░░░░░ 32% ⭐         │
│                                 │
│  主导元素: 水 (灵活变通者)      │
│  程序员类型: 💧 擅长处理复杂逻辑 │
╰─────────────────────────────────────╯

╭─────────────────────────────────────╮
│         ⚡ 五行关系分析         │
├─────────────────────────────────────┤
│  🌱 我生: 木 | 生我: 金         │
│  ⚔️  我克: 火 | 克我: 土         │
│                                 │
│  今日时势: 夏季火旺,需要平衡   │
│  💫 当前时辰有利,适合重要决策  │
╰─────────────────────────────────────╯

╭─────────────────────────────────────────────────────╮
│                    🎭 情绪分析                      │
├─────────────────────────────────────────────────────┤
│  🎯 精准识别: 高兴 😊 (置信度: 86%)                │
│  💡 水性灵活遇喜事,如鱼得水正当时               │
│  ⚡ 立即行动: 记录解决方案 | 分享经验 | 乘胜追击  │
╰─────────────────────────────────────────────────────╯

🚀 快速开始

安装 (支持全局安装)

# 使用 npm
npm install -g soul-mirror

# 使用 yarn  
yarn global add soul-mirror

# 使用 pnpm
pnpm add -g soul-mirror

基础使用

# 基础命理分析
soul-mirror --birthday 1990-08-15 --time 14

# 加入情绪分析
soul-mirror --birthday 1990-08-15 --time 14 --mood "今天压力有点大"

# 查看个人情绪洞察报告
soul-mirror --insights

# 获取编程禅语
soul-mirror --zen

🎮 核心功能详解

1. 八字精算引擎 🎯

  • 采用权威 lunar.js 库,精确计算八字四柱
  • 支持公历/农历自动转换
  • 考虑真太阳时,定位精确到分钟

2. 五行人格分析 🌈

深度解析你的程序员人格类型:

五行 程序员类型 特征 适合领域
🌱木 创新开拓者 富有创意,喜欢尝试新技术 前端开发、产品设计
🔥火 激情执行者 执行力强,追求效率 全栈开发、DevOps
🏔️土 稳重架构师 注重稳定,擅长规划 后端架构、数据库设计
⚔️金 逻辑大师 思维缜密,追求完美 算法工程、系统优化
💧水 灵活变通者 适应力强,解决问题能力出色 技术管理、解决方案架构

3. 智能情绪识别 🎭

技术亮点

  • 双词典融合:NTUSD(10,387词)+ 现代网络用语(4,143词)
  • 智能去重:基于编辑距离的相似度算法,避免冗余
  • 语境感知:根据时间、季节、五行属性动态调整建议

支持的情绪类别

  • 😊 高兴 - "开心"、"爽"、"yyds"、"芜湖"
  • 😡 愤怒 - "生气"、"恼火"、"炸了"、"无语"
  • 😢 悲伤 - "难过"、"emo了"、"破防了"、"蚌埠住了"
  • 😰 焦虑 - "紧张"、"压力山大"、"慌得一批"
  • 😌 平静 - "冷静"、"淡定"、"佛系"
  • 😴 疲惫 - "累了"、"困"、"躺平"、"摆烂"
  • 😲 惊讶 - "震惊"、"离谱"、"绝了"
  • 😑 无聊 - "无聊"、"没意思"、"摸鱼"

4. 五行关系互动分析 ⚡

全新的五行相生相克关系分析,帮你:

  • 了解与不同类型程序员的协作模式
  • 把握最佳工作时机(季节 + 时辰双重分析)
  • 获得团队配置建议

5. 每日卦象指导 📿

  • 基于易经64卦,每日不同卦象
  • 专门为程序员定制的卦象解读
  • 包含代码建议、团队协作、注意事项

🛠️ 进阶使用

命令行参数

参数:
  --birthday, -b    出生日期 (YYYY-MM-DD)          [必需]
  --time, -t        出生时辰 (0-23)               [默认: 12]
  --mood, -m        当前情绪描述                   [可选]
  --insights, -i    显示个人情绪分析洞察           [可选]
  --verbose         详细模式,显示分析过程         [可选]
  --debug           调试模式                      [可选]
  --talisman        获取程序员护符                [可选]
  --zen             显示编程禅语                  [可选]
  --help, -h        显示帮助                      [可选]

高级示例

# 详细模式 - 查看情绪分析过程
soul-mirror -b 1990-05-20 -t 8 -m "代码重构完成" --verbose

# 获取程序员护符
soul-mirror -b 1990-05-20 -t 8 --talisman

# 验证计算一致性
soul-mirror -b 1990-05-20 -t 8 --verify

📊 性能指标

  • 启动时间: < 50ms
  • 🎯 情绪识别: < 10ms (6,001词典)
  • 💾 内存占用: < 30MB
  • 📦 安装包大小: 1.2MB

🔧 技术栈

  • 核心语言: Node.js (性能优化)
  • 命理计算: lunar.js (权威农历库)
  • 情绪分析: 自研算法 + NTUSD词典
  • CLI框架: Commander.js
  • 终端美化: Chalk + 自适应字符集

🤝 贡献指南

我们欢迎所有形式的贡献!

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m '✨ Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

贡献方向

  • 🌟 新增情绪词汇
  • 🎨 优化输出样式
  • 🔧 性能优化
  • 📚 文档完善
  • 🌏 国际化支持

📄 开源协议

本项目采用 MIT 协议 - 查看 LICENSE 了解详情

🙏 致谢

  • lunar.js - 强大的农历计算库
  • NTUSD - 台湾大学情感词典
  • 所有贡献者和用户的支持

📮 联系我们


🔮 愿代码如你所愿,bug退散,需求明确 🔮

Made with ❤️ by programmers, for programmers