OmniRoute OpenCode插件指南:@omniroute/opencode-provider原生集成教程

发布时间:2026/10/29 23:53:11

OmniRoute OpenCode插件指南:@omniroute/opencode-provider原生集成教程 OmniRoute OpenCode插件指南omniroute/opencode-provider原生集成教程【免费下载链接】OmniRouteNever stop coding. Free MIT AI gateway: one endpoint, 350 providers (90 free), 1200 models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline Copilot. Quota-aware auto-fallback, RTKCaveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 450 contributors项目地址: https://gitcode.com/GitHub_Trending/om/OmniRouteOmniRoute 是一个免费开源MIT的 AI 网关一个端点接入 350 家供应商、1200 模型支持配额感知的自动故障转移与 RTKCaveman 压缩。本教程面向新手手把手讲解如何用omniroute/opencode-provider与omniroute/opencode-plugin两个官方包把 OpenCode终端/桌面 AI 编程客户端原生集成到 OmniRoute让 Claude、GPT、Gemini、Kimi、GLM 等模型在 OpenCode 中随叫随到。 先搞懂两个官方包provider 还是 pluginOmniRoute 仓库提供了两个 OpenCode 集成包职责不同选错会踩坑对比项omniroute/opencode-provideromniroute/opencode-plugin类型构建期静态配置生成器运行时动态插件推荐模型来源冻结的 8 个默认模型启动时拉取/v1/models实时目录Combos 支持❌ 无✅ 自动聚合为伪模型离线兜底❌✅ 磁盘缓存快照适用场景CI 流水线、脚本化脚手架日常开发OpenCode CLI/桌面端⚠️重要提示omniroute/opencode-provider已被标记弃用——它写入的模型列表是硬编码的OmniRoute 新增模型后不会自动出现在 OpenCode 中。官方推荐用一行插件配置替代迁移方法见下文。两者源码分别在 src/index.ts 和 src/index.ts官方集成文档见 docs/frameworks/OPENCODE.md。 三种集成方式从最快到最灵活方式一一条命令一键安装推荐新手插件已随 v3.8.23 的omniroutenpm 包内置预构建一条命令即可完成复制插件 写配置 登录鉴权# 复制插件到 ~/.config/opencode/plugins/ 并更新 opencode.json omniroute setup opencode --auth # 按交互提示输入 OmniRoute API Key # 重启 OpenCode 后/models 即可看到完整实时模型目录该命令会自动执行opencode auth login --provider opencode-omniroute把密钥写入auth.json并自动清理旧的omniroute/opencode-provider残留条目可重复执行以升级插件或更换地址--base-url指定非默认地址。方式二CLI 生成器写入 opencode.json无需 npm installomniroute config opencode \ --base-url http://localhost:20128 \ --api-key $OMNIROUTE_API_KEY它对现有opencode.json做非破坏性合并——其他供应商配置与注释原样保留OmniRoute 条目被原子化地添加或替换。方式三编程式生成配置CI / 脚本场景omniroute/opencode-provider的核心 API 只有两个函数适合在 Node/TS 脚本中动态生成配置import { buildOmniRouteOpenCodeConfig } from omniroute/opencode-provider; const config buildOmniRouteOpenCodeConfig({ baseURL: http://localhost:20128, apiKey: process.env.OMNIROUTE_API_KEY ?? sk_omniroute, models: [auto, claude-opus-4-7, gpt-5.5], // 可选自定义模型目录 }); // config 可直接 JSON.stringify 写入 opencode.json生成的配置中provider.omniroute.npm指向ai-sdk/openai-compatibleOpenCode 自带运行时所有请求走 OmniRoute 的 OpenAI 兼容/v1表面因此自动获得 Auto-Combo 路由、熔断器、密钥策略、可观测性等网关能力——OpenCode 无需感知上游是哪家供应商。 API Key 与鉴权配置在 Dashboard 的Endpoint页面可查看 API 端点地址默认http://localhost:20128/v1与已注册的 API Keys。鉴权按实例配置二选一OmniRoute 设置apiKey 应填REQUIRE_API_KEYfalse本地默认字面量占位符sk_omnirouteREQUIRE_API_KEYtrueDashboard → API Keys 中创建的真实密钥OpenCode 侧统一发送Authorization: Bearer apiKey无需任何 Anthropic 风格的特殊处理。密钥存入~/.local/share/opencode/auth.json与插件的baseURL配置相互独立。 模型目录如何工作从 8 个默认模型到 1200 实时目录静态模式provider 包默认只暴露 8 个精选模型默认目录定义cc/claude-opus-4-8、cc/claude-sonnet-4-6、claude-opus-4-5-thinking、gemini-3-flash等。建议额外加入auto— 暴露 OmniRoute 的 Auto-Combo 零配置路由器由网关挑选当前最优模型combo-name— 你在 Dashboard 中定义的任意路由组合网关透明解析。动态模式plugin 包则完全交给网关做唯一事实来源启动时拉取/v1/models/api/combos-low/-medium/-high/-thinking变体与 Combo 均作为一等 ID 出现不做客户端合成默认5 分钟 TTL自动刷新modelCacheTtl运行期还有后台自动发现autoSyncIntervalMs新模型无需重启 OpenCode 即可出现输入/omni-sync可强制立即同步/omni-autosync查看同步状态Combo 的上下文窗口按成员最小值LCD 聚合计算避免null值导致的 4K token 截断。⚙️ 插件进阶特性精选模型选择器OmniRoute 实例通常提供 600 模型OpenCode 的选择器会翻不动。插件的features块全部可选帮你治理特性默认作用combostrueCombos 以Combo: name标签展示与裸模型区分enrichmenttrue覆盖显示名与每百万 token 价格输入/输出/缓存usableOnlyfalse只保留有健康连接的供应商选择器更聚焦visibleModels/hiddenModels未设白名单/黑名单裸后缀可匹配任意前缀黑名单优先diskCachetrue最近一次成功目录快照存盘离线冷启动也能显示模型mcpAutoEmitfalse自动写入mcp.omniroute远程条目直连/api/mcp/stream生产推荐组合usableOnly: truediskCache: truevisibleModels白名单。完整参数说明见 插件 README。 三个高频故障的 30 秒排查法症状原因解决请求全部 404URL 出现/v1/v1/旧版配置重复拼接了/v1重新运行omniroute setup opencode或生成器新版已自动规范化 URL401 Invalid API keyREQUIRE_API_KEYtrue但密钥无效Dashboard 创建密钥或本地改为false并用sk_omnirouteOpenCode 中模型列表为空默认模型被供应商可见性设置隐藏显式传models: [auto, ...]插件用户开启enrichment 相关资源索引集成官方文档docs/frameworks/OPENCODE.md静态生成器包omniroute/opencode-provider/默认模型目录运行时插件包omniroute/opencode-plugin/插件入口配置合并核心服务src/shared/services/opencodeConfig.ts至此OpenCode 已经通过 OmniRoute 网关接入全部模型——配额耗尽自动切换供应商、Token 节省 15–95%而你在终端里只需一句omniroute setup opencode --auth。【免费下载链接】OmniRouteNever stop coding. Free MIT AI gateway: one endpoint, 350 providers (90 free), 1200 models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline Copilot. Quota-aware auto-fallback, RTKCaveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 450 contributors项目地址: https://gitcode.com/GitHub_Trending/om/OmniRoute创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/26 6:01:03

AI安全对齐与红队测试实战:从RLHF到自动化安全评测流水线

最近 AI 行业并不平静。一边是大模型能力快速迭代,另一边是监管与安全讨论不断升温。近期美国参议员桑德斯向 OpenAI、Anthropic、Google 等 AI 巨头施压,要求暂停 AI 研发,否则将推动立法干预。这则消息在技术社区里引发了不少讨论&#xff…

2026/10/30 12:33:52

Ani 动漫资源聚合拆解:多数据源检索的完整管线

Ani 动漫资源聚合拆解:多数据源检索的完整管线 【免费下载链接】animation-garden 集找番、追番、看番的一站式弹幕追番平台,云收藏同步 (Bangumi),离线缓存,BitTorrent,弹幕云过滤。100% Kotlin/Compose Multiplatfor…

2026/10/30 12:33:52

《AI Agent原理与实战》2026版 第28课 计算机操作 Agent(CUA)

> 本文收录于专栏 《AI Agent原理与实战》2026版 —— 专栏系统覆盖 AI Agent 的记忆、工具、插件与实战,点击订阅可跟踪后续更新。 本课定位:API 之外的最后一块交互疆土:让 Agent 直接操作计算机。屏幕观察-决策-行动循环、与 API 工具调…

2026/10/30 12:33:52

STM32(F429)启动模式与两种烧录方式

前言STM32 所有启动逻辑、烧录逻辑的核心根源只有一个:芯片每次上电、硬件复位瞬间,会采样 BOOT0、BOOT1 硬件引脚电平,决定本次开机从哪个内存区域执行代码。 新手最容易混淆的三个问题:为什么有三种启动模式?分别干什…

2026/10/30 12:33:52

路灯杆灯箱标识牌哪家靠谱

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 12:33:51

《AI Agent原理与实战》2026版 第29课 Agent 安全

本文收录于专栏 《AI Agent原理与实战》2026版 —— 专栏系统覆盖 AI Agent 的记忆、工具、插件与实战,点击订阅可跟踪后续更新。 本课定位:阶段 5 收官:Agent 安全。攻击面总览、提示词注入为何无银弹、最小权限模型、密码学回执审计&#x…

2026/10/30 12:28:51

网络质量监控选型:CentOS 7安装Smokeping全记录

简介:这是一份面向网络运维工程师、系统管理员及开发者的 CentOS 7 下 Smokeping 快速部署手册。资源以 yum 安装方式为主线,先说明需要启用 EPEL 源,再依次讲解 /etc/smokeping/config 中监控主机、探测器与图表等配置,以及通过 …

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/30 0:00:46

NCP1342高频准谐振反激控制器:从设计约束到验收的完整方案

简介:NCP1342 高频准谐振反激控制器应用介绍译文文档,面向电源设计工程师、硬件研发人员及开关电源学习者,帮助读者跨越英文原版资料的语言门槛,系统理解这款高集成度 QR Flyback 控制器的设计要点。文档围绕芯片核心特性展开&…

2026/10/30 0:00:46

NCP1342准谐振反激电源设计:从选型到验收的全流程解析

简介:这份文档面向电源设计工程师与开关电源学习者,系统梳理NCP1342高频准谐振反激控制器的应用要点,帮助读者快速理解这款高集成度离线电源变换器控制芯片的工作机制与设计方法。内容涵盖芯片核心特性、引脚功能定义、电气特性参数表、最大额…

2026/10/30 0:00:46

Web系统自动登出机制设计与实现全解析

1. 系统自动登出机制的设计初衷在各类Web应用和后台管理系统中,自动登出功能早已成为标配。这个看似简单的功能背后,实际上涉及用户安全、资源管理和体验优化的多重考量。作为从业十多年的老开发,我见过太多因为登出逻辑设计不当导致的安全事…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑