Bifrost Vibe 项目

23+ LLM 提供商统一接入的高性能 AI 网关(OpenAI 兼容接口)

项目简介

Bifrost 是由 Maxim HQ 开源的高性能 AI 网关(AI Gateway),目标是用一个轻量级进程统一 23+ 模型提供商的 API。它向上提供完全兼容 OpenAI 的接口,向下自动处理 Anthropic / AWS Bedrock / Google Vertex / Azure / Cerebras / Cohere / Mistral / Ollama / Groq 等多厂商接入,让开发者不再被多 Key、多 Base URL、多 SDK 拖垮。

核心功能

  • 统一 OpenAI 兼容接口:单一 /v1/chat/completions 端点支持所有 provider,业务代码无需关心底层差异。
  • 多 Provider 自动 Failover:在不同 provider 与 model 之间无缝切换,零停机;同一 provider 多 Key 时按策略轮询。
  • 智能负载均衡:在多个 API Key 与 provider 之间做加权分配,自动避开限流。
  • 语义缓存(Semantic Caching):基于语义相似度复用响应,可显著降低费用与延迟。
  • MCP 网关(Model Context Protocol):让模型可调用外部工具——文件系统、Web 搜索、数据库连接器。
  • 可观测性:内置 Prometheus 指标 + 分布式 tracing + 全量日志,可直接接 Grafana。
  • Web UI 配置面板:自带 Web 界面(默认 8080 端口),可视化配置 provider、Key、规则与实时监控。

技术实现

Bifrost 用 Go 写成,主进程对外暴露 HTTP/2 与 gRPC 双协议,所有 provider 的差异被收拢在一个 adapter 层。核心调度器是无锁 channel + 优先级队列的组合,支持单实例 10k+ QPS;failover 用 circuit breaker 模式,semantic cache 走本地向量索引(faiss/HNSW)而非远程服务,启动延迟 < 1 秒。Plugin middleware 让用户可在 request/response 任意阶段插入自定义逻辑(计费/审计/限流),整体架构是云原生 + 单二进制可执行,无需外部数据库即可运行(数据放本地 BoltDB)。集群模式下启用 Raft 共识同步配置;MCP gateway 走标准 JSON-RPC 实现,已兼容 Claude Code、Cursor、Cline 等主流 Agent。

快速上手

  1. 一行启动:npx -y @maximhq/bifrost(或 docker run -p 8080:8080 maximhq/bifrost)。
  2. 打开 Web UI:open http://localhost:8080,可视化添加 provider Key。
  3. 第一个调用:
    curl -X POST http://localhost:8080/v1/chat/completions      -H "Content-Type: application/json"      -d '{"model":"openai/gpt-4o-mini","messages":[{"role":"user","content":"Hello, Bifrost!"}]}'
  4. Go SDK 集成:在 Go 项目中 import github.com/maximhq/bifrost-go,用同一接口调用任意 provider。
  5. 生产部署:用 Helm chart 部署到 K8s,挂载 secrets 启用 OIDC 与预算管理。

适用人群

需要在多个 LLM 提供商间灵活切换的 AI 工程师、自建 AI 平台的架构师、用 AI 做高并发产品但又希望一份代码兼容所有 model 的初创团队、需要可观测与计费分离能力的中大型企业。

出品方

Maxim HQ(maximhq/bifrost),项目在 GitHub 已获得 Docker Pulls 持续攀升、Artifact Hub 收录与 CodSpeed 性能追踪背书,并被 trendshift.io 列入热门趋势仓库。

官方链接

https://github.com/maximhq/bifrost

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论