MBTI Guru 是一款专业的人格类型评估工具,基于迈尔斯-布里格斯类型指标(MBTI)理论,帮助用户发现自己的性格类型,并生成详尽的中英双语分析报告。
MBTI Guru is a professional personality assessment tool based on the Myers-Briggs Type Indicator (MBTI) theory. It helps users discover their personality type and generates detailed bilingual analysis reports in Chinese and English.
版本题数时长适用场景Quick / 快速版70题10分钟快速体验Standard / 标准版93题15分钟正式测试Extended / 扩展版144题25分钟深度分析Professional / 专业版200题35分钟临床级
维度中文名称English偏好倾向E/I能量倾向EnergyExtraversion vs IntroversionS/N信息获取InformationSensing vs IntuitionT/F决策方式DecisionsThinking vs FeelingJ/P生活态度StructureJudging vs Perceiving
类型中文名称English Name特点ISTJ物流师The Logistician务实可靠ISFJ守卫者The Defender忠诚守护INFJ提倡者The Advocate理想洞察INTJ建筑师The Architect战略思维ISTP鉴赏家The Virtuoso实用灵活ISFP探险家The Adventurer艺术感性INFP调停者The Mediator理想同理INTP逻辑学家The Logician分析创新ESTP企业家The Entrepreneur冒险行动ESFP表演者The Entertainer热情社交ENFP竞选者The Campaigner热情创意ENTP辩论家The Debater智辩创新ESTJ经理The Executive执行管理ESFJ执政官The Consul关怀社交ENFJ主人公The Protagonist领导激励ENTJ指挥官The Commander战略领导
bash
cd mbti-guru
python3 mbti.py
text
╭──────────────────────────────────────╮
│ MBTI Guru - Choose Your Test │
╰──────────────────────────────────────╯
1. 快速版 (70题) ~10分钟
2. 标准版 (93题) ~15分钟
3. 扩展版 (144题) ~25分钟
4. 专业版 (200题) ~35分钟
请输入数字选择 / Enter number:
text
╭──────────────────────────────────────╮
│ 问题 1/70 │
╰──────────────────────────────────────╯
在聚会中,你通常是:
A) 和很多人热烈交谈,从中获得能量
B) 只和一两个熟悉的人深聊
请输入 A 或 B:
命令功能/start开始新测试/resume继续未完成的测试/history查看测试历史/status查看当前状态/cancel取消当前测试/progress查看当前进度
/resume 继续未完成的测试/status 查看当前进度text
📝 问题 50/70
[████████░░] 71% (50/70)
text
┌─────────────────────────────────────────────────┐
│ MBTI PERSONALITY REPORT │
│ MBTI人格分析报告 │
├─────────────────────────────────────────────────┤
│ │
│ 🧠 INFP │
│ The Mediator │
│ 调停者 │
│ │
│ Overall Clarity / 综合清晰度: 78% │
│ │
│ Dimension Scores / 维度得分: │
│ EI: ████████░░ 82% I (内向) │
│ SN: ██████░░░░ 65% N (直觉) │
│ TF: ████████░░ 78% F (情感) │
│ JP: ███████░░░ 71% P (知觉) │
│ │
│ Strengths / 优势: │
│ 1. Idealistic and principled (理想主义) │
│ 2. Creative and expressive (创意表达) │
│ 3. Compassionate and caring (富有同情心) │
│ │
│ Weaknesses / 劣势: │
│ 1. Overly trusting (过度信任) │
│ 2. Self-critical (自我批评) │
│ │
└─────────────────────────────────────────────────┘
text
mbti-guru/
├── SKILL.md # 本文档 / This file
├── CLAWHUB.md # ClawHub元数据
├── mbti.py # CLI主入口 / Main entry
├── bot.py # OpenClaw集成入口
├── lib/
│ ├── __init__.py # OpenClaw接口
│ ├── mbti_core.py # 核心逻辑(平台无关)
│ ├── telegram_handler.py # Telegram适配器
│ ├── mbti_types.py # 16种人格数据
│ ├── questions.py # 题库
│ ├── question_pool.py # 题库池
│ ├── scorer.py # 评分算法
│ ├── session.py # 进度保存/恢复
│ ├── history.py # 历史记录
│ ├── pdf_generator.py # PDF报告生成
│ ├── pdf_page1.py # PDF第一页
│ ├── pdf_page2.py # PDF第二页
│ ├── pdf_combined.py # PDF合并
│ ├── cognitive.py # 认知功能分析
│ └── relationships.py # 人际关系
└── data/
├── sessions/ # 进度数据
└── history/ # 历史记录
项目说明编程语言Python 3.8+题库容量200+ 题目报告格式Markdown + PDF语言支持中文 / English评分算法标准MBTI计分系统PDF生成Matplotlib + ReportLab
text
matplotlib>=3.5.0
reportlab>=4.0.0
numpy>=1.20.0
数据类型存储位置说明测试进度data/sessions/JSON文件,仅存储当前测试进度测试历史data/history/JSON文件,仅存储已完成结果答题数据会话目录用户ID与答题答案分离存储
隐私说明:
data/ 目录清除所有数据text
TELEGRAM_BOT_TOKEN=your_bot_token
在 OpenClaw 配置文件中设置 channels.telegram.botToken
OpenClaw 自动支持:Discord, 飞书, 微信, Slack 等
MBTI使用偏好选择计分法:
版本日期说明v1.5.22026-03-27修复ClawHub元数据,完善依赖和隐私说明v1.5.12026-03-27补充Python依赖和数据存储说明v1.5.02026-03-27平台无关架构重构,支持所有OpenClaw渠道v1.4.12026-03-27修复跨进程session恢复bugv1.4.02026-03-27正式版 - 全部功能完成、PDF定版、测试通过v1.0.02026-03-26初始版本
Apache License 2.0
作者: MBTI Guru Team
版本: v1.5.2 (正式版)
更新: 2026-03-27