桃子桃子快讯
返回首页
工具

Millwright:Rust 编写的开源自托管 LLM 路由

开发者推出开源 Rust LLM 路由器 Millwright,支持多提供商策略路由与成本分析。

2026.07.23 · 周四3 分钟阅读

Show HN 上,一位独立开发者发布了一款名为 Millwright 的开源 LLM 路由器。该工具基于 Rust 编写,主打自托管部署,定位介于编码智能体(coding agents)与各类生成式 AI 接口之间,意在解决托管型 LLM 路由器在成本、透明度与可控性方面的痛点。

立项背景

作者在帖文中提到,近期 OpenRouter 可能被收购的传闻,以及 Ramp Router、Vercel AI Gateway 等托管型路由服务的快速涌现,让他意识到市场上需要一款更轻量、可自托管的替代品。Millwright 的核心诉求被概括为三点:节省成本、链路透明、性能可控。

核心能力

从作者整理的功能列表来看,Millwright 在功能颗粒度上贴近一款成熟网关产品,主要覆盖以下几个方面:

  • 多提供商接入:原生支持 OpenAI 兼容 API、Anthropic、Amazon Bedrock 等多家服务。
  • 策略化路由:基于策略的模型角色划分(cheap / mid / frontier),并在健康实例中自动选择最便宜的路径。
  • 协议兼容:同时支持 OpenAI Chat Completions 与 Anthropic Messages 两类协议,并提供文本与工具调用的翻译转换。
  • 缓存与会话亲和:按角色划分会话通道,避免并发流量被串行化。
  • 成本与用量追踪:按团队统计花费、缓存命中率、模型与提供商占比,并提供请求级追踪。
  • 成本分析:对比实测用量与候选方案的模拟成本,输出 HTML、Markdown、JSON 三种格式报告。
  • 可靠性保障:包含有界故障转移(bounded failover)、熔断器、超时与并发限制等机制。
  • 配置与部署:通过交互式命令完成提供商、模型、定价的配置,且不存储提供商密钥;部署形态为单一 Rust 二进制加 Docker,支持 SQLite 或 PostgreSQL。

技术栈与现状

整体上,Millwright 采用单一 Rust 可执行文件作为运行时,配合 SQLite 或 PostgreSQL 做持久化,部署门槛较低。作者坦承部分代码由 AI 编码智能体协助生成,并欢迎社区就路由策略、提供商覆盖、自托管阻力等方面提交反馈。

截至发稿,该项目在 Hacker News 上仅获得 4 个积分、2 条评论,社区反响较为平淡,尚未形成显著的生态影响力。对于正在评估自托管 LLM 网关方案的团队而言,Millwright 提供了一个可参考的轻量选项,但其长期活跃度与提供商覆盖广度仍需观察。

信源