Token导航 LogoToken导航TokenDH.com
Provider Fallback Plugin logo
AI代理未说明官方级别未说明来源级核验

Provider Fallback Plugin

MCP Server

Provider Fallback Plugin是一个用于OpenCode/Claude Code的AI提供商回退管理工具,支持自动故障转移、使用分析和MCP集成。

工具数

10

提示词数

0

GitHub Stars

2

资源数

0
JavaScriptClaudeAI代理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AttendantLion8

提供方

AttendantLion8

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

提供商回退插件

](https://www.npmjs.com/package/provider-fallback-plugin) ![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org/)

针对OpenCode/Claude Code的AI提供商回退管理,具有自动故障转移、使用分析和MCP集成功能。

特性

  • 116型号 14个家族(克劳德、GPT、双子座、反重力、GLM、Llama等)
  • 25供应商 支持多身份验证(订阅、OAuth、API密钥)
  • 自动回退 超出费率限制或配额时
  • 使用情况分析 与供应商进行比较和成本跟踪
  • MCP服务器 用于外部集成
  • 每个项目设置 通过 .opencode/provider-fallback.local.md

安装

通过npm(推荐)

npm install -g provider-fallback-plugin

然后添加到您的OpenCode配置中(~/.config/opencode/opencode.json):

{
  "plugin": [
    "provider-fallback-plugin"
  ]
}

手动安装

git clone https://github.com/AttendantLion8/provider-fallback-plugin.git ~/plugins/provider-fallback-plugin
cd ~/plugins/provider-fallback-plugin
node scripts/install.js

命令

命令描述
/provider-status显示当前提供程序状态和使用情况
/provider-switch [provider]切换到其他提供商
/provider-auth [provider]配置身份验证
/provider-models [family]列出可用型号
/provider-priority [providers...]设置提供者优先级顺序
/provider-limits [provider]配置使用限制
/provider-analytics [period]显示使用情况分析

供应商家庭

家庭提供者身份验证类型
Anthropic人的订阅,人的嘴,人的api全部3
OpenAIOpenAI订阅、OpenAI oauth、OpenAI api全部3个
谷歌谷歌订阅、谷歌oauth、谷歌api全部3个
OpenCode开放代码反重力认证令牌
AWS基岩IAM
AzureAzureAPI密钥
GitHubGitHub副本OAuth
顶点顶点,顶点谷歌服务帐户
OpenRouterOpenRouterAPI密钥
一起一起API密钥
GroqGroqneneneba API密钥
xAIxAI订阅,xAI-api两者都有
MistralMistral-apiapi密钥
DeepSeekDeepSeek-apiapi密钥
CohereCohere-apineneneba api密钥
ZAIZAI编码方案Token
反重力反重力令牌

模型系列

系列型号背景功能
克劳德21128K-200K文本、视觉、代码
GPT398K-1M文本、视觉、代码、音频
Gemini2632K-2M文本、视觉、代码、音频
反重力10128K-200K文本、代码、思维
GLM7128K-1M文本、代码
Llama3128K文本,代码
西北风332K-128K文本、代码
Grok3128K-1M文字,视觉
DeepSeek2128K文本、代码
Cohere1128K文本,RAG
Qwen128K文本、代码

使用情况分析

# View analytics dashboard
node scripts/show-analytics.js

# View with options
node scripts/show-analytics.js 7d --costs --compare

# Reset analytics
node scripts/reset-analytics.js --force

MCP服务器

# Start MCP server
node mcp/server.js

# Or with custom port
MCP_PORT=3848 node mcp/server.js

可用工具:

  • provider.list / provider.active / provider.switch
  • model.list / model.info
  • analytics.summary / analytics.providers / analytics.costs
  • auth.status / auth.check

按项目配置

创建 .opencode/provider-fallback.local.md:

---
default_model: claude-sonnet-4-20250514
auto_switch: true
priority_override:
  - opencode-antigravity-auth
  - anthropic-subscription
  - openai-subscription
daily_limit: 1000
monthly_limit: 25000
---

环境变量

# Anthropic
ANTHROPIC_SUBSCRIPTION_KEY=...
ANTHROPIC_OAUTH_TOKEN=...
ANTHROPIC_API_KEY=...

# OpenAI
OPENAI_SUBSCRIPTION_KEY=...
OPENAI_OAUTH_TOKEN=...
OPENAI_API_KEY=...

# Google
GOOGLE_AI_SUBSCRIPTION=...
GOOGLE_OAUTH_TOKEN=...
GOOGLE_API_KEY=...

# OpenCode Antigravity
OPENCODE_ANTIGRAVITY_TOKEN=...
ANTIGRAVITY_AUTH_TOKEN=...
OC_ANTIGRAVITY_KEY=...

# AWS/Azure
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
AZURE_OPENAI_API_KEY=...

# Others
OPENROUTER_API_KEY=...
TOGETHER_API_KEY=...
GROQ_API_KEY=...
XAI_API_KEY=...
MISTRAL_API_KEY=...
DEEPSEEK_API_KEY=...
COHERE_API_KEY=...

文件结构

provider-fallback-plugin/
├── .opencode-plugin/
│   └── plugin.json           # Plugin manifest
├── agents/
│   └── provider-advisor.md   # Provider recommendation agent
├── commands/                 # 7 slash commands
├── hooks/
│   ├── hooks.json           # SessionStart + Notification hooks
│   └── scripts/             # Hook handler scripts
├── lib/
│   ├── analytics.js         # Usage tracking
│   ├── auth.js              # Authentication
│   ├── index.js             # Main export
│   ├── models.js            # 116 models
│   └── providers.js         # 25 providers
├── mcp/
│   ├── README.md            # MCP documentation
│   └── server.js            # MCP server
├── scripts/
│   ├── install.js           # Installation script
│   ├── show-analytics.js    # Analytics viewer
│   ├── reset-analytics.js   # Reset analytics
│   └── uninstall.js         # Uninstallation
├── skills/
│   └── provider-management/ # Skill documentation
├── templates/
│   └── provider-fallback.local.md
├── tests/
│   └── test.js              # Validation tests
├── package.json
└── README.md

测试

node tests/test.js

贡献

欢迎投稿!请随时提交拉取请求。

许可证

麻省理工学院 ©2025出席者Lion8

目录标签

目录标签

JavaScriptClaudeAI代理AI提供商管理本地部署自动故障转移使用分析多提供商支持MCP集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP