AI Ratio Tracker
自动统计和追踪项目中 AI 生成代码与手写代码的比例,帮助团队了解 AI 编程工具的实际使用情况。
支持 GitHub Copilot、Claude Code、Cursor 等主流 AI 编程工具。
使用说明
1. 安装插件
在 VSCode 插件市场搜索 "AI Ratio Tracker" 并安装。
2. 配置服务(可选)
点击左侧侧边栏的 AI Ratio Tracker 图标,进入设置面板:

Git Token:用于 Push 时自动在 commit 下评论统计信息
SLS 服务 AK:用于上传统计数据到阿里云日志服务,查看团队统计
自定义 API URL:SLS 未配置时,使用自定义接口上传统计数据
💡 推荐使用环境变量配置敏感信息:GITLAB_TOKEN、SLS_ACCESS_KEY_ID、SLS_ACCESS_KEY_SECRET、API_STATS_URL
3. 开始使用
安装后插件自动激活,开始追踪代码编辑行为:

- 状态栏实时显示当前文件和项目的 AI 代码占比
- 左侧面板查看详细统计数据
功能介绍
实时统计
鼠标悬停状态栏,查看当前文件和项目的详细统计:

- AI 代码行数
- 手写代码行数
- 粘贴代码行数
- AI 占比百分比
Git 自动评论
配置 Git Token 后,Push 代码时自动在 commit 下评论统计信息:

团队成员可直接在 GitLab 查看每次提交的 AI 代码占比。
团队统计
配置 SLS 服务或自定义 API 后,可查看团队成员的 AI 代码使用情况:

- 按时间范围筛选(本周/本月)
- 开发者排名(按 AI 占比排序)
- 统计每个成员的提交次数、AI 代码行、手写代码行
右键菜单
选中代码后右键,可手动标记代码来源:
- 标记为 AI 生成
- 标记为粘贴代码
- 标记为手写代码
命令面板
按 Cmd+Shift+P 输入 AI Ratio Tracker:
- 查看报告 - 打开完整统计报告
- 查看团队统计 - 查看团队成员统计
- 重置统计 - 清除追踪数据
- 打开设置 - 配置 Git Token / SLS / API
数据上传方式
插件支持三种数据上传方式,按优先级依次尝试:
| 优先级 |
方式 |
配置项 |
说明 |
| 1 |
阿里云 SLS |
SLS_ACCESS_KEY_ID + SLS_ACCESS_KEY_SECRET |
推荐用于团队统计 |
| 2 |
自定义 API |
API_STATS_URL |
适用于自有服务器 |
| 3 |
不上传 |
- |
仅本地统计 |
自定义 API 接口规范
当 SLS 未配置时,插件会调用自定义 API 上传统计数据:
请求方式: POST
Content-Type: application/json
请求体:
{
"author": "用户名",
"email": "user@example.com",
"aiLines": 10,
"manualLines": 5,
"pasteLines": 0,
"timestamp": 1710748800000,
"action": "push"
}
字段说明:
| 字段 |
类型 |
说明 |
| author |
string |
提交者名称 |
| email |
string |
提交者邮箱 |
| aiLines |
number |
AI 生成代码行数 |
| manualLines |
number |
手写代码行数 |
| pasteLines |
number |
粘贴代码行数 |
| timestamp |
number |
时间戳(毫秒) |
| action |
string |
操作类型:push 或 commit |
服务端示例(Node.js Express):
app.post('/stats', express.json(), (req, res) => {
console.log('收到统计数据:', req.body);
res.status(200).send('OK');
});
许可证
MIT