分享一个反代 Qoder 的 9Router 增强版:9router-qoder-plus
文章目录主要改动Qoder 排队不中断API Key 可绑定指定 Qoder 账号支持账号消费优先级Qoder 额度统计增强Qoder 模型列表补强钉钉告警Docker 部署在实际使用 Qoder Claude Code / Codex 过程中针对排队、超时、额度分配、账号切换和告警这些场景做的一些增强整理后开源出来方便有类似需求的人参考。项目地址:GitHub-9router-qoder-plus仅作为开源学习和技术交流使用请遵守相关平台和服务的使用规则。主要改动Qoder 排队不中断Qoder 高峰期经常会返回排队状态。这个版本支持识别排队响应并按配置等待重试而不是直接失败。API Key 可绑定指定 Qoder 账号可以为某个 API Key 指定只能使用某一个或某几个 Qoder 账号并且支持给每个账号单独分配可消费额度。支持账号消费优先级如果一个 Key 绑定了多个 Qoder 账号可以单独设置消费顺序。这样可以优先消耗某个账号额度用完后再切换下一个账号减少频繁切换账号对缓存命中率的影响。Qoder 额度统计增强增强了 Qoder 额度解析除了套餐内额度也尽量兼容资源包额度。同时支持Key 级别 Qoder 用量统计每个账号单独分配额度已使用 / 总分配额度展示分配额度用完后的拒绝保护手动重置用量统计Qoder 模型列表补强对 Qoder 模型列表做了一些兜底和显示名优化让模型名称尽量对齐 Qoder 侧的 display name并支持通过 display name 直接调用同时增加了对应模型的倍率显示。钉钉告警增加了钉钉告警配置主要用于这些场景长时间没有模型调用某个 Key 的 Qoder 分配额度耗尽Key 用量达到指定百分比阈值Docker 部署通过 Docker 快速部署git clone https://github.com/MoonCoder-HAPPY/9router-qoder-plus.git cd 9router-qoder-plus docker build -t 9router-qoder-plus:latest .启动容器docker run -d \ --name 9router \ --restart unless-stopped \ -p 20128:20128 \ -v $HOME/.9router:/app/data \ -e DATA_DIR/app/data \ -e HOSTNAME0.0.0.0 \ -e PORT20128 \ -e NODE_ENVproduction \ -e REQUIRE_API_KEYtrue \ -e JWT_SECRET加密密钥【需修改】 \ -e INITIAL_PASSWORD管理员密码【需修改】 \ -e NEXT_TELEMETRY_DISABLED1 \ -e QODER_QUEUE_MAX_ATTEMPTS15 \ -e QODER_QUEUE_BASE_DELAY_MS5000 \ -e QODER_QUEUE_MAX_DELAY_MS60000 \ -e QODER_STREAM_TIMEOUT_MS600000 \ -e QODER_STALL_TIMEOUT_MS600000 \ 9router-qoder-plus:latest访问Dashboardhttp://服务器IP:20128/dashboardOpenAI-compatible Endpoint:http://服务器IP:20128/v1Health check:http://服务器IP:20128/api/health如果是在云服务器部署记得开放对应端口默认20128。

相关新闻

彻底解决Windows系统MSSTDFMT.DLL注册错误:从原理到实践

彻底解决Windows系统MSSTDFMT.DLL注册错误:从原理到实践

1. 问题初探:一个困扰无数开发者的经典报错 “Class not registered. You need the following file to be installed on your machine. MSSTDFMT.DLL”。如果你是一位在Windows平台上进行过数据库开发、使用过某些老旧但核心的ActiveX控件,或者维护过遗留…

2026/10/17 5:47:00 阅读更多 →
Allegro PCB导入SIwave仿真:三种方法详解与实战避坑指南

Allegro PCB导入SIwave仿真:三种方法详解与实战避坑指南

1. 项目概述:从Allegro到SIwave的仿真桥梁在高速PCB设计领域,Cadence Allegro和Ansys SIwave是工程师们耳熟能详的黄金搭档。Allegro以其强大的布局布线能力著称,而SIwave则在电源完整性(PI)和信号完整性(S…

2026/10/17 5:47:04 阅读更多 →
精密积分电路设计:攻克电介吸收误差的选型与补偿实战

精密积分电路设计:攻克电介吸收误差的选型与补偿实战

1. 项目概述:一个被忽视的“幽灵”效应在模拟电路设计,尤其是精密信号处理领域,积分电路是一个基础且关键的模块。无论是用于波形生成、传感器信号调理,还是模数转换器(ADC)中的积分器,其核心任…

2026/10/17 5:49:47 阅读更多 →

最新新闻

DMA总读旧数据?一文讲透Cache一致性及三种解法

DMA总读旧数据?一文讲透Cache一致性及三种解法

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

2026/10/18 1:08:40 阅读更多 →
国产芯片集体杀入工控机:技术路线、选型与产线落地避坑指南

国产芯片集体杀入工控机:技术路线、选型与产线落地避坑指南

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

2026/10/18 1:08:40 阅读更多 →
HDMI认证测试失败原因全解析:从眼图、EDID到HDCP排查指南

HDMI认证测试失败原因全解析:从眼图、EDID到HDCP排查指南

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

2026/10/18 1:08:40 阅读更多 →
电磁兼容EMC入门:从干扰三要素到PCB布局的实用笔记

电磁兼容EMC入门:从干扰三要素到PCB布局的实用笔记

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

2026/10/18 1:08:40 阅读更多 →
智能穿戴设备APP开发:如何挑选靠谱服务商?

智能穿戴设备APP开发:如何挑选靠谱服务商?

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

2026/10/18 1:08:40 阅读更多 →
USB不但能采集还能输出音视频:从UAC声卡到DP Alt Mode与雷电全解析

USB不但能采集还能输出音视频:从UAC声卡到DP Alt Mode与雷电全解析

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

2026/10/18 1:07:40 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/16 14:23:36 阅读更多 →