@fudrouter/fsrouter

中文文档
0.6.283发布于 2026/07/28近 30 天下载 2027

9 Router v2 — Monorepo( 前端+后端)

中文使用文档
文档目录17 节
  1. 截图
  2. 特征
  3. 建筑
  4. 快速启动
  5. 所需资源
  6. 安装
  7. 发展
  8. 环境变量
  9. 生产部署
  10. 1. 构建前端
  11. 2. 启动后端
  12. 3. Nginx 反向代理
  13. Cloudflare工人 AI 自动化
  14. 代理技能
  15. API 参考
  16. 许可证
  17. 鸣谢

FSRouter (英语)

自办AI网关——一端点,多提供商,自发回落.

FSRouter是9路特的解码重写器,一个专用的分离 快递后端 (单位:千美元) 维特+ 反应前端它暴露出一个与OpenAI兼容的 REST API ,该API 代表数十个自动负载平衡、倒置和密钥旋转的 AI 供应商提出请求.


截图

登录页面配额跟踪器
Login PageQuota Tracker

特征

  • OpenAI 兼容 API - 与任何支持客户端合作 /v1/chat/completions, (中文(简体) ), /v1/images/generations, (中文(简体) ), /v1/audio/speech, (中文(简体) ), /v1/embeddings等 (中文(简体) ).
  • 多供应商路线 - Cloudflare工人AI、OpenAI、Anthropic、双子座、格罗克和许多其他
  • Cloudflare工人 AI 自动化 ——通过 Playwright + 2 Captcha + FSMail 临时邮件自动实现账户注册和API 密钥提取
  • Dashboard 用户界面 ——管理供应商,连接,代理集合,CLI工具,以及现代暗模式界面的自动化
  • OIDC/ 密码认证 ——单一签注或当地证书
  • 代理技能 ——Claude,双子座,Codex等AI编码代理的即时使用SKILL.md文件
  • SQLite 后端 零依赖性当地数据库,不需要外部服务

建筑

FSRouter/
├── backend/          # Express server (port 3001)
│   └── src/
│       ├── routes/   # Auto-routed endpoints (/v1, /api, /auth, ...)
│       ├── db/       # SQLite via better-sqlite3
│       └── automation/ # Playwright automation scripts
├── frontend/         # Vite + React SPA (port 5177)
│   └── src/
│       ├── pages/    # Dashboard pages
│       └── shared/   # Components, hooks, constants
└── skills/           # Agent SKILL.md files

快速启动

所需资源

  • 节点.js 20+
  • Python 3.10+(用于自动化特性)
  • 铬 (用于 Playwright 自动化)

安装

git clone https://github.com/nexusrouters/fsrouter.git
cd FSRouter
npm install

发展

npm run dev          # Start both backend + frontend concurrently
npm run backend      # Backend only (port 3001)
npm run frontend     # Frontend only (port 5177)

环境变量

复制并配置后端环境 :

cp backend/.env.template backend/.env

关键变量 :

变量说明
PORT后端服务器端口( 默认 ): 3001(中文(简体) )
REQUIRE_LOGIN启用认证( E)true编号 :false(中文(简体) )
JWT_SECRETJWT 签名的秘密
ADMIN_PASSWORD密码

生产部署

1. 构建前端

cd frontend && npm run build

2. 启动后端

cd backend && npm start

3. Nginx 反向代理

使用包含 nginx.conf 到代理服务器 /api 财务报告和审定财务报表 /v1 到后端,同时静态为已建的前端服务。 见 docs/deployment-linux.md 一个完整的Linux部署指南.


Cloudflare工人 AI 自动化

自动化模块自动登记 Cloudflare 工人AI账户:

  1. 配置 密克罗尼西亚联邦 dashboard 中的临时邮件证书 – 自动化 – 设置
  2. 添加一个 2 Captcha (英语) Turnstile 解析的 API 密钥
  3. 在自动化标签上添加电子邮件账户并单击 运行
  4. API 密钥被提取并自动添加到 FSRouter

代理技能

技能是用于AI编码代理的SKILL.md文件. 将输入技能 URL 粘贴到您的 AI 中 :

Read this skill and use it:
https://raw.githubusercontent.com/nexusrouters/fsrouter/refs/heads/main/skills/fsrouter/SKILL.md

浏览 Dashboard 中的所有技能 – 技能页或 skills/ 目录.


API 参考

终点说明
GET /api/health健康检查
GET /v1/models列出可用的聊天/ LLM 模型
POST /v1/chat/completions聊天完成( 支持流化)
POST /v1/images/generations图像生成
POST /v1/audio/speech文字对语音
POST /v1/audio/transcriptions语音对文本
POST /v1/embeddings文本嵌入
GET /v1/search网络搜索

许可证

麻省理工学院——见 自由主义


鸣谢

🙏 感谢 FSRouter (英语) ——这个项目是原FSRouter单体的分叉和建筑重写. 核心的路由逻辑,提供商集成,以及许多地物被FSRouter项目的出色工作所启发并发扬光大.

版本与发布记录

@fudrouter/fsrouter 共发布 272 个版本,首次发布于 2026/07/14;过去 12 个月发布了 272 个版本。

版本发布日期距今
0.6.283latest2026/07/283 个月前
0.6.2822026/07/283 个月前
0.6.2812026/07/283 个月前
0.6.2802026/07/283 个月前
0.6.2792026/07/283 个月前
0.6.2782026/07/283 个月前

关于 @fudrouter/fsrouter 的常见问题

@fudrouter/fsrouter 是什么?

9 Router v2 — Monorepo( 前端+后端)

如何安装 @fudrouter/fsrouter?

在项目目录运行 npm install @fudrouter/fsrouter,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 amrouter、fsrouter,可以用 npx amrouter 直接运行。

@fudrouter/fsrouter 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fudrouter__fsrouter 是否存在。

@fudrouter/fsrouter 可以商用吗?

@fudrouter/fsrouter 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@fudrouter/fsrouter 的下载量有多少?

根据 npm 官方下载统计,@fudrouter/fsrouter 在 2026/10/16 – 2026/11/14 这 30 天内被下载 2,027 次,日均约 68 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fudrouter/fsrouter 还在维护吗?

最新版本 0.6.283 发布于 2026/07/28(3 个月前);至今共发布 272 个版本,其中过去 12 个月发布了 272 个;首次发布于 2026/07/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。