MCPcopy Create free account

hub / github.com/Buywatermelon/claude-relay-monorepo / functions

Functions292 in github.com/Buywatermelon/claude-relay-monorepo

↓ 1 callersMethodgetClient
* 获取客户端实例
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:55
↓ 1 callersMethodgetDashboardData
()
packages/backend/src/services/admin/dashboard.ts:22
↓ 1 callersFunctiongetGlobalTokenEstimator
(config?: TokenEstimatorConfig)
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:403
↓ 1 callersMethodgetInstance
* 获取单例实例
packages/backend/src/services/proxy/transformers/transformer-registry.ts:22
↓ 1 callersFunctiongetKeyPoolStats
(providerId: string)
packages/frontend/composables/useKeyPool.ts:13
↓ 1 callersMethodgetKeyPoolStats
* 获取统计信息
packages/backend/src/services/admin/key-pool.ts:142
↓ 1 callersMethodgetKeyPoolStatus
* 获取指定供应商的 Key Pool 状态
packages/backend/src/services/admin/key-pool.ts:22
↓ 1 callersFunctiongetMultipleKeyPoolStats
(providerIds: string[])
packages/frontend/composables/useKeyPool.ts:33
↓ 1 callersMethodgetNextKey
* 获取下一个可用的 Key * 对于 OpenAI 兼容的供应商,支持多 Key 轮询
packages/backend/src/services/key-pool/openai-key-pool.ts:14
↓ 1 callersMethodgetSample
* 获取文本采样 * 从前、中、后各取一部分
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:283
↓ 1 callersMethodgetSelectedModel
()
packages/backend/src/services/admin/models.ts:41
↓ 1 callersMethodgetSelectedModel
()
packages/backend/src/repositories/model-repository.ts:12
↓ 1 callersFunctiongetTestKV
* 获取或创建全局测试 KV 存储实例 * 使用真实的配置数据目录,便于集成测试
packages/backend/test/helpers.ts:10
↓ 1 callersMethodgetValidToken
()
packages/backend/src/services/proxy/engines/claude-engine.ts:64
↓ 1 callersMethodget_available_routes
获取所有可用的路由配置
packages/backend/test/notebooks/utils/route_manager.py:45
↓ 1 callersMethodget_current_route
获取当前活动的路由配置
packages/backend/test/notebooks/utils/route_manager.py:16
↓ 1 callersMethodget_providers
获取所有供应商配置
packages/backend/test/notebooks/utils/route_manager.py:59
↓ 1 callersMethodhandleRequestError
* 处理请求错误(带 Key Pool 支持)
packages/backend/src/services/key-pool/key-pool-manager.ts:117
↓ 1 callersMethodinitializeClient
* 初始化客户端(如果需要)
packages/backend/src/services/proxy/transformers/base-transformer.ts:11
↓ 1 callersFunctioninitializeData
()
packages/frontend/composables/useModelSelection.ts:129
↓ 1 callersMethodinitializeFromProvider
* 从供应商配置初始化 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:59
↓ 1 callersMethodisAuthError
* 检查是否为认证错误
packages/backend/src/services/key-pool/openai-key-pool.ts:97
↓ 1 callersMethodisAuthError
* 检查是否为认证错误
packages/backend/src/services/key-pool/gemini-key-pool.ts:90
↓ 1 callersMethodisLikelyCode
* 简化的代码检测
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:140
↓ 1 callersMethodisLikelyJSON
* 检测是否可能是 JSON
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:305
↓ 1 callersMethodisRateLimitError
* 分析 OpenAI 兼容 API 的错误
packages/backend/src/services/key-pool/openai-key-pool.ts:45
↓ 1 callersMethodisRateLimitError
* 分析 Gemini 错误并返回是否为速率限制错误
packages/backend/src/services/key-pool/gemini-key-pool.ts:39
↓ 1 callersMethodkeyToFileName
* 将 KV key 转换为安全的文件名
packages/backend/src/utils/local-kv-storage.ts:22
↓ 1 callersFunctionkvValidator
()
packages/backend/src/middleware/kv-validator.ts:7
↓ 1 callersFunctionloadCurrentModelSelection
()
packages/frontend/composables/useModelSelection.ts:37
↓ 1 callersFunctionloadKeyPoolStatuses
()
packages/frontend/composables/useProviders.ts:71
↓ 1 callersFunctionparseApiError
(err: any)
packages/frontend/composables/useErrorHandler.ts:32
↓ 1 callersMethodperformMaintenance
* 执行维护任务
packages/backend/src/services/admin/key-pool.ts:155
↓ 1 callersMethodproxyRequest
* 代理请求到适当的 API 端点
packages/backend/src/services/proxy/claude-proxy.ts:25
↓ 1 callersMethodregisterDefaultTransformers
* 注册默认转换器
packages/backend/src/services/proxy/transformers/transformer-registry.ts:32
↓ 1 callersMethodremovePool
* 移除 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:68
↓ 1 callersMethodremoveUnsupportedProperties
* 递归移除不支持的属性
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:604
↓ 1 callersMethodremoveUnsupportedProperties
* 递归移除不支持的属性
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:507
↓ 1 callersMethodrun_scenario
运行单个测试场景
packages/backend/test/notebooks/utils/test_client.py:118
↓ 1 callersMethodselectModel
* 根据请求特征和路由配置选择模型
packages/backend/src/services/proxy/engines/model-router.ts:15
↓ 1 callersMethodselectModel
(type: 'claude' | 'route', routeId?: string)
packages/backend/src/services/admin/models.ts:74
↓ 1 callersMethodsend_message
发送消息并返回结果
packages/backend/test/notebooks/utils/test_client.py:31
↓ 1 callersFunctionshowNotification
( message: string, type: 'success' | 'info' | 'warning' | 'error' = 'info', duration: number =
packages/frontend/composables/useErrorHandler.ts:146
↓ 1 callersMethodshow_route_info
显示路由配置信息
packages/backend/test/notebooks/utils/route_manager.py:73
↓ 1 callersMethodsimpleHash
* 简单哈希函数
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:352
↓ 1 callersMethodswitch_route
切换到指定的路由配置
packages/backend/test/notebooks/utils/route_manager.py:27
↓ 1 callersMethodtransformMessage
* 转换单个消息
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:174
↓ 1 callersMethodtransformMessageContent
* 转换消息内容 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:144
↓ 1 callersMethodtransformMessages
* 转换消息 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:118
↓ 1 callersMethodtransformMessages
* 转换消息数组
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:145
↓ 1 callersMethodtransformNormalResponse
* 转换非流式响应 - 利用 SDK 的访问器简化
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:240
↓ 1 callersMethodtransformResponse
* 转换 OpenAI 响应为 Claude 格式
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:290
↓ 1 callersMethodtransformStreamResponse
* 转换流式响应 - 大幅简化
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:335
↓ 1 callersMethodtransformStreamResponse
* 转换流式响应为 Claude 格式
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:336
↓ 1 callersMethodtransformToolChoice
* 转换工具选择策略 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:213
↓ 1 callersMethodtransformToolChoice
* 转换工具选择策略
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:269
↓ 1 callersMethodtransformTools
* 转换工具定义 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:200
↓ 1 callersMethodtransformTools
* 转换工具定义
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:255
↓ 1 callersMethodupdateConfig
* 更新路由配置
packages/backend/src/services/admin/route-configs.ts:54
↓ 1 callersFunctionuseErrorHandler
()
packages/frontend/composables/useErrorHandler.ts:27
↓ 1 callersFunctionuseKeyPool
()
packages/frontend/composables/useKeyPool.ts:7
↓ 1 callersMethodverifyAdmin
(username: string, password: string, env: any)
packages/backend/src/services/admin/auth.ts:9
↓ 1 callersMethodwrap
* 包装转换器的输出为 HTTP Response
packages/backend/src/services/proxy/engines/response-wrapper.ts:12
Method__init__
(self, kv_storage_path: str = "../../.kv-storage")
packages/backend/test/notebooks/utils/route_manager.py:12
Method__init__
(self, base_url: str = "http://localhost:8787")
packages/backend/test/notebooks/utils/test_client.py:16
FunctionaddAccount
()
packages/frontend/composables/useClaudeAccounts.ts:55
FunctionaddKey
* 添加新的 API Key
packages/backend/src/services/key-pool/base-key-pool.ts:89
FunctionaddKeys
* 批量添加 API Keys
packages/backend/src/services/key-pool/base-key-pool.ts:112
FunctionaddRouteConfig
(request: AddRouteConfigRequest)
packages/frontend/composables/useRouteConfigs.ts:66
MethodbatchImportKeys
* 批量导入 Keys
packages/backend/src/services/key-pool/key-pool-manager.ts:130
FunctioncancelEdit
()
packages/frontend/composables/useProviders.ts:123
Methodcleanup
* 清理资源
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:642
Methodcleanup
* 清理资源
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:536
Methodcleanup
* 清理资源(如果需要)
packages/backend/src/services/proxy/transformers/base-transformer.ts:24
FunctioncleanupErrorKeys
* 清理错误的 Keys(可选实现)
packages/backend/src/services/key-pool/base-key-pool.ts:259
MethodclearCache
* 清空缓存
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:383
FunctionclearError
()
packages/frontend/composables/useErrorHandler.ts:112
FunctioncombineValidators
( validators: Array<(value: any) => void> )
packages/backend/src/utils/validators.ts:105
Functionconstructor
(providerId: string, kv: KVNamespace)
packages/backend/src/services/key-pool/base-key-pool.ts:13
Methodconstructor
(basePath = '.kv-storage')
packages/backend/src/utils/local-kv-storage.ts:12
Methodconstructor
( message: string, public status: ContentfulStatusCode = 500, public originalError?: Error )
packages/backend/src/utils/errors.ts:8
Methodconstructor
(message: string, originalError?: Error)
packages/backend/src/utils/errors.ts:19
Methodconstructor
(message: string)
packages/backend/src/utils/errors.ts:25
Methodconstructor
(message: string)
packages/backend/src/utils/errors.ts:31
Methodconstructor
(message: string, originalError?: Error)
packages/backend/src/utils/errors.ts:37
Methodconstructor
(message: string)
packages/backend/src/utils/errors.ts:43
Methodconstructor
(private kv: KVNamespace)
packages/backend/src/services/proxy/claude-proxy.ts:16
Methodconstructor
()
packages/backend/src/services/proxy/transformers/transformer-registry.ts:14
Methodconstructor
(kv: any)
packages/backend/src/services/proxy/engines/provider-engine.ts:13
Methodconstructor
(config: TokenEstimatorConfig = {})
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:50
Methodconstructor
(kv: KVNamespace)
packages/backend/src/services/proxy/engines/provider-resolver.ts:19
Methodconstructor
(private kv: KVNamespace)
packages/backend/src/services/proxy/engines/claude-engine.ts:12
Methodconstructor
(kv: KVNamespace)
packages/backend/src/services/key-pool/key-pool-manager.ts:15
Methodconstructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/claude-accounts.ts:11
Methodconstructor
(adminKv: KVNamespace)
packages/backend/src/services/admin/models.ts:14
Methodconstructor
(private kv: KVNamespace)
packages/backend/src/services/admin/key-pool.ts:15
Methodconstructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/dashboard.ts:15
Methodconstructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/auth.ts:6
Methodconstructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/providers.ts:16
Methodconstructor
(kv: KVNamespace)
packages/backend/src/services/admin/route-configs.ts:11
← previousnext →101–200 of 292, ranked by callers