Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>AI Code Ratio TrackerNew to Visual Studio Code? Get it now.
AI Code Ratio Tracker

AI Code Ratio Tracker

百融-智能交互技术研发部

|
1 install
| (0) | Free
统计和分析 AI 生成代码与手动编写代码的比例(AI Code Ratio)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

AI Code Ratio Tracker

实时统计 AI 生成代码与手动编写代码的比例。



使用说明

查看统计

侧边栏面板:

  • 点击左侧活动栏的插件图标
  • 查看每个项目的 AI/手动代码占比
  • 显示 Git 仓库信息和进度条

底部状态栏:

AI: 156, Mu: 45, 总计: 201, AI占比: 78%  [项目名]
  • 实时显示当前项目统计
  • 切换文件时自动更新

清空统计

清空单个项目:

  • 点击项目卡片右上角的 🗑️ 按钮

清空所有统计:

  • 按 Cmd+Shift+P / Ctrl+Shift+P
  • 输入 AI Code Tracker: 清空统计数据

Git 提交统计

每次 git commit 时,自动在提交信息末尾追加统计:

feat: add user authentication

---
📊 AI Code Ratio Tracker

  🤖 AI 生成:     120 行  ( 85%)
  ✍️  手动编写:     21 行  ( 15%)
  📝 合计:        141 行

  AI 占比: [█████████████████░░░] 85%

如需关闭此功能,在设置中搜索 git.appendStatsToCommit 并设为 false。


统计规则

场景 是否统计
打开已有文件 ❌ 不统计
在编辑器中输入代码 ✅ 统计
AI 生成代码 ✅ 统计
复制粘贴代码 ✅ 统计
编译产物(.class, .jar 等) ❌ 不统计

配置选项

在 VS Code 设置中搜索 AI Code Ratio Tracker:

基础配置

配置项 默认值 说明
git.appendStatsToCommit true 提交时自动追加统计
analyzer.gapMsThreshold 400 编辑间隔阈值(毫秒)
monitor.excludePatterns node_modules, dist, out, .git, build, target, .vscode, .idea 排除监控的目录(glob 模式)

排除规则说明:

  • 支持 glob 模式,如 **/node_modules/**
  • 自动排除编译产物(.class, .jar, .pyc, .o, .exe 等)
  • 自动排除媒体文件(图片、视频、音频)
  • 自动排除压缩文件和文档

API 上报配置(可选)

配置项 默认值 说明
api.enabled true 启用统计数据上报
api.endpoint http://localhost:8080/api/code-stats API 端点地址(默认为本机 ai-code-ratio-tracker-api)
api.token "" API 认证令牌
api.anonymousMode true 匿名模式

注意:

  • 如果 API 端点返回 404 错误,请联系管理员获取正确的接口地址
  • 如不需要上报功能,可将 api.enabled 设为 false
  • 上报数据包含:提交 hash、项目名、Git 地址、提交人、AI/手动代码行数

常见问题

Q: 统计数据不准确?

A: 使用 AI Code Tracker: 清空统计数据 命令重新开始统计。

Q: 手动输入被判为 AI?

A: 在设置中增大 analyzer.gapMsThreshold 的值(如 600)。

Q: Git 提交信息没有追加统计?

A: 确保 git.appendStatsToCommit 配置为 true,且项目根目录有 .git 文件夹。

Q: API 上报返回 404 错误?

A: 检查以下几点:

  1. 确认 api.endpoint 配置的接口地址是否正确
  2. 联系管理员确认服务端接口是否已部署
  3. 如不需要上报功能,将 api.enabled 设为 false
  4. 查看调试控制台(Cmd+Shift+Y)获取详细错误信息

数据存储

统计数据每分钟自动保存到项目根目录的 .ai-code-tracker.json 文件。

建议添加到 .gitignore:

echo ".ai-code-tracker.json" >> .gitignore

许可证

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft