Skip to content

10Router v1.1.1

Choose a tag to compare

@techysy techysy released this 13 Sep 15:23
· 677 commits to main since this release

FREE AI Router & Token Saver — v1.1.1(2026-09-14)

✨ 新增

  • 跨账号「配额包到期优先」全局调度策略 (Earliest Expiry First):
    • 解决多账号下固定耗用主账号导致兄弟账号短期赠送包白白过期的痛点。供应商详情页 Connections 卡片右上角新增「配额包到期优先」独立开关。
    • 从各供应商配额数据中轻量提取各连接的未耗尽包最近到期时间,并在用量查询、连接测试及后台定时刷新时写入数据库缓存。
    • 调度器在开启策略时优先按到期时间升序调度(最快到期者优先消耗),零阻塞、零请求延迟;连接列表即时展示到期倒计时徽章。
  • Command Code 用量追踪与配额展示 (#16):
    • 完整支持 Command Code CLI 官方额度与订阅接口,用量页清晰展示 5 小时会话滚动限额(session (5h))、每周滚动限额(weekly (7d))、月度订阅额度(Monthly Credits,含周期重置倒计时)及加量包(Purchased Credits)。
    • 动态识别套餐名称映射(Go / GOAT / Pro / Max / Ultra 等),支持加量包剩余递减与精确余额显示。
  • 自定义模型批量启用 / 批量禁用:
    • 兼容节点与内置供应商详情页的模型管理区新增「全部启用 / 全部禁用」双向操作,方便一次性管理导入的几十上百个自定义模型。
    • 修复 addCustomModel 在更新单个模型时错误覆盖模型 name 和丢失能力元数据字段的问题。
  • OAuth 凭据导入 / 导出通用化与传输加密:
    • 原仅支持特定渠道的凭据转移机制扩展至全部声明 OAuth 的供应商(Gemini / Claude / Kilo Code / Qoder / Antigravity / CodeBuddy 等)。
    • 导出文件强制口令 scrypt 派生密钥 + AES-256-GCM 加密,无传输口令无法读取;导入支持五级智能查重合并,同文件重复导入零重复连接。
  • 官方品牌矢量图标升级:集成 @lobehub/icons,58 个主流供应商升级为官方矢量 SVG 品牌图标,明暗主题自适应;未覆盖供应商完整保留既有 PNG 图标;amd 图标按需更新为经典 ATI 矢量标。
  • CodeBuddy 自动签到与每日活跃会话:
    • 签到逻辑改为全天智能轮询 + 持久化当日完成备忘,成功后当天不再产生无谓请求。
    • 新增国际版「每日活跃会话」开关(profile 页),调度器每日自动为连接发送一次最小流式请求以触发每日活跃赠送积分。
    • 详情页右上角新增「网页版 (Web console)」直达官方在线工作台。
  • 桌面客户端增强:
    • 菜单栏(文件/编辑/视图/窗口/帮助)全量中/英/繁三语本地化。
    • 新增「前往」菜单:快捷打开任意网址(Ctrl+L)、一键返回 10Router 本地仪表盘(Ctrl+Shift+H)、最近打开历史记录与管理弹窗。
    • 生产入口 custom-server.js 启动时把服务端日志原样按日期归档至 <数据目录>/logs/app-YYYY-MM-DD.log,长期保存便于排障。
  • Endpoint 节点页多语言全量补齐:密钥签名轮换、重签全部密钥、网络隧道与 Tailscale 状态文案等 110+ 处文本全量纳入 i18n 词库,并合并重签布局为单行紧凑模式。

🐛 修复

  • 用量面板 0 额度误显为无限额度 (0 / ∞) 及 291 万天倒计时修复:
    • 修复当账号额度为 0 时被错误判定为无限额度并渲染为 0 / ∞ 的逻辑冲突,普通账号总额为 0 时真实展示 0 / 0,仅显式标记 unlimited: true 才展示 ∞。
    • 过滤官方接口(如 Qoder 免费版)返回的远期哨兵时间戳(公元 9999 年),不再出现 in 2912186d 的倒计时崩坏。
  • 用量百分比计算修复:修复金额型配额(如 Command Code 剩余 $9.98)被错误当作百分比显示为「10% 🔴」的问题,修正优先级并支持剩余金额递减展示。
  • CodeBuddy 配额展示翻转为递减:用量卡片与表格视图统一翻转为「剩余 / 总量」(如新号 100/100 100%),与剩余百分比和进度条方向完全吻合。
  • CodeBuddy 国际版连接测试修复:补齐专用测试端点通道头与身份认证判定,解决仪表盘测试误报「Provider test not supported」的问题。
  • 修正 gpt-6-astra 积分倍率:更正为官方实测真实倍率 6.67。
  • 小米桌面版 Preview 模型未登录友好提示:mimo-x-pro/flash-preview 缺少桌面端凭据时返回精准指引,零冷却时间,不再误触发 30s 冷却重试,模型行渲染「需桌面版登录」徽章。
  • 新增连接后模型禁用状态即时刷新:连接变动后同步刷新模型禁用表,禁用区模型升级为完整行组件,支持未启用前直接进行连通性测试。
  • 安全加固:xiaomi-mimo/auto-import 接口纳入 ALWAYS_PROTECTED(免密部署也强制拦截)与 LOCAL_ONLY_PATHS(仅限回环)强保护清单,并屏蔽异常宿主机路径回显。
  • 并发 toggle 修复:disabledModelsRepo 修复并发切换禁用状态时可能覆盖丢失写入的问题。
  • 仪表盘剪贴板复制加固:修复非安全上下文或无权限时复制静默失败的问题,自动降级至安全兜底复制。
  • 下架 APInex 供应商:清理高风险下游,移除相关模型目录与快照(供应商 92→91)。

⚙️ 工程与打包

  • 新增桌面版一键本地测试轮 desktop/test-local.ps1:自动化退出托盘、打测试版本号、构建、替换/安装验证及回滚,提供快速迭代保障。
  • CI 发版脚本优化:补齐跨平台 shell 声明,确保 Windows 桌面端多架构安装包稳定产出。

📦 安装

渠道 命令 / 文件
npm npm i -g @techysy/10router
Docker docker pull ghcr.io/techysy/10router:1.1.1
fnOS fpk 下载 10router-1.1.1-{arch}.fpk(x86 / arm,url / iframe 版)
Standalone 下载 10router-server.tar.gz,node custom-server.js --port 20128
Windows 桌面版 10Router-Web-Setup-1.1.1.exe(Web 安装器)/ 10Router.Setup.1.1.1.exe(完整安装版,支持 /S 静默安装)/ 10Router-Portable-1.1.1.exe(便携版)

数据目录:~/.10router/(DATA_DIR 覆盖)。9Router 老用户数据首次启动自动迁移。

完整开发明细见 CHANGELOG.md;仪表盘内「Change Log」按界面语言显示对应版本。

Full Changelog: v1.1.0...v1.1.1