Who Is Actor 是一款专为 Git 仓库开发者画像分析而设计的命令行工具,旨在通过原生 `git` 命令和标准 Unix 文本处理工具(如 `cut`, `sort`, `awk`, `grep` 等),无需安装任何依赖或运行自定义脚本,即可对开发者的提交行为、工作习惯和代码质量进行深度剖析。该工具的核心理念是‘零依赖’——它不引入任何第三方包或脚本,仅依靠系统预装的通用工具完成数据采集与初步处理,由 AI 模型负责解读并生成评估报告。用户只需用自然语言描述分析需求,例如“分析 /path/to/my-project 这个仓库”或“对比 Alice 和 Bob 的研发效率”,即可触发全流程分析。所有操作均基于只读的 `git log`、`git shortlog` 等命令,确保数据安全且可追溯。此外,工具内置严格的安全机制,包括输入验证、命令白名单控制、敏感信息自动脱敏(如 API 密钥、邮箱地址)以及可选的 dry-run 模式,防止误操作或数据泄露,特别适合在敏感项目中使用。
核心功能特点
- 支持多语言自然语言交互,用户可用中文、英文、日文、韩文等多种语言描述分析需求,无需记忆复杂参数
- 基于原生 git 命令实现零依赖部署,仅需系统预装的标准 Unix 工具即可完成全部分析流程
- 提供六维度雷达评分体系:提交习惯、工作节奏、开发效率、代码风格、代码质量和参与度指数
- 自动生成结构化 Markdown 报告,包含团队概览表、个人开发者画像、改进建议及巴士因子风险预警
- 内置严格安全策略:输入参数强制校验、命令执行白名单、敏感数据自动脱敏、禁止写入操作和网络请求
适用场景
Who Is Actor 最适用于需要深入了解团队内部协作模式和技术贡献质量的场景。在企业级项目中,管理者可通过此工具识别核心贡献者、评估团队活跃度分布,并发现潜在的‘巴士因子’风险——即关键成员离职可能导致项目停滞的问题。例如,当某位开发者长期主导多个模块且无备份时,系统会标记为高风险,提示加强知识共享。对于技术负责人而言,该工具能客观揭示每位成员的编码习惯优劣:有人可能频繁提交巨型 commit 导致代码审查困难,有人则缺乏规范化的提交消息影响可追溯性。在远程或分布式团队中,还可通过分析提交时间分布判断成员的工作节奏是否健康,避免过度加班或作息紊乱。此外,新入职工程师可借助此工具快速理解项目历史脉络和团队规范,而有经验的 Tech Lead 则可利用其进行年度代码评审级别的深度复盘,聚焦于流程优化而非人身评价。总之,它不是绩效考核工具,而是促进透明化、数据驱动的团队自省机制。
