feat(quota): add Zhipu AI Coding Plan usage tracking (#756)
- Add zhipuai-coding-plan provider for quota monitoring - Support TOKENS_LIMIT (5-hour window) and TIME_LIMIT (MCP tools monthly) - Update UI provider list and TypeScript types - Register provider in server quota registry
This commit is contained in:
@@ -16,6 +16,7 @@ import * as nanogpt from './nanogpt.js';
|
||||
import * as openai from './openai.js';
|
||||
import * as openrouter from './openrouter.js';
|
||||
import * as zai from './zai.js';
|
||||
import * as zhipuaiCodingPlan from './zhipuai-coding-plan.js';
|
||||
import * as minimaxCodingPlan from './minimax-coding-plan.js';
|
||||
import * as minimaxCnCodingPlan from './minimax-cn-coding-plan.js';
|
||||
import * as ollamaCloud from './ollama-cloud.js';
|
||||
@@ -46,6 +47,12 @@ const registry = {
|
||||
isConfigured: zai.isConfigured,
|
||||
fetchQuota: zai.fetchQuota
|
||||
},
|
||||
'zhipuai-coding-plan': {
|
||||
providerId: zhipuaiCodingPlan.providerId,
|
||||
providerName: zhipuaiCodingPlan.providerName,
|
||||
isConfigured: zhipuaiCodingPlan.isConfigured,
|
||||
fetchQuota: zhipuaiCodingPlan.fetchQuota
|
||||
},
|
||||
'kimi-for-coding': {
|
||||
providerId: kimi.providerId,
|
||||
providerName: kimi.providerName,
|
||||
@@ -153,6 +160,7 @@ export const fetchCopilotAddonQuota = copilot.fetchQuotaAddon;
|
||||
export const fetchKimiQuota = kimi.fetchQuota;
|
||||
export const fetchOpenRouterQuota = openrouter.fetchQuota;
|
||||
export const fetchZaiQuota = zai.fetchQuota;
|
||||
export const fetchZhipuaiCodingPlanQuota = zhipuaiCodingPlan.fetchQuota;
|
||||
export const fetchNanoGptQuota = nanogpt.fetchQuota;
|
||||
export const fetchMinimaxCodingPlanQuota = minimaxCodingPlan.fetchQuota;
|
||||
export const fetchMinimaxCnCodingPlanQuota = minimaxCnCodingPlan.fetchQuota;
|
||||
|
||||
Reference in New Issue
Block a user