soul-mirror
v1.0.0
Published
🔮 融合千年易学智慧与现代AI技术,为程序员量身打造的命理情绪分析工具。94.1%情绪识别准确率,秒级响应,支持五行人格分析与实时运势指导。
Maintainers
Readme
🔮 Soul Mirror - 程序员的命理情绪分析工具
融合千年易学智慧与现代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 + 自适应字符集
🤝 贡献指南
我们欢迎所有形式的贡献!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m '✨ Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
贡献方向
- 🌟 新增情绪词汇
- 🎨 优化输出样式
- 🔧 性能优化
- 📚 文档完善
- 🌏 国际化支持
📄 开源协议
本项目采用 MIT 协议 - 查看 LICENSE 了解详情
🙏 致谢
📮 联系我们
- 💬 Issues: GitHub Issues
- 📧 Email: [email protected]
🔮 愿代码如你所愿,bug退散,需求明确 🔮
Made with ❤️ by programmers, for programmers
