Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Buywatermelon/claude-relay-monorepo
/ functions
Functions
292 in github.com/Buywatermelon/claude-relay-monorepo
⨍
Functions
292
◇
Types & classes
109
↓ 1 callers
Method
getClient
* 获取客户端实例
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:55
↓ 1 callers
Method
getDashboardData
()
packages/backend/src/services/admin/dashboard.ts:22
↓ 1 callers
Function
getGlobalTokenEstimator
(config?: TokenEstimatorConfig)
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:403
↓ 1 callers
Method
getInstance
* 获取单例实例
packages/backend/src/services/proxy/transformers/transformer-registry.ts:22
↓ 1 callers
Function
getKeyPoolStats
(providerId: string)
packages/frontend/composables/useKeyPool.ts:13
↓ 1 callers
Method
getKeyPoolStats
* 获取统计信息
packages/backend/src/services/admin/key-pool.ts:142
↓ 1 callers
Method
getKeyPoolStatus
* 获取指定供应商的 Key Pool 状态
packages/backend/src/services/admin/key-pool.ts:22
↓ 1 callers
Function
getMultipleKeyPoolStats
(providerIds: string[])
packages/frontend/composables/useKeyPool.ts:33
↓ 1 callers
Method
getNextKey
* 获取下一个可用的 Key * 对于 OpenAI 兼容的供应商,支持多 Key 轮询
packages/backend/src/services/key-pool/openai-key-pool.ts:14
↓ 1 callers
Method
getSample
* 获取文本采样 * 从前、中、后各取一部分
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:283
↓ 1 callers
Method
getSelectedModel
()
packages/backend/src/services/admin/models.ts:41
↓ 1 callers
Method
getSelectedModel
()
packages/backend/src/repositories/model-repository.ts:12
↓ 1 callers
Function
getTestKV
* 获取或创建全局测试 KV 存储实例 * 使用真实的配置数据目录,便于集成测试
packages/backend/test/helpers.ts:10
↓ 1 callers
Method
getValidToken
()
packages/backend/src/services/proxy/engines/claude-engine.ts:64
↓ 1 callers
Method
get_available_routes
获取所有可用的路由配置
packages/backend/test/notebooks/utils/route_manager.py:45
↓ 1 callers
Method
get_current_route
获取当前活动的路由配置
packages/backend/test/notebooks/utils/route_manager.py:16
↓ 1 callers
Method
get_providers
获取所有供应商配置
packages/backend/test/notebooks/utils/route_manager.py:59
↓ 1 callers
Method
handleRequestError
* 处理请求错误(带 Key Pool 支持)
packages/backend/src/services/key-pool/key-pool-manager.ts:117
↓ 1 callers
Method
initializeClient
* 初始化客户端(如果需要)
packages/backend/src/services/proxy/transformers/base-transformer.ts:11
↓ 1 callers
Function
initializeData
()
packages/frontend/composables/useModelSelection.ts:129
↓ 1 callers
Method
initializeFromProvider
* 从供应商配置初始化 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:59
↓ 1 callers
Method
isAuthError
* 检查是否为认证错误
packages/backend/src/services/key-pool/openai-key-pool.ts:97
↓ 1 callers
Method
isAuthError
* 检查是否为认证错误
packages/backend/src/services/key-pool/gemini-key-pool.ts:90
↓ 1 callers
Method
isLikelyCode
* 简化的代码检测
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:140
↓ 1 callers
Method
isLikelyJSON
* 检测是否可能是 JSON
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:305
↓ 1 callers
Method
isRateLimitError
* 分析 OpenAI 兼容 API 的错误
packages/backend/src/services/key-pool/openai-key-pool.ts:45
↓ 1 callers
Method
isRateLimitError
* 分析 Gemini 错误并返回是否为速率限制错误
packages/backend/src/services/key-pool/gemini-key-pool.ts:39
↓ 1 callers
Method
keyToFileName
* 将 KV key 转换为安全的文件名
packages/backend/src/utils/local-kv-storage.ts:22
↓ 1 callers
Function
kvValidator
()
packages/backend/src/middleware/kv-validator.ts:7
↓ 1 callers
Function
loadCurrentModelSelection
()
packages/frontend/composables/useModelSelection.ts:37
↓ 1 callers
Function
loadKeyPoolStatuses
()
packages/frontend/composables/useProviders.ts:71
↓ 1 callers
Function
parseApiError
(err: any)
packages/frontend/composables/useErrorHandler.ts:32
↓ 1 callers
Method
performMaintenance
* 执行维护任务
packages/backend/src/services/admin/key-pool.ts:155
↓ 1 callers
Method
proxyRequest
* 代理请求到适当的 API 端点
packages/backend/src/services/proxy/claude-proxy.ts:25
↓ 1 callers
Method
registerDefaultTransformers
* 注册默认转换器
packages/backend/src/services/proxy/transformers/transformer-registry.ts:32
↓ 1 callers
Method
removePool
* 移除 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:68
↓ 1 callers
Method
removeUnsupportedProperties
* 递归移除不支持的属性
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:604
↓ 1 callers
Method
removeUnsupportedProperties
* 递归移除不支持的属性
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:507
↓ 1 callers
Method
run_scenario
运行单个测试场景
packages/backend/test/notebooks/utils/test_client.py:118
↓ 1 callers
Method
selectModel
* 根据请求特征和路由配置选择模型
packages/backend/src/services/proxy/engines/model-router.ts:15
↓ 1 callers
Method
selectModel
(type: 'claude' | 'route', routeId?: string)
packages/backend/src/services/admin/models.ts:74
↓ 1 callers
Method
send_message
发送消息并返回结果
packages/backend/test/notebooks/utils/test_client.py:31
↓ 1 callers
Function
showNotification
( message: string, type: 'success' | 'info' | 'warning' | 'error' = 'info', duration: number =
packages/frontend/composables/useErrorHandler.ts:146
↓ 1 callers
Method
show_route_info
显示路由配置信息
packages/backend/test/notebooks/utils/route_manager.py:73
↓ 1 callers
Method
simpleHash
* 简单哈希函数
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:352
↓ 1 callers
Method
switch_route
切换到指定的路由配置
packages/backend/test/notebooks/utils/route_manager.py:27
↓ 1 callers
Method
transformMessage
* 转换单个消息
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:174
↓ 1 callers
Method
transformMessageContent
* 转换消息内容 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:144
↓ 1 callers
Method
transformMessages
* 转换消息 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:118
↓ 1 callers
Method
transformMessages
* 转换消息数组
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:145
↓ 1 callers
Method
transformNormalResponse
* 转换非流式响应 - 利用 SDK 的访问器简化
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:240
↓ 1 callers
Method
transformResponse
* 转换 OpenAI 响应为 Claude 格式
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:290
↓ 1 callers
Method
transformStreamResponse
* 转换流式响应 - 大幅简化
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:335
↓ 1 callers
Method
transformStreamResponse
* 转换流式响应为 Claude 格式
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:336
↓ 1 callers
Method
transformToolChoice
* 转换工具选择策略 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:213
↓ 1 callers
Method
transformToolChoice
* 转换工具选择策略
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:269
↓ 1 callers
Method
transformTools
* 转换工具定义 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:200
↓ 1 callers
Method
transformTools
* 转换工具定义
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:255
↓ 1 callers
Method
updateConfig
* 更新路由配置
packages/backend/src/services/admin/route-configs.ts:54
↓ 1 callers
Function
useErrorHandler
()
packages/frontend/composables/useErrorHandler.ts:27
↓ 1 callers
Function
useKeyPool
()
packages/frontend/composables/useKeyPool.ts:7
↓ 1 callers
Method
verifyAdmin
(username: string, password: string, env: any)
packages/backend/src/services/admin/auth.ts:9
↓ 1 callers
Method
wrap
* 包装转换器的输出为 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
Function
addAccount
()
packages/frontend/composables/useClaudeAccounts.ts:55
Function
addKey
* 添加新的 API Key
packages/backend/src/services/key-pool/base-key-pool.ts:89
Function
addKeys
* 批量添加 API Keys
packages/backend/src/services/key-pool/base-key-pool.ts:112
Function
addRouteConfig
(request: AddRouteConfigRequest)
packages/frontend/composables/useRouteConfigs.ts:66
Method
batchImportKeys
* 批量导入 Keys
packages/backend/src/services/key-pool/key-pool-manager.ts:130
Function
cancelEdit
()
packages/frontend/composables/useProviders.ts:123
Method
cleanup
* 清理资源
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:642
Method
cleanup
* 清理资源
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:536
Method
cleanup
* 清理资源(如果需要)
packages/backend/src/services/proxy/transformers/base-transformer.ts:24
Function
cleanupErrorKeys
* 清理错误的 Keys(可选实现)
packages/backend/src/services/key-pool/base-key-pool.ts:259
Method
clearCache
* 清空缓存
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:383
Function
clearError
()
packages/frontend/composables/useErrorHandler.ts:112
Function
combineValidators
( validators: Array<(value: any) => void> )
packages/backend/src/utils/validators.ts:105
Function
constructor
(providerId: string, kv: KVNamespace)
packages/backend/src/services/key-pool/base-key-pool.ts:13
Method
constructor
(basePath = '.kv-storage')
packages/backend/src/utils/local-kv-storage.ts:12
Method
constructor
( message: string, public status: ContentfulStatusCode = 500, public originalError?: Error )
packages/backend/src/utils/errors.ts:8
Method
constructor
(message: string, originalError?: Error)
packages/backend/src/utils/errors.ts:19
Method
constructor
(message: string)
packages/backend/src/utils/errors.ts:25
Method
constructor
(message: string)
packages/backend/src/utils/errors.ts:31
Method
constructor
(message: string, originalError?: Error)
packages/backend/src/utils/errors.ts:37
Method
constructor
(message: string)
packages/backend/src/utils/errors.ts:43
Method
constructor
(private kv: KVNamespace)
packages/backend/src/services/proxy/claude-proxy.ts:16
Method
constructor
()
packages/backend/src/services/proxy/transformers/transformer-registry.ts:14
Method
constructor
(kv: any)
packages/backend/src/services/proxy/engines/provider-engine.ts:13
Method
constructor
(config: TokenEstimatorConfig = {})
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:50
Method
constructor
(kv: KVNamespace)
packages/backend/src/services/proxy/engines/provider-resolver.ts:19
Method
constructor
(private kv: KVNamespace)
packages/backend/src/services/proxy/engines/claude-engine.ts:12
Method
constructor
(kv: KVNamespace)
packages/backend/src/services/key-pool/key-pool-manager.ts:15
Method
constructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/claude-accounts.ts:11
Method
constructor
(adminKv: KVNamespace)
packages/backend/src/services/admin/models.ts:14
Method
constructor
(private kv: KVNamespace)
packages/backend/src/services/admin/key-pool.ts:15
Method
constructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/dashboard.ts:15
Method
constructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/auth.ts:6
Method
constructor
(private adminKv: KVNamespace)
packages/backend/src/services/admin/providers.ts:16
Method
constructor
(kv: KVNamespace)
packages/backend/src/services/admin/route-configs.ts:11
← previous
next →
101–200 of 292, ranked by callers