一个完整的Cursor AI使用量监控解决方案,包含浏览器扩展和VSCode扩展,帮助开发者实时监控和管理Cursor AI的使用情况。
这个项目包含两个主要组件:
-
Cursor Session Token Extractor - 浏览器扩展
- 自动从Cursor.com仪表板提取会话令牌
- 一键复制到剪贴板
- 支持Chrome和Microsoft Edge
-
Cursor Usage Monitor - VSCode扩展
- 在VSCode状态栏实时显示Cursor AI使用量
- 自动刷新使用数据
- 详细的账单周期和使用统计信息
- 浏览器扩展自动检测并提取会话令牌
- VSCode扩展自动读取剪贴板并更新配置
- 实时监控使用量和账单信息
- 当前账单周期的使用情况
- 按模型分类的使用统计
- 输入/输出令牌计数
- 缓存读写统计
- 实时成本计算
- 简洁的状态栏显示
- 详细的工具提示信息
- 一键刷新功能
- 双击快速配置
- 访问 Chrome Web Store
- 点击"添加到Chrome"
- 确认安装
- 访问 Microsoft Edge Add-ons
- 点击"获取"
- 确认安装
- 在VSCode中打开扩展面板 (Ctrl+Shift+X)
- 搜索 "Cursor Usage"
- 点击安装
- 访问 Cursor Dashboard
- 浏览器扩展会自动提取并复制会话令牌
- 返回VSCode,扩展会自动检测剪贴板中的令牌并提示更新配置
- 点击"Update"确认配置
- 自动提取:访问Cursor.com仪表板时,扩展会自动检测并复制会话令牌
- 手动提取:点击扩展图标,然后点击"Go to Cursor Dashboard"按钮
- 通知确认:成功复制后会显示确认通知
- 单击:刷新使用数据
- 双击:打开配置对话框
- 未配置:显示"⚡ Not Configured"
- 刷新中:显示"⚡ Refreshing..."
- 已配置:显示当前使用量和会员类型
悬停在状态栏项目上可查看:
- 账单周期信息
- 会员类型和状态
- 使用配额和剩余额度
- 按模型分类的使用统计
- 总成本和使用量
在VSCode设置中配置以下选项:
{
"cursorUsage.sessionToken": "your-session-token-here",
"cursorUsage.refreshInterval": 300
}
sessionToken
: Cursor会话令牌(必需)refreshInterval
: 自动刷新间隔(秒,默认300秒)
- ✅ 仅访问cursor.com域名
- ✅ 仅读取WorkosCursorSessionToken cookie
- ✅ 所有数据本地存储
- ✅ 不向外部服务器发送数据
- ✅ 不跟踪浏览活动
- activeTab: 与当前标签页交互
- storage: 本地存储会话信息
- tabs: 监控标签页更新
- cookies: 读取cursor.com的会话令牌
- clipboardWrite: 复制令牌到剪贴板
- host_permissions: 仅访问cursor.com域名
- Manifest Version: 3
- 背景脚本: Service worker用于cookie监控
- 内容脚本: 处理剪贴板操作和通知
- 弹出界面: 简洁的用户界面
- TypeScript: 类型安全的代码
- Axios: HTTP客户端
- 状态栏集成: 实时显示使用信息
- 剪贴板监控: 自动检测令牌
CursorUsage/
├── CursorUsage/ # VSCode扩展
│ ├── src/
│ │ └── extension.ts # 主要扩展逻辑
│ ├── package.json # 扩展配置
│ └── README.md # VSCode扩展文档
├── CursorUsageTokenExtractor/ # 浏览器扩展
│ ├── background.js # 背景脚本
│ ├── content.js # 内容脚本
│ ├── popup.html # 弹出界面
│ ├── manifest.json # 扩展清单
│ └── README.md # 浏览器扩展文档
├── cursor_usage_logo.png # 项目Logo
└── README.md # 项目总览(本文件)
- 克隆仓库
- 打开Chrome/Edge扩展管理页面
- 启用开发者模式
- 点击"加载已解压的扩展程序"
- 选择
CursorUsageTokenExtractor
文件夹
- 克隆仓库
- 在VSCode中打开
CursorUsage
文件夹 - 按F5启动调试
- 在新窗口中测试扩展
cd CursorUsageTokenExtractor
# 创建ZIP文件用于发布
zip -r extension.zip . -x "*.git*" "*.DS_Store*"
cd CursorUsage
npm install
npm run compile
npm run package
Q: 浏览器扩展没有检测到令牌? A: 确保已登录Cursor.com并访问仪表板页面,刷新页面可能有助于检测。
Q: VSCode扩展显示"Not Configured"? A: 检查是否正确设置了会话令牌,或使用浏览器扩展重新提取令牌。
Q: 使用数据不更新? A: 检查网络连接,或手动刷新状态栏项目。
Q: 权限被拒绝? A: 确保扩展有必要的权限,特别是cookie和剪贴板权限。
- 📧 邮箱: [your-email@domain.com]
- 🐛 问题反馈: GitHub Issues
- 📖 文档: GitHub Wiki
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
欢迎贡献代码!请查看 CONTRIBUTING.md 了解贡献指南。
- 初始版本发布
- 浏览器扩展自动令牌提取
- VSCode扩展实时使用监控
- 支持Chrome和Microsoft Edge
感谢所有为这个项目做出贡献的开发者和用户!
注意: 此扩展仅用于个人使用量监控,请遵守Cursor.com的服务条款。