Skip to main content
ROUTER 是咏唱引擎的 OpenAI 兼容推理网关。它用三种决策器选路:语义(YAML v0.3)、内置轻量 Agent,或 afm-d(走 AFM 运行时 的 System One Choice),然后在硬约束下把请求转发到共享 providers。 本页讲自托管的 CLI 和 FFI。HTTP API 见 ROUTER 介绍。

安装

从下载页下载你所在平台的最新发布版。

setup、validate、serve

setup 之后,默认配置写在 ~/.ariacompute/router.yml。也可以用 --config 指向仓库里的示例配置。
要用 afm-d,先启动 engine 提供 System One,再用 afm-d recipe 或 ariacompute/afm-d-auto
  • 数据面(--bind):POST /v1/chat/completions、GET /v1/models
  • 管理面(--mgmt-bind):健康检查、校验、providers、拓扑、面板
勿与 aria-engine 常用端口(8080 / 8010 / 8011)冲突。

YAML 配置

一次请求只走一个入口:
  • ariacompute/semantic-auto
  • ariacompute/agent-auto
  • ariacompute/afm-d-auto
afm-d 需要用 AFM_ENGINE_URL 指向已运行的 aria-engine。用 aria-router setup --template afm-d 可以生成这套配置。 响应头示例:

快速请求

语言绑定

ROUTER 的 SDK 覆盖 Rust、Python、Go、TypeScript、React Native、Flutter、Swift 和 Kotlin,都封装同一套 C ABI;另外还提供 CLI 和 FFI 动态库。

何时用 aria-router,何时用 aria-engine

  • 路由网关(OpenAI chat + 策略):aria-router
  • 仅类型化 System One 决策:直接调用 aria-engine 或 Ollaya