Releases: techysy/9router-fnos
Releases · techysy/9router-fnos
Release list
9Router v0.5.51
9Router v0.5.51 (2026-08-08)
源码级正式版,包含 3 个优化/修复(上游 PR):
新增 / Added
- 配额行按连接隔离 — 同一提供商(如 CodeBuddy CN)配置多个连接时,隐藏某连接的配额包(如 Bonus Pack 1)不再影响其它连接的同类配额包。上游 PR #3122
- Per-connection quota row visibility — hiding a bonus/refill pack on one account no longer hides it on another account of the same provider
修复 / Fixes
- 免费供应商拓扑图开关 — noAuth 免费供应商(opencode、MiMo Code Free)现可在 Provider 页通过开关控制是否显示在「使用情况画布」(拓扑图);MiMo 免费通道已终止,默认不显示,可手动开启。上游 PR #3123
- Free-provider topology toggle — noAuth free providers get a show/hide toggle for the usage topology canvas
货币显示 / Currency
- 成本按界面语言显示本地货币 — 中文 ¥、台湾 NT$、日本 ¥、韩国 ₩、越南 ₫,可在 Profile 开关。上游 PR #3118
- Regional currency display — cost shown in local currency by UI locale
安装包
9router-0.5.51.fpk(普通版,独立窗口)9router-0.5.51-iframe.fpk(iframe 版,桌面内嵌)
安装后如打开 Dashboard 未见新功能,请浏览器硬刷新(Ctrl+Shift+R)清除旧 JS 缓存。
9Router v0.5.50.5 (iframe版 - 移除预估缓存+货币补丁)
9Router v0.5.50.5 (iframe 版) — 移除预估缓存 + 移除 bundle 货币补丁
iframe 版本(fnOS 桌面窗口内嵌)。新标签页可直接输入端口
20128进入。
⚠️ 安装后请强制刷新(Ctrl+Shift+R / 清缓存)
修复 / Fixes
- 移除预估缓存算法 — 命中率估算不可靠、无法生效,已移除。只记录上游返回的真实缓存值(
cached_tokens/cache_read_input_tokens),未返回则不记录(不做预估) - 移除 bundle 货币补丁 — 源码已实现货币功能(
currency.js+ Profile 开关),不再重复打 bundle 补丁;修复「货币开关不生效」(之前 bundle 补丁覆盖了源码开关逻辑)
缓存 Token 统计(仅真实值)
- 概览页「缓存 TOKEN」「缓存命中率」卡片
- 按模型表格缓存列
- 只统计上游真实返回的缓存,无预估值
货币显示(多币种,Profile 可开关)
- 中文 ¥ / 台湾 NT$ / 日本 ¥ / 韩国 ₩ / 越南 ₫ / 其他 $
- Profile > Language 下方 Regional currency 开关:关闭后统一显示
$
技术说明
- 基于 fork
techysy/9router源码 GitHub Actions 构建 - iframe 版本(
app/ui/configtype=iframe) - 预估缓存算法思路已记录到上游 issue(待提)
9Router v0.5.50.4 (iframe版 - 修复缓存统计)
9Router v0.5.50.4 (iframe 版) — 修复缓存统计 + 货币开关移位 + i18n
iframe 版本(fnOS 桌面窗口内嵌)。新标签页也可直接输入端口
20128进入。
⚠️ 安装后请强制刷新(Ctrl+Shift+R / 清缓存)
修复 / Fixes
- 缓存 Token 统计不生效(始终为 0)
- 根因:上游返回的缓存字段名是
cached_tokens/cache_read_input_tokens(不是cached_prompt_tokens),读取不到真实缓存 - 修复:兼容所有缓存字段名
- 根因:上游返回的缓存字段名是
- 货币开关移到 Profile — 从右上角移到 Profile > Language 卡片下(Select Language 下方)
- 缓存卡片 i18n — 新增「Cache Hit Rate」翻译;「(含预估)」标记独立处理
缓存 Token 统计
- 概览页新增「缓存 TOKEN」「缓存命中率」卡片
- 按模型表格展示缓存列
- 上游返回真实缓存 → 标记真实值;未返回 → 按模型历史命中率估算,标记
(含预估)(仅供参考,不计费)
货币显示(多币种,可开关)
- 中文 ¥ / 台湾 NT$ / 日本 ¥ / 韩国 ₩ / 越南 ₫ / 其他 $
- Profile 的 Regional currency 开关:关闭后统一显示
$
技术说明
- 基于 fork
techysy/9router源码 GitHub Actions 构建 - 本版为 iframe 版本(
app/ui/configtype=iframe)
9Router v0.5.50.3 (缓存Token统计 + 货币开关)
9Router v0.5.50.3 — 缓存Token预估统计 + 货币全局开关
功能版 — 基于 GitHub Actions 源码构建(含缓存统计 + 多币种货币补丁)。
⚠️ 安装后请强制刷新(Ctrl+Shift+R / 清缓存)
改动了浏览器 JS bundle,安装后需硬刷新让新界面生效。
新增 / Added
- 缓存 Token 预估统计
- 概览页新增「缓存 TOKEN」「缓存命中率」卡片
- 按模型表格展示缓存列
- 上游返回真实缓存值 → 标记真实值;未返回 → 基于该模型历史命中率估算,标记
(含预估)(仅供参考,不计费)
- 货币全局开关:语言切换旁新增 💱 地区货币开关(默认开启;关闭后成本统一显示
$)
货币显示(多币种,可开关)
- 中文
zh-CN→ ¥ CNY - 台湾
zh-TW→ NT$ TWD - 日本
ja→ ¥ JPY - 韩国
ko→ ₩ KRW - 越南
vi→ ₫ VND - 其他 / 开关关闭 → $ USD
技术说明
- 本版由 fork
techysy/9router源码经 GitHub Actions 构建,产物在 fnOS 打包为 fpk - 新增 SQLite 表:
model_token_stats(真实缓存样本)、dashboard_token_records(展示流水,标记真实/预估) patch_currency.py改为正则自适应(升级后不再失效)
9Router v0.5.50.2 (多币种货币补丁)
9Router v0.5.50.2 — 多币种货币补丁版
补丁版 — 成本显示按界面语言切换本地货币。
⚠️ 安装后请强制刷新(Ctrl+Shift+R / 清缓存)
货币补丁修改的是浏览器 JS bundle,安装新 fpk 后浏览器可能缓存旧 JS。请硬刷新(或清缓存)让补丁生效。
更新 / Update
- 多币种货币补丁:成本/定价显示按界面语言切换
- 中文
zh-CN→ ¥ CNY(×7.2) - 台湾
zh-TW→ NT$ TWD(×31.5) - 日本
ja→ ¥ JPY(×155) - 韩国
ko→ ₩ KRW(×1350) - 越南
vi→ ₫ VND(×25000) - 其他 → $ USD
- 中文
- 更新
scripts/patch_currency.py支持多币种(幂等、自动备份) - README 上游版本更新到 0.5.50、货币补丁说明更新
说明
- 升级 9Router 后 bundle 会重新构建,货币补丁丢失 → 需重跑
python3 scripts/patch_currency.py再 build - 本版已将多币种补丁烘焙进 fpk,安装即可用
9Router v0.5.50.1 (货币补丁版)
9Router v0.5.50.1 — 货币补丁版
补丁版 — 修复升级 0.5.50 后成本显示仍为美元
$的问题。
更新 / Update
- 货币补丁:中文界面成本显示改为 ¥(×7.2 汇率),英文保持 $
- 根因:0.5.50 重新构建后 bundle chunk hash 变了,运行时
__c$货币补丁丢失,成本仍硬编码$ - 修复:重新定位 0.5.50 的成本显示点,注入
__c$helper + 替换 4 处成本表达式,烘焙进 fpk - 新增可复用脚本
scripts/patch_currency.py(幂等、自动备份),后续升级可重跑
9Router v0.5.50
9Router v0.5.50 — 同步上游更新
正式版 — 同步上游
decolua/9routerv0.5.50 重新打包。
更新 / Update
- 同步上游
decolua/9routerv0.5.50 - 沿用货币补丁(zh-CN 界面显示 ¥)
- 沿用 freeTier authModes 补丁(自动检测,上游已修复则跳过)
- 补装 node-forge 依赖(MITM 证书生成)
v0.5.45
9Router fnOS 应用 v0.5.45 — 官方 hub logo 图标 + 货币显示按语言切换
更新 / What's New
- 🎨 应用图标更新为官方 9Router hub logo(中心 1 大 + 外围 5 小空心圆环,对角橙色渐变 #E56A4A→#a64027)
- 💰 成本显示按界面语言切换货币:中文界面显示 ¥(乘 7.2 汇率),英文界面显示 $(预估成本、概览卡片、图表、Cost/call)
- 🐛 附带 Cloudflare 卡片"无连接"补丁脚本(patch-cloudflare-authmodes.sh)
下载 / Assets
- 9router-0.5.45.fpk — url 版(新标签页打开)
- 9router-0.5.45-iframe.fpk — iframe 版(fnOS 桌面窗口)
- patch-cloudflare-authmodes.sh — Cloudflare 显示 bug 补丁
安装 / Install
飞牛 App Center → 手动安装 → 选择 fpk。
注:货币补丁和 Cloudflare 补丁已烘焙进 fpk 的 app/server。