SuperAPI AI 工具集

provider-management

编程与开发

查看项目

更新于 10-15 16:45

技能介绍

Provider Management Skill 用于跨主流 AI 供应商管理模型调用,支持多鉴权与自动回退。

用途:为同一模型配置多个供应商与鉴权方式,按优先级自动选择可用供应商,并在用量超限或失败时回退。

鉴权优先级:订阅(100,最高)> OAuth 2.0(50)> API 密钥(10,最低)。覆盖 Claude、GPT、Gemini、Grok 以及 Llama、DeepSeek、Mistral、Cohere、Qwen 等模型,供应商包括 anthropic/openai/google 的 subscription、oauth、api,以及 bedrock、vertex、azure、openrouter、together、groq、deepseek、mistral、cohere、xai 等。技能说明还给出同一模型在不同供应商下的具体模型 ID 映射。

可用命令:/provider-auth 配置与查看鉴权(如 /provider-auth status、/provider-auth setup anthropic-api --key sk-ant-...、/provider-auth oauth google-oauth);/provider-models 列出模型与供应商映射(如 /provider-models list --filter claude);/provider-priority 管理供应商顺序(如 /provider-priority set anthropic-subscription,anthropic-api,bedrock);/provider-limits 配置用量限制(如 /provider-limits anthropic-api --daily 1M --monthly 10M);/provider-status 查看用量与重置;/provider-switch 手动或自动切换。

配置存放于 ~/.opencode/provider-fallback/,包含 config.json、usage.json、auth.json(0600 权限)与 tokens.json。请求流程为:按模型找到已配置供应商,按鉴权优先级排序,过滤用量容量,选择最佳供应商并取对应模型 ID 发起请求。

OAuth 需输入 client ID 与 secret,浏览器授权后回调接收令牌,令牌在到期前 60 秒内自动刷新。建议每个供应商配置 2-3 种鉴权、按实际用量的约 80% 设置保守限额并保持自动切换开启。

限制与缺失:资料未提供收费、价格与具体安装步骤;适用环境、依赖前提与支持的客户端范围暂未提供。