mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat(pool): 号池额度主动探测、封禁自动清除、调度硬优先级与前端重构
- 新增 PoolQuotaProbeScheduler,按 probing_interval_minutes 主动探测静默 Key 额度 - pool_advanced 增加 probing_enabled / auto_remove_banned_keys 配置项 - error_handler 和 quota_service 支持封禁 Key 自动删除及缓存清理 - multi_score 策略从加权混合重构为硬优先级排序,引入 mutex_group 互斥组 - 指纹注入从 handler 层下移至 ClaudeCode envelope 层 - OAuth 批量导入支持 concurrency 并发参数 - 前端号池管理拆分高级设置/账号批量/代理设置为独立组件 - 号池总览接口精简,仅返回已启用调度的 Provider
This commit is contained in:
@@ -283,6 +283,20 @@ class PoolAdvancedConfig(BaseModel):
|
||||
None,
|
||||
description="关键词临时不可调度规则: [{'keyword': '...', 'duration_minutes': 5}]",
|
||||
)
|
||||
batch_concurrency: int | None = Field(
|
||||
None,
|
||||
ge=1,
|
||||
le=32,
|
||||
description="批量操作并发数(前端批量刷新 OAuth/额度等)。默认 8",
|
||||
)
|
||||
probing_enabled: bool = Field(False, description="启用主动探测(定期检查 Key 可用性)")
|
||||
probing_interval_minutes: int | None = Field(
|
||||
None,
|
||||
ge=1,
|
||||
le=1440,
|
||||
description="主动探测间隔(分钟)。默认 10",
|
||||
)
|
||||
auto_remove_banned_keys: bool = Field(False, description="检测到封号时自动清除账号")
|
||||
|
||||
|
||||
class ClaudeCodeAdvancedConfig(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user