Who Is Actor

🎭 Git 开发者六维画像 · 零依赖硬核评估

developer-tools榜 #29

零依赖 Git 仓库开发者画像分析工具,通过原生 git 命令提取提交数据,AI 驱动生成六维雷达评估报告,直指优劣不回避。

收藏
55.9k
安装
16.4k
版本
1.0.5
CLS 安全性认证2026-05-01
点击查看完整报告 >

使用说明

核心用法

who-is-actor 是一款零依赖的 Git 仓库开发者分析技能,无需安装任何包或脚本,仅通过原生 git loggit shortloggit diff --stat 等命令提取数据,经 AI 解读后生成每位开发者的「成绩单」。用户只需提供仓库绝对路径,可选指定作者、时间范围或分支,即可获得结构化 Markdown 报告。

显著优点

安全架构严谨:采用命令白名单机制,仅允许 4 类只读 git 子命令,严禁写入操作、网络请求及任意 shell 执行;输入参数实施多层级正则校验(路径、作者名、日期、分支名),阻断命令注入攻击。隐私保护到位,全程使用 %an 作者名而非 %ae 邮箱,显式禁止 @ 符号输入。

评估维度全面:构建六维雷达体系——提交习惯、工作习惯、开发效率、代码风格、代码质量、参与度指数,覆盖从代码量到 commit message 规范性的 30+ 项细指标,并提供可落地的改进建议。

零运维成本:不依赖 Python/Node 环境,无 pip/npm 安装步骤,纯 CLI 驱动,适合 CI/CD 集成或离线环境。

潜在局限

数据盲区明显:Git 提交记录无法捕获代码评审、架构设计、技术讨论、导师辅导等非代码贡献,参与度指数高 ≠ 懈怠,低 ≠ 高效,必须结合上下文解读。

时区与身份噪声:跨时区团队的工作时段分析存在偏差;同一开发者可能因 .mailmap 未配置而呈现多个名字变体,导致统计分散。

大型仓库性能:全历史扫描时,git log --numstat 等命令在百万级提交仓库中执行耗时显著,需通过日期范围参数控制。

适合人群

  • 技术负责人与 Engineering Manager:快速洞察团队协作模式与代码健康度
  • 开源项目维护者:识别核心贡献者与 bus factor 风险点
  • 敏捷团队:retro 会议的数据支撑,促进成员自我改进

常规风险

误用为绩效工具:技能内置醒目的伦理使用政策,严禁将报告直接用于绩效评定、裁员或薪酬调整,但用户仍可能忽视免责声明,造成管理误伤。

过度解读加班数据:深夜/周末提交被标记为「潜在流程问题」,需避免对开发者个人生活的不当揣测。

雷达评分主观性:虽然基于数据,但 1–10 分的阈值设定(如「大提交 >500 行」)仍带有人为裁量,跨团队横向对比时需谨慎。

安全解读

核心用法

Who Is Actor 是一款纯文档型 Git 仓库分析 Skill,无需安装任何依赖或脚本,仅通过原生 git 命令采集数据,由 AI 驱动生成开发者行为画像。用户只需指定仓库路径,即可触发六维度分析流程:提交习惯、工作节奏、开发效率、代码风格、代码质量、参与度指数。

显著优点

安全架构领先:采用零依赖设计,无外部包引入风险;严格的命令白名单机制仅允许 git loggit shortloggit diff --stat 等只读操作,明确禁止写入、网络调用和非 git 命令。输入验证覆盖路径、作者名、日期、分支名全参数,使用白名单正则过滤危险字符,从源头阻断命令注入。

隐私保护合规:主动规避开发者邮箱采集,全程使用 %an(作者显示名)替代 %ae(作者邮箱),git shortlog 采用 -sn 而非 -sne 选项,最终报告不含任何邮件地址,符合 GDPR 数据最小化原则。

输出价值丰富:生成结构化 Markdown 报告,包含汇总表格、个人六维雷达图、AI 直接点评、可操作建议、团队横向对比及 Bus Factor 风险预警。评论风格定位为「资深 Tech Lead 的年度 Code Review」——数据驱动、尖锐但公允,评工作不评人。

伦理边界清晰:明确声明参与度指数仅限团队协作参考,严禁用于绩效考核、裁员或薪酬决策,并附带完整局限性说明(无法捕获代码审查、架构设计等非代码贡献)。

潜在缺点与局限性

数据盲区:Git 提交记录无法反映设计讨论、PR 审查、技术文档编写、团队指导等关键贡献,可能导致对「低提交高价值」成员的误判。

指标静态性:分析基于历史 commit,不实时同步;大型仓库全量分析可能耗时较长,需手动限定日期范围优化。

时区与身份噪声:跨时区团队的工作时间分析可能失真;同一开发者多重姓名变体(未配置 .mailmap)会导致数据分裂。

AI 解释偏差:六维评分依赖 AI 对原始数据的解读,不同模型或 prompt 版本可能产生评分波动。

适合人群

  • 技术团队负责人需要客观了解成员代码协作模式
  • 开源项目维护者评估核心贡献者分布与单点风险
  • 工程效能团队识别流程改进机会(如规范 commit message)
  • 个人开发者复盘自身编码习惯与效率趋势

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 命令注入 | 极低 | 完整输入白名单与路径校验机制 |
| 隐私泄露 | 极低 | 主动过滤邮箱,无敏感信息采集 |
| 供应链攻击 | 无 | 零依赖,无外部包 |
| 网络外泄 | 无 | 仅本地 git 操作,无 API 调用 |
| 结果误用 | 中 | 需用户自律遵守伦理声明,避免将指数用于 HR 决策 |

> 使用提示:建议分析前告知团队成员,结果解读时结合代码审查记录、设计文档等非 Git 数据源,避免单一维度判断。

Who Is Actor 内容

暂无文件树

手动下载zip · 13.8 kB
contentapplication/octet-stream
请选择文件