Bundle
dsh-mbti-jury
人格评审团:16 型 MBTI 人格并排评审你的真实 commit · Persona Jury for DeepSeek Harness
- Source
- SleepEggTart
- stars
- 1 stars
- License
- MIT
- Updated
- Updated 6 days ago
Readme
# dsh-mbti-jury · 人格评审团 > 16 型 MBTI 脑回路,并排评审你最近一次 commit。 同一个 diff、同一个 commit message、同一份提交时间——16 个人格各自给出完全不同的评审。他们的差异不在语气,而在**看见的世界本身不同**: | 人格 | 认知方式(MBTI 功能轴) | 输出形态 | |---|---|---| | ISTJ · 检查者 | Si-Te:经验库比对,先例与规范 | 事实核对清单 | | ISFJ · 守卫者 | Si-Fe:经验核对,多问一句"会不会坑到谁" | 事实核对清单 | | INTJ · 策略家 | Ni-Te:模式识别,结构与根因 | 根因推理链 | | INFJ · 提倡者 | Ni-Fe:根因推理,终点落在人身上 | 根因推理链 | | ESFJ · 执政官 | Fe-Si:人际雷达,人与节奏 | 影响地图 | | ENFJ · 主人公 | Fe-Ni:人际雷达带方向感,带向正循环 | 影响地图 | | ENTP · 辩论家 | Ne-Ti:发散联想,盲区与第三条路 | 联想串 | | ENFP · 竞选者 | Ne-Fi:发散联想带价值温度 | 联想串 | | ESTJ · 总经理 | Te-Si:执行账本,有据可依 | 执行账本 | | ENTJ · 指挥官 | Te-Ni:执行账本算进三个月后的棋局 | 执行账本 | | INTP · 逻辑学家 | Ti-Ne:原理拆解,概念漫游 | 原理拆解 | | ISTP · 鉴赏家 | Ti-Se:原理拆解,上手验证 | 原理拆解 | | ESTP · 企业家 | Se-Ti:现场直觉,冷静计算赔率 | 现场直觉 | | ESFP · 表演者 | Se-Fi:现场直觉,体验优先 | 现场直觉 | | INFP · 调停者 | Fi-Ne:内心标尺,理想漫游 | 内心标尺 | | ISFP · 探险家 | Fi-Se:内心标尺,感官审美 | 内心标尺 | **结构即人格**——输出形态由主导认知功能决定(Si/Ni/Fe/Ne/Te/Ti/Se/Fi 共 8 种),同形态的两型再靠辅助功能与语气分化,而不是同一段工作清单换 16 种口吻。 ## 安装 ```powershell dsh plugin --profile web add dsh-mbti-jury ``` ## 使用 在任意 git 仓库的会话中: ``` /mbti # 默认经典四人组(ISTJ/INTJ/ESFJ/ENTP)评审最近一次 commit /mbti random # 从 16 型随机抽四人组 /mbti ENFP ISTP INTP ISFP # 指定上场名单(空格/逗号/顿号分隔均可) /mbti-fight # 评审后追加互怼环节:每人挑最不同意的一句反驳 /mbti-fight random # 随机四人组 + 互怼 ``` (`/mbti fight`、`/mbti 随机`、`/mbti ENFP 互怼` 等写法同样有效,参数可自由组合。) ### 互怼示例 ``` 【ISTJ】怼 ENTP:87行调试文档是流程合规的铁证,你那个 diagnose() 命令 没有验证手段和留痕,出了事谁负责? 【INTJ】怼 ISTJ:"风险低"是个幻觉,87 行调试文档是给系统埋下的技术债。 ``` ## 人格差异的弹药来自哪里 插件采集的不只是最近一次 commit,还有**提交节奏**: - 最近 5 次 commit 的历史摘要与 message - 本次改动与历史重复修改的文件(ISTJ 的"先例") - 今天第几个 commit、本周第几个(ESFJ 的"节奏") 所以 ESFJ 能说出"从 19:49 到 23:02 连续 5 个 commit,他进入收尾状态了",INTJ 能看出"版本号漂移在历史里反复出现"——**单次提交可能信号很薄,但行为模式不会撒谎**。 ## 技术说明 - 模型调用走宿主 `ctx.llm`(跟随你在 DSH 里选择的默认模型) - 每人格一次独立请求、并行执行、互不可见——保证差异是"平行世界"而非相互影响 - 单个人格调用失败不阻塞整体,显示占位提示 - 支持取消:命令中止信号贯通到每一次模型调用 ## 开发 ```powershell pnpm install pnpm build # tsdown 构建 pnpm test # vitest,含真实 git 仓库的端到端测试 pnpm typecheck ``` 本地调试安装(改代码后需升版本号再重装,否则 pnpm 会跳过拷贝): ```powershell pnpm build # 升 package.json 版本号 dsh plugin --profile web add "file:<本目录路径>" ``` ## 路线图 - [x] 补齐 16 型人格(v0.2 全员入驻:8 种主导功能 × 每形态 2 型) - [x] 评审团轮换机制(v0.2:random 随机 + 指定名单) - [ ] Web 面板:并排卡片 UI + 分享卡片导出 ## License MIT
Install
dsh plugin --profile web add github:SleepEggTart/dsh-mbti-jury
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-mbti-jury from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.