9Router:评估 AI 网关,不把路由误认为无限权限
9Router 首次运行:分清 20127 与 20128
区分发布的 CLI 和仓库应用,在配置客户端前验证真实监听端口。
9Router 首次运行:分清 20127 与 20128知识学习CN编辑简报更新 2026-09-18
你将学会
- 先确认安装路径
- 准备有限源码试验
- 检查客户端并正常停止
开始前需要
- 基本命令行与配置阅读能力
- 能够在独立且获准的环境中试验
分别记录请求模型、实际尝试和客户端验收,在不保留秘密的前提下解释一次请求的完整路径。
先看结论
- 源码脚本显式使用 20127。
- CLI 示例不代表全部启动模式。
- 密钥和模型来自实际实例。
先确认安装路径
README 描述 npm 安装的 9router CLI,并展示 20128 管理界面;仓库根目录则是私有应用包,dev 和 start 明确传入 --port 20127。这是不同启动路径。
源码试验应检查 package.json,并使用进程真实打印的端口。不要假设 PORT=20128 必定覆盖命令行显式参数,应将启动命令和最终监听一起记录。
准备有限源码试验
使用审阅过的检出,检查依赖生命周期脚本并保护环境文件。批准本地变更后按仓库脚本构建与启动;start 加载 custom-server.js,而不是直接使用裸 Next 服务。
通过应用认可的账号流程配置一个供应商,使用该实例实际显示的网关密钥。不要将供应商或网关秘密放入文章样例,首次仅用虚构文本且不开启回退。
检查客户端并正常停止
客户端指向观察到的本地端口和文档中的 /v1 基址,选择当前配置真正可用的模型。对比返回正文、错误状态与网关及供应商记录,确认失败具体在哪层。
试验后停止前台进程,需要继续时保留私密配置备份。本系列没有执行此流程,也不声称所有客户端都接受相同配置字段或支持完全相同的端点能力。
如何选择
| 比较维度 | 方案 A | 方案 B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
实施步骤
- 1
明确记录 CLI 或源码安装。
- 2
检查启动输出并使用实际端口。
- 3
验证一个获准模型路径后停止试验。
可复制示例
sh
npm run build
npm run start
# 核对启动输出:固定源码脚本传入 --port 20127。常见问题
源码启动后 20128 无法访问怎么办?
检查真实命令和监听,审阅脚本传入的是 20127。
模型名称可以随便写吗?
要使用当前供应商与网关配置支持的标识。
资料来源
- 9Router / README.md来源核查 2026-09-18
- 9Router / package.json来源核查 2026-09-18
- 9Router / custom-server.js来源核查 2026-09-18