核心用法
Who Is Actor 是一款专为技术团队设计的 Git 仓库开发者画像分析工具。用户只需提供仓库绝对路径,工具即可通过原生 git log、git shortlog、git diff --stat 等命令自动采集数据,无需安装任何依赖或运行脚本。系统支持指定时间范围、分支、目标作者等参数,采集后由 AI 从提交习惯、工作习惯、研发效率、代码风格、代码质量、参与度指数六个维度进行深度解读,最终为每位开发者生成包含数据仪表盘、AI 点评、改进建议、六维雷达图的综合报告。
显著优点
1. 零依赖零脚本:纯 git 命令驱动,无需 Python/Node 环境,即开即用
2. 隐私保护到位:全程使用 %an 作者名标识,不采集邮箱地址,shortlog -sn 替代 -sne
3. 安全校验严格:对 repo_path、author、日期、分支等参数实施白名单校验,防止命令注入
4. 多维度量化评估:六维度 1-10 分评分 + 参与度指数 0-100 分,客观可对比
5. 直言不讳的点评风格:模拟资深 Tech Lead 视角,数据驱动、犀利但公正
6. 团队级洞察:支持横向对比、Bus Factor 风险识别、整体健康度评估
潜在缺点与局限性
1. Git 记录盲区:无法捕捉代码评审、架构设计、技术讨论、团队指导等非代码贡献
2. 时区与别名问题:跨时区提交可能影响工作时段判断,同一开发者多个 name 需 .mailmap 统一
3. 参与度指数误读风险:高分不等于"偷懒",低分也不等于"高效",需结合上下文判断
4. 大型仓库性能:历史数据庞大的仓库需限定时间范围,否则命令执行耗时较长
5. 主观评分权重:综合评分采用固定权重(如研发效率 25%、代码质量 20%),未必适配所有团队文化
适合人群
- 技术团队负责人 / Tech Lead:需要客观评估成员代码产出习惯
- 工程效能团队:希望建立可量化的研发效率基线
- 开源项目维护者:分析贡献者参与度和代码质量分布
- 新接手项目的管理者:快速了解团队历史工作模式
常规风险
- 数据误用风险:参与度指数若被直接用于绩效考核,可能打击专注设计/评审的开发者
- 隐私边界:虽隐藏邮箱,但作者名可能关联真实身份,敏感项目需谨慎外传报告
- 安全执行依赖:若绕过校验规则直接拼接命令,存在命令注入攻击面
- 结论过度解读:AI 点评基于历史数据统计,不能预测未来表现,也不反映协作软实力