9router-fnos

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 1 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

9Router fnOS app — FREE AI Router & Token Saver packaged for 飞牛 NAS

README.md
1080

9Router for fnOS

GitHub release
License: MIT
fnOS 1.1.31xx
9Router

9Router 免费 AI 路由器的飞牛 NAS (fnOS) 应用包。连接 Claude Code / Codex / Cursor 等工具到 40+ 免费 AI 提供商,RTK 节省 20-40% token,自动 fallback 不中断。

9Router for fnOSdecolua/9router 打包为 fnOS 桌面应用,开箱即用。


✨ 功能亮点

  • 一个端点连所有 AI:Claude Code、Codex、Cursor、Cline 等工具指向 http://<NAS-IP>:20128/v1 即接入 40+ 免费提供商
  • 自动 fallback:某个提供商限流/故障时自动切换,不中断编码
  • RTK Token 节省:减少 20-40% token 消耗
  • 多币种成本显示:成本/定价按界面语言显示本地货币(¥/NT$/¥/₩/₫),可在 Profile 开关切换
  • 配额包按连接独立:同一提供商配多个连接时,各连接的配额包(如 Bonus Pack)独立显示与隐藏
  • 免费供应商可开关:noAuth 免费供应商(opencode、MiMo)可在 Provider 页控制是否显示在「使用情况画布」
  • MiMo Code Free 默认显示mimo-free 默认在「使用情况画布」显示(不再只一个大 OpenCode 图标),仍可通过 Provider 页开关隐藏/显示
  • 无连接时不暴露全部内置模型:数据库健康但未配置任何 provider 连接时,/v1/models 只返回你显式添加的自定义模型(如 oc/*-free),不会把 ~680 个内置模型全部抛给 OpenCode/Cursor 等客户端(上游 PR #3267

🚀 快速安装

  1. Releases 下载 9router-x.x.x.fpk
  2. 飞牛 App Center → 手动安装 → 选择 fpk
  3. 桌面出现 9Router 图标,点击打开 Dashboard

📖 使用说明

接入 AI 工具

# CLI 工具(Claude Code / Codex / Cursor / Cline 等)指向 9Router 端点
# Base URL: http://<NAS-IP>:20128/v1
# API Key: 在 9Router Dashboard → Endpoint & Key 获取

Dashboard 里配置 AI 提供商(如 Kiro AI 免费模型)后即可使用。

端口与数据

端口 20128
数据目录 /vol4/@appdata/9router/
Node 运行时 fnOS App Center nodejs_v24

🌐 浏览器直接访问

iframe 版(桌面内嵌)除了在桌面打开,也可以用浏览器直接访问,效果与桌面窗口一致:

访问方式 地址
内网(局域网) http://<NAS-IP>:20128
外网(远程) http://9route.<fnid>.fnos.net/

💡 完整体验推荐用电脑/手机浏览器直接访问上述地址。

登录说明

本应用默认开启登录requireLogin=true,源码构建默认),首次登录使用初始密码 123456(v0.5.52 起已统一,与登录页默认一致)。API 调用仍受 API Key 保护。

⚠️ 飞牛移动 App 限制

飞牛移动 App(iOS/Android)用 WebView iframe 打开所有应用,存在限制:

  • 无法登录:登录 cookie(SameSite=lax)无法在容器内保存,会反复跳回登录页。如确需在移动 App 容器内使用,可在 Profile → Settings 关闭「Require Login」规避(登录页可关闭)
  • UI 持久化有限localStorage / 主题切换在容器内可能不生效(货币功能已合入源码,随构建生效,非运行时补丁)

💡 完整体验请用电脑浏览器手机浏览器直接访问,见上方「🌐 浏览器直接访问」(内网 http://<NAS-IP>:20128 / 外网 http://9route.<fnid>.fnos.net/)。

🔧 本项目增强

相比上游 decolua/9router,本包基于源码额外提供(均已提上游 PR):

增强 说明 上游 PR
多币种成本显示 成本/定价按界面语言显示本地货币:中文 ¥、台湾 NT$、日本 ¥、韩国 ₩、越南 ₫,Profile 开关切换 #3118
配额包按连接独立 同一提供商(如 CodeBuddy CN)配多个连接时,各连接的配额包独立显示/隐藏 #3122
免费供应商拓扑开关 noAuth 免费供应商(opencode、MiMo)可在 Provider 页开关是否显示在「使用情况画布」 #3123
Cloudflare 修复 修复 Cloudflare 卡片误显示"无连接"(已随上游 v0.5.50 包含) #2993
无连接不暴露内置模型 数据库健康但无 provider 连接时,/v1/models 只返回自定义模型/组合,不 dump 全部 ~680 内置模型 #3267

这些增强从源码编译进包(NEXT_DIST_DIR=.next-cli-build npm run build),构建流程见下方「从源码构建」。

📸 效果图

各增强的实际效果图(来自上游 PR 评论),见 docs/SCREENSHOTS.md

🛠️ 从源码构建

面向开发者。普通用户直接用 Release 即可。本包基于源码构建(含货币/配额/拓扑增强),而非从 npm 包提取。

git clone https://github.com/techysy/9router-fnos.git
# 需要 9Router 源码(含增强补丁分支):
git clone https://github.com/techysy/9router.git 9router-src

cd 9router-src
npm install
NEXT_DIST_DIR=.next-cli-build npm run build   # 生成 standalone

# 组装 app/server(把 .next-cli-build/standalone 内容 + custom-server.js 放入 9router-fnos/app/server)
# 构建 fpk(需在飞牛 NAS 上执行)
fnpack build

🐛 问题排查

构建/安装/运行的常见问题与修复,见 TROUBLESHOOTING.md

🔮 迭代计划

等待上游 decolua/9router 发布新版本后重新打包:

  • 跟进上游版本更新
  • 上游新增模型自动同步到 Dashboard
  • RTK token 节省算法优化

📚 相关项目

License

MIT — 与 decolua/9router 一致

Yorumlar (0)

Sonuc bulunamadi