[GH-ISSUE #213] [建议] 新添加账号的 checkHealth 默认值与示例配置不一致 #155

Closed
opened 2026-02-27 07:18:15 +03:00 by kerem · 1 comment
Owner

Originally created by @moonjoke001 on GitHub (Jan 11, 2026).
Original GitHub issue: https://github.com/justlovemaki/AIClient-2-API/issues/213

问题描述

通过 Web UI 或自动关联功能添加新账号时,checkHealth 默认值为 false,但 configs/provider_pools.json.example 示例文件中所有账号的 checkHealth 都是 true

这导致用户按照示例配置的预期使用时,发现新添加的账号并没有启用健康检查。

代码位置

src/utils/provider-utils.js 第 248 行的 createProviderConfig 函数:

export function createProviderConfig(options) {
    const newProvider = {
        [credPathKey]: credPath,
        uuid: generateUUID(),
        checkModelName: defaultCheckModel,
        checkHealth: false,  // ← 硬编码为 false
        isHealthy: true,
        // ...
    };
}

建议

以下方案供参考:

  1. 修改默认值为 true:与示例配置保持一致
  2. 添加配置项:在 config.json 中添加 DEFAULT_CHECK_HEALTH 配置项,让用户自行决定默认值
  3. 保持现状但更新文档:如果 false 是有意设计(如避免消耗额度),建议在示例文件中也改为 false,并在文档中说明

环境信息

  • 版本:最新版本
  • 发现方式:对比 provider_pools.json.example 与实际生成的配置
Originally created by @moonjoke001 on GitHub (Jan 11, 2026). Original GitHub issue: https://github.com/justlovemaki/AIClient-2-API/issues/213 ## 问题描述 通过 Web UI 或自动关联功能添加新账号时,`checkHealth` 默认值为 `false`,但 `configs/provider_pools.json.example` 示例文件中所有账号的 `checkHealth` 都是 `true`。 这导致用户按照示例配置的预期使用时,发现新添加的账号并没有启用健康检查。 ## 代码位置 `src/utils/provider-utils.js` 第 248 行的 `createProviderConfig` 函数: ```javascript export function createProviderConfig(options) { const newProvider = { [credPathKey]: credPath, uuid: generateUUID(), checkModelName: defaultCheckModel, checkHealth: false, // ← 硬编码为 false isHealthy: true, // ... }; } ``` ## 建议 以下方案供参考: 1. **修改默认值为 `true`**:与示例配置保持一致 2. **添加配置项**:在 `config.json` 中添加 `DEFAULT_CHECK_HEALTH` 配置项,让用户自行决定默认值 3. **保持现状但更新文档**:如果 `false` 是有意设计(如避免消耗额度),建议在示例文件中也改为 `false`,并在文档中说明 ## 环境信息 - 版本:最新版本 - 发现方式:对比 `provider_pools.json.example` 与实际生成的配置
kerem closed this issue 2026-02-27 07:18:15 +03:00
Author
Owner

@justlovemaki commented on GitHub (Jan 11, 2026):

对,默认为false,感谢你的建议

<!-- gh-comment-id:3734748494 --> @justlovemaki commented on GitHub (Jan 11, 2026): 对,默认为false,感谢你的建议
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/AIClient-2-API-justlovemaki#155
No description provided.