AIClient-2-API/static/app
hex2077 68719879c5 feat(architecture): 重构适配器注册机制并引入并发控制系统
建立可扩展的提供商适配器注册表,实现动态服务发现与插槽管理:

架构改进:
- 采用 Map 注册表替代 switch-case 硬编码,支持热插拔适配器
- 实现 acquireSlot/releaseSlot 机制,精确追踪活跃请求与等待队列
- 新增节点评分算法,综合考量并发数、队列长度、健康状态

核心能力:
- 支持并发限制与队列等待,避免单节点过载 (concurrencyLimit/queueLimit)
- 实现 Fallback 链式调用,429 错误自动切换备用凭证
- 添加请求级 IP 追踪,日志格式优化为 `clientIp:requestId`

配套更新:
- 管理界面新增并发/队列配置字段与 Grok 逆向提供商选项
- 用量查询服务扩展 Grok 支持,同步剩余查询次数 (固定总量 80)
- 新增并发测试脚本 (tests/concurrent-test.js),支持自定义并发数与 RPM 限制

配置项:
- GROK_COOKIE_TOKEN, GROK_CF_CLEARANCE, GROK_USER_AGENT, GROK_BASE_URL
2026-02-26 18:19:38 +08:00
..
app.js fix: 完善 Codex OAuth 支持 - 回调监听、手动添加提示、端口显示 2026-01-16 18:09:57 +08:00
auth.js feat(usage): 添加用量查询功能及界面 2025-12-16 15:29:15 +08:00
base.css feat(ui): 重构前端UI组件并添加新功能 2026-01-10 15:53:04 +08:00
component-loader.js feat: 添加模型管理功能和使用指南页面 2026-01-15 17:33:36 +08:00
config-manager.js feat: 增加登录过期配置并优化错误处理 2026-02-09 19:50:35 +08:00
constants.js feat(logging): 添加日志系统配置和下载功能 2026-01-25 17:24:39 +08:00
event-handlers.js feat(plugins): 新增 AI 监控插件并优化日志管理 2026-01-25 19:40:04 +08:00
event-stream.js feat(logging): 添加日志系统配置和下载功能 2026-01-25 17:24:39 +08:00
file-upload.js Revert "add letta" 2026-01-19 21:55:44 +08:00
i18n.js feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
I18N_GUIDE.md refactor(config): 重构配置文件路径至configs目录并更新相关引用 2025-12-25 16:48:42 +08:00
image-zoom.js feat(ui): 添加图片放大功能并优化仪表盘布局 2025-12-21 21:09:16 +08:00
language-switcher.js feat: 新增主题切换功能并优化提供商池初始化 2026-01-03 18:02:16 +08:00
mobile.css feat(ui): 重构前端UI组件并添加新功能 2026-01-10 15:53:04 +08:00
modal.js feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
models-manager.js refactor: 优化Claude-》Gemini的转换逻辑,增加tools适配 2026-01-22 22:39:19 +08:00
navigation.js feat(logging): 添加日志系统配置和下载功能 2026-01-25 17:24:39 +08:00
plugin-manager.js fix: clear plugin list container before rendering to prevent duplicate cards 2026-02-26 00:48:20 +08:00
provider-manager.js feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
routing-examples.js feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
theme-switcher.js feat: 新增主题切换功能并优化提供商池初始化 2026-01-03 18:02:16 +08:00
upload-config-manager.js fix: 将 iflow 配置中的 providerType 更正为 openai-iflow 2026-02-05 22:14:02 +08:00
usage-manager.js feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00
utils.js feat(architecture): 重构适配器注册机制并引入并发控制系统 2026-02-26 18:19:38 +08:00