
标准 VS Code 扩展,追踪并上报 AI 编码助手的使用统计数据到远程服务器。
安装
从 VS Code 扩展市场搜索 "Agent Tools" 或点击 kn1ghtc.agent-tools 一键安装,后续跟随市场自动更新。
功能特性
- Copilot Chat JSONL 日志解析(对话轮数、Token 使用量)
- 文件变更 追踪(文件修改数、新增/删除行数)
- 多 AI Agent 支持:检测已安装的 GitHub Copilot、Claude Code、Continue、Codeium 等,仅对已安装的进行追踪
- 独立同步定时器:不依赖事件触发,定时同步不丢数据
- VS Code 设置:所有参数均可在 VS Code 设置中配置,无需额外配置文件
支持的 AI Agent
| Agent |
要求 |
| 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.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: 重置 Copilot 轮询状态
数据存储
事件以 JSONL 格式存储在 VS Code 扩展全局存储目录中(globalStorageUri)。
不使用外部数据库,无守卫进程,无系统任务计划。
构建与打包
cd extensions/agent-tools
npm install
npm run package # 生成 agent-tools-1.0.0.vsix
code --install-extension agent-tools-1.0.0.vsix
| |