巡检管理
管理路径: /monitor/inspection
巡检管理页面对 OAuth 认证文件 与 API Key 提供商凭证 执行可用性巡检,根据探测结果生成禁用/启用(OAuth 另可删除)建议,并支持按策略自动执行。
核心功能与服务
巡检任务管理:
- 创建和管理巡检任务。
- 选择账号源:OAuth 认证文件 / API Key 提供商。
- 选择目标类型:随账号源变化(OAuth 为 codex/claude/xai 等;API Key 为 openai-compat 等 family)。
- 配置并发 worker 数量、超时时间、重试次数。
探测策略配置:
- 自定义 User-Agent(支持 Codex CLI / Claude CLI 预设)。
- 自定义探测提示词(probe prompt)。
- 自动操作模式:禁用 / 仅建议 / 自动执行(带确认)。
- 实时自动执行(多选):实时禁用(默认开)、实时启用(默认开)、实时删除(默认关)。 在自动策略非「什么都不做」时,巡检过程中一出现匹配建议即执行,使结果更快生效;结束时跳过已实时处理的账号。 API Key 源禁止实时删除。
实时进度追踪:
- 展示当前巡检进度(已检查 / 总计)。
- 实时日志流式输出。
- 结果摘要卡片:通过数、建议删除数、错误数。
结果筛选与查看:
- 过滤条件:建议操作(全部 / 仅删除 / 仅禁用 / 仅启用)+ 按 HTTP 状态码分组(如
HTTP 200、HTTP 401,无状态码单独成组)。 - 查看每个账号的探测详情和状态码。
- 结果区操作:
手动删除/手动禁用/手动启用作用于当前筛选结果;执行建议操作执行系统建议动作。 - API Key 源下禁止删除(避免误删 config 密钥);仅建议/执行禁用或启用。
- 批量执行建议操作采用逐账号结算;单个账号删除、禁用或启用失败不会中断其他账号,失败记录会保留在结果和日志中并统一提示。
- 过滤条件:建议操作(全部 / 仅删除 / 仅禁用 / 仅启用)+ 按 HTTP 状态码分组(如
设置持久化:
- 探测设置保存到 localStorage,刷新不丢失。
- 一键恢复默认提示词。
界面交互与 UI 元素
- 设置面板:可折叠区块,图标标题栏。
- 摘要卡片:检查总数、建议操作数、错误数统计。
- 日志查看器:级别过滤(info/warn/error)、一键复制。
- 操作按钮:执行 / 暂停、清除结果;结果区提供手动删除/禁用/启用与执行建议操作。
- 确认弹窗:批量手动操作和自动操作前的二次确认,提示将影响的记录数量。
API Key 巡检(规划与实现)
- 账号源与 OAuth 并存,不共用 OAuth 用量探测接口。
- API Key 连通性探测:优先
GET {base_url}/v1/models;不可用时 chat 回退。Claude API Key 走/v1/messages。经管理端/api-call注入$TOKEN$。 - 可配置 API Key 探测模型(
probeModel)、提示词模式,以及提供商关键字过滤(providerFilter)。 - API Key 禁用会尽量写回 config(gemini/claude/codex/vertex 用 excluded-models;openai-compat 仅 provider 级
disabled,且仅当该提供商 API Key 数量 < 2 时允许;多 key 需在服务商页处理)。 - 详细设计、阶段划分与中断恢复清单见开发文档: