Skip to content

EightDoor/codeplan-usage-dashboard

Repository files navigation

Language / 语言: English | 中文

GLM 用量监控仪表盘

一个用于监控智谱 AI (GLM) Coding Plan 使用量的可视化仪表盘,支持暗黑/亮色主题切换。

在线访问: https://codeplan-usage-dashboard.vercel.app

Dashboard Preview

功能特性

  • Token 用量监控 - 实时显示 5 小时滑动窗口的 Token 使用量及百分比
  • MCP 用量监控 - 显示月度 MCP 调用额度使用情况
  • 今日统计 - 24 小时内调用次数、Token 消耗总量
  • 历史趋势 - ECharts 折线图展示 24 小时调用趋势
  • 手动刷新 - 点击按钮立即获取最新数据
  • 自动刷新 - 可配置的自动刷新功能(30秒/1分钟/5分钟/10分钟)
  • 主题切换 - 支持系统/暗黑/亮色三种主题
  • 配额预警 - 使用率超过 80% 时显示警告状态

技术栈

  • Vue 3 (Composition API)
  • Vite
  • ECharts / vue-echarts
  • axios

快速开始

环境要求

  • Node.js 18+
  • pnpm (推荐)

本地开发

# 克隆项目
git clone https://github.com/your-username/codeplan-usage-dashboard.git
cd codeplan-usage-dashboard

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

访问 http://localhost:5173

构建生产版本

pnpm build

构建产物在 dist 目录。

部署方式

方式一:Vercel 一键部署(推荐)

  1. Fork 仓库

    • 点击右上角 Fork 按钮将项目复制到你的 GitHub 账户
  2. Vercel 部署

    • 访问 Vercel 并使用 GitHub 登录
    • 点击 Add New...Project
    • 选择你 Fork 的 codeplan-usage-dashboard 仓库
    • 点击 Deploy 完成部署

方式二:Vercel CLI 部署

# 安装 Vercel CLI
pnpm add -g vercel

# 进入项目目录
cd codeplan-usage-dashboard

# 登录 Vercel
vercel login

# 部署
vercel

方式三:其他平台

构建后的静态文件在 dist 目录,可以部署到任何静态托管平台:

  • Netlify
  • Cloudflare Pages
  • GitHub Pages
  • 阿里云 OSS
  • 腾讯云 COS

配置

获取 API Key

  1. 访问 智谱 AI 开放平台
  2. 登录后进入控制台
  3. 创建或查看 API Key
  4. 在仪表盘设置中配置 API Key

刷新频率设置

在设置面板中可以配置:

  • 自动刷新: 开启/关闭
  • 刷新间隔: 30秒 / 1分钟 / 5分钟 / 10分钟

配置会自动保存到浏览器本地存储(localStorage)。

项目结构

codeplan-usage-dashboard/
├── src/
│   ├── components/
│   │   ├── UsageCard.vue      # 用量卡片组件
│   │   ├── TrendChart.vue     # ECharts 趋势图
│   │   └── SettingsModal.vue  # 设置弹窗
│   ├── composables/
│   │   └── useTheme.js       # 主题管理
│   ├── services/
│   │   └── glmApi.js         # GLM API 调用
│   ├── App.vue
│   └── main.js
├── api/
│   └── monitor.js            # Vercel Serverless 代理
├── vercel.json                # Vercel 配置
└── package.json

免责声明

⚠️ 使用本工具前请注意:

  1. API Key 存储: API Key 仅存储在浏览器本地(localStorage),不会上传到任何服务器
  2. 代理转发: 接口调用通过 Vercel 代理服务器转发,请确保遵守智谱AI服务条款
  3. 使用范围: 仅供个人学习娱乐使用,请勿用于商业用途
  4. 法律风险: 请确保你的使用方式符合智谱AI及相关法律法规的要求

注意事项

  1. API Key 安全: API Key 存储在浏览器 localStorage 中,请勿在公共场合泄露
  2. CORS: 由于智谱 AI API 不支持直接浏览器调用,生产环境通过 Vercel Serverless 代理
  3. 刷新频率: 建议根据实际需求设置刷新频率,避免请求过于频繁

许可证

MIT

About

code plan套餐用量监控

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors