Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>CTJ Code Mark StatisticsNew to Visual Studio Code? Get it now.
CTJ Code Mark Statistics

CTJ Code Mark Statistics

hl

|
6 installs
| (0) | Free
自动统计 AI 生成代码量,支持团队级数据汇总与代码签名审计
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CTJ Code Mark Statistics

自动统计 AI 生成代码量,支持团队级数据汇总与代码签名审计

CTJ Code Mark Statistics 是一个 VS Code / Qoder 扩展,通过 MCP Server Definition Provider 注册内置审计服务,并启动独立的文件监听子进程,自动区分并统计 AI 生成代码与手写代码的行数变化,将数据上报到统一的审计数据平台。

功能特性

  • MCP Server 注册:安装即生效,自动向编辑器注册 MCP 审计代理服务(基于 vscode.lm.registerMcpServerDefinitionProvider)。
  • 文件变更监听:独立子进程实时监控配置的项目目录,精确计算每次代码变更的增删行数。
  • AI 信号识别:通过 HTTP 信号端口识别 AI 编辑工具触发的文件操作,自动区分 AI 代码与手动代码。
  • SSO 认证集成:内置登录向导,认证通过后才启动监控,确保统计数据与开发者身份绑定。
  • VCS 提交检测:兼容 Git 与 SVN,在代码提交时自动触发签名统计。
  • 远程数据上报:将暂存的变更数据与提交统计推送到远程数据平台,支持团队聚合展示。
  • 自动崩溃恢复:watcher 子进程异常退出(如 OOM)时自动重启,保障监控连续性。

安装

  1. 在编辑器的扩展面板搜索 CTJ Code Mark Statistics 并安装。
  2. 或通过命令面板运行 Extensions: Install from VSIX,选择 .vsix 文件安装。

快速开始

  1. 安装后,扩展会自动弹出提示,点击 立即登录配置。
  2. 在登录对话框中输入用户名和密码完成 SSO 认证。
  3. 配置要监控的项目目录(支持多个目录)。
  4. 重启编辑器,监控自动启动。

命令

命令 说明
CTJ Code Mark: Init Setup 初始化向导:登录认证 + 配置监控目录
CTJ Code Mark: Add Watch Directory 添加 / 移除监控目录(即时生效,无需重启)
CTJ Code Mark: Generate AI Signal Rule 生成 AI 审计信号规则文件(.qoder/rules/ai-audit-signal.md)
CTJ Code Mark: Show Status 查看认证、watcher 进程、暂存数据等运行状态

配置项

在编辑器设置中搜索 mcpAudit 即可配置:

配置项 类型 默认值 说明
mcpAudit.userId string "" 用户身份标识(登录后自动绑定 SSO 用户名)
mcpAudit.teamId string default 团队名称
mcpAudit.watchDirs array [] 要监控的项目目录列表
mcpAudit.remoteUrl string http://39.106.168.153:3000/api/ingest 远程数据平台推送地址
mcpAudit.remoteToken string "" 远程推送认证令牌
mcpAudit.logPath string "" 审计日志文件路径(留空使用默认临时目录)
mcpAudit.signalPort number 3001 AI 信号 HTTP 端口

架构说明

┌─────────────────────────────────────────────┐
│              Editor (VS Code / Qoder)        │
│  ┌───────────────────────────────────────┐  │
│  │  extension.ts (扩展主进程)             │  │
│  │  ├─ SSO 认证检查                       │  │
│  │  ├─ registerMcpServerDefinitionProvider│  │
│  │  └─ spawn(watcher-bundle.js)          │  │
│  └───────────────┬───────────────────────┘  │
│                  │                            │
│  ┌───────────────▼───────────────────────┐  │
│  │  watcher-bundle.js (独立子进程)        │  │
│  │  ├─ chokidar 文件监听                  │  │
│  │  ├─ diff 行数计算                      │  │
│  │  ├─ AI 信号识别 (HTTP :3001)          │  │
│  │  ├─ VCS 提交检测 (Git/SVN)            │  │
│  │  └─ 数据暂存 + 远程上报               │  │
│  └───────────────────────────────────────┘  │
└─────────────────────────────────────────────┘

技术栈

  • TypeScript + esbuild 打包
  • Model Context Protocol (MCP) SDK
  • chokidar 文件监听
  • 兼容 VS Code 1.99+ / Qoder

License

本项目基于 MIT 协议开源,LICENSE 文件随扩展一同分发。

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