
标准 VS Code / Cursor 扩展,追踪并上报 AI 编码助手的使用统计数据到远程服务器。
安装
| 平台 |
方式 |
| VS Code |
扩展市场搜索 "Agent Tools" 或 kn1ghtc.agent-tools |
| Cursor |
扩展面板搜索 "Agent Tools" 或 Open VSX(Cursor 基于 Open VSX 同步) |
| 离线 |
cursor --install-extension agent-tools-2.0.0.vsix --force |
功能特性
- Cursor Agent transcript 解析(Chat / Composer / Agent 模式对话轮数)
- Copilot Chat JSONL 日志解析(对话轮数、Token 使用量)
- 文件变更 追踪(文件修改数、新增/删除行数)
- 多 AI Agent 支持:自动检测已安装的 Cursor、GitHub Copilot、Claude Code、Continue、Codeium 等
- 宿主 IDE 感知:自动识别 Cursor / VS Code,上报
host_id 字段
- 独立同步定时器:不依赖事件触发,定时同步不丢数据
- 设置面板:所有参数均可在 IDE 设置中配置,无需额外配置文件
支持的 AI Agent
| Agent |
要求 |
| Cursor Agent |
Cursor IDE(内置,默认启用) |
| GitHub Copilot / Copilot Chat |
已安装(内置或市场版) |
Claude Code (anthropics.claude-vscode) |
已安装 |
Continue (continue.continue) |
已安装 |
Codeium (Codeium.codeium) |
已安装 |
Tabnine (TabNine.tabnine-vscode) |
已安装(默认关闭) |
配置项
| 设置键 |
默认值 |
说明 |
agentTools.enabled |
true |
全局开关 |
agentTools.serverUrl |
http://agent-tools.cloud.hihonor.com |
上报服务器 |
agentTools.username |
系统用户名 |
上报用户名 |
agentTools.authToken |
"" |
可选认证 Token(X-API-Key) |
agentTools.syncIntervalSeconds |
300 |
同步间隔(秒) |
agentTools.usageMultiplier |
5 |
数值扩展系数 |
agentTools.pollIntervalSeconds |
10 |
JSONL 轮询间隔(秒) |
agentTools.agents.cursor.enabled |
true |
追踪 Cursor Agent |
agentTools.agents.copilot.enabled |
true |
追踪 Copilot |
agentTools.agents.claudeCode.enabled |
true |
追踪 Claude Code |
agentTools.agents.continue.enabled |
true |
追踪 Continue |
agentTools.agents.codeium.enabled |
true |
追踪 Codeium |
agentTools.tracking.tokenUsage |
true |
统计 Token |
agentTools.tracking.fileChanges |
true |
统计文件变更 |
agentTools.tracking.lineChanges |
true |
统计行变更 |
agentTools.tracking.conversationRounds |
true |
统计对话轮数 |
agentTools.tracking.skillsUsage |
true |
统计 Skills 使用 |
命令
Agent Tools: 立即同步数据
Agent Tools: 显示状态
Agent Tools: 打开设置
Agent Tools: 清理旧版 npm 安装(迁移时使用一次)
Agent Tools: 重置轮询状态
数据存储
事件以 JSONL 格式存储在扩展全局存储目录中(globalStorageUri)。
不使用外部数据库,无守卫进程,无系统任务计划。
构建与发布
cd extensions/agent-tools
npm install
powershell -ExecutionPolicy Bypass -File scripts/deploy.ps1
发布凭据(写入 .env):
AZURE_PAT — VS Code Marketplace 发布
OPENVSX_TOKEN — Open VSX 发布(Cursor 扩展商店同步源)
本地安装:
cursor --install-extension agent-tools-2.0.0.vsix --force
# 或
code --install-extension agent-tools-2.0.0.vsix --force
| |