可自托管的开源 AI 能力网关与运营控制面:统一接入 Chat、Responses、图片、语音与智能体工具,以请求入口 → 路由池 → 上游目标管理路由、预算、计费和审计。支持 Cloudflare Workers + D1 及 Docker / Postgres / MySQL。AGPLv3。
Translation pending
Developer toolsTypeScript · JavaScriptGitHub @OctaFuseOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Octafuse Gateway是可自托管的开源 AI Gateway:把多供应商、多账号、多 API Key 收成一个 Base URL、一个 API Key,并带路由、预算、计费与审计。
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Octafuse Gateway 是面向 Agent 的可自托管开源 AI 网关。它将不同供应商的文本、图像、语音与工具能力汇聚到统一入口,支持 Chat Completions、OpenAI Responses API、图像生成与编辑、ASR、TTS、实时语音和智能体工具(Agent Tools),也可以接入自建或私有部署的 AI 服务。通过统一的路由、密钥、预算、计费和审计,Octafuse 帮助个人与团队集中管理和调度分散的 AI 资源。它不只是转发模型请求,更是面向 Agent 的可发现、可调用、可治理、可持续扩展的 AI 能力底座。 Octafuse Gateway 的核心目标是构建统一超级个体(OPC)或企业内部的 AI 能力中枢。通过 Octafuse 将你所持有的各种模态的 AI 能力和多种多样的工具能力实现统一接入、分发、计费等企业级管理控制。Read the full README ↗
Octafuse Gateway 是面向 Agent 的可自托管开源 AI 网关。它将不同供应商的文本、图像、语音与工具能力汇聚到统一入口,支持 Chat Completions、OpenAI Responses API、图像生成与编辑、ASR、TTS、实时语音和智能体工具(Agent Tools),也可以接入自建或私有部署的 AI 服务。通过统一的路由、密钥、预算、计费和审计,Octafuse 帮助个人与团队集中管理和调度分散的 AI 资源。它不只是转发模型请求,更是面向 Agent 的可发现、可调用、可治理、可持续扩展的 AI 能力底座。
语言: 中文 · English · 日本語 · 한국어 · 官网: octafuse.dev
欢迎开源贡献 · 招募全职 / 兼职核心伙伴:从一次贡献开始,积累开源协作与工程经验,让你的想法成为项目的一部分。也期待热爱项目、具备用户思维、愿意长期投入并承担责任的伙伴,一起维护 Octafuse、探索商业化;有网关与 MaaS 经验者优先。了解如何参与 →
Octafuse Gateway 的核心目标是构建统一超级个体(OPC)或企业内部的 AI 能力中枢。通过 Octafuse 将你所持有的各种模态的 AI 能力和多种多样的工具能力实现统一接入、分发、计费等企业级管理控制。
所以它具备以下这些核心能力:
POST /v1/chat/completionsPOST /v1/responsesPOST /v1/images/generations、POST /v1/images/editsPOST /v1/audio/transcriptions、POST /v1/audio/speechGET /v1/modelsPOST /v1/messagesPOST /v1beta/models/{model}:generateContent(含 streamGenerateContent)POST /dashscope/api/v1/services/aigc/multimodal-generation/generationPOST /dashscope/api/v1/services/audio/tts/SpeechSynthesizerPOST /dashscope/api/v1/services/audio/asr/transcription、GET /dashscope/api/v1/tasks/{taskId}GET /dashscope/api-ws/v1/inference(run-task)/ GET /dashscope/api-ws/v1/realtime?model=(Qwen-Realtime 会话)POST /minimax/v1/speech_to_textPOST /minimax/v1/t2a_v2POST /minimax/v1/image_generationPOST /volcengine/api/v3/images/generations/v1/tools/* 统一接入各种供 Agent 使用的工具,并提供日志、计费、成本管控,以方便 Agent 同时从 Gateway 接入模型和工具。当前预置工具如下:
POST /v1/tools/web-search):博查、Tavily、阿里云 CleverSee、腾讯云联网搜索 WSAPOST /v1/tools/web-fetch):Firecrawl、Tavily Extract、Jina ReaderPOST /v1/tools/web-deep-search,搜+读一体):Firecrawl Search、Jina Search| 供应商接入 | 请求入口(Request Surface)→ 策略 → 上游目标(Upstream Target) 路由拓扑 |
|---|---|
供应商页面负责接入上游账号与协议端点;路由页面把客户端请求入口、路由策略和上游目标放在一条可视链路中。完整配置顺序见 管理后台配置指南。
New API、LiteLLM、Sub2API 和 Bifrost 都是成熟且各有所长的开源 AI Gateway。Octafuse 更关注 Agent 能力交付与 AI 资源运营,主要差异集中在以下五个方向:
| 重点方向 | Octafuse 内建机制 | 适合场景 |
|---|---|---|
| Agent 能力 | 联网搜索、网页抓取、深度搜索,以及工具调用日志与计费 | 为 Agent 同时提供模型与工具 |
| 资源接入 | 供应商 / 模型预设、多协议端点和一键导入 | 统一管理分散的 AI 资源 |
| 精细路由 | 独立路由池、分层策略、缓存亲和、主备与熔断 | 在稳定性、缓存命中率和成本间平衡 |
| 运营计费 | 目录价、供应成本、用户扣费三账本,支持分时与多模态计价 | 内部核算、额度管理或对外运营 |
| 灵活部署 | Docker + 多数据库,或 Cloudflare Workers + D1 | 自托管、边缘部署与低成本起步 |
评级说明:
| 细分能力 | Octafuse | New API | LiteLLM | Sub2API | Bifrost |
|---|---|---|---|---|---|
| 供应商 / 模型预设与一键导入 | ✅ | 🟡 | 🟡 | 🟡 | 🟡 |
| OpenAI、Anthropic、Gemini 主流协议接入 | ✅ | ✅ | ✅ | ✅ | ✅ |
| DashScope 原生同步 / 实时音频与跨协议路由 | ✅¹ | ⚪ | ⚪ | ⚪ | ⚪ |
| 文本、图像、语音与视频等多模态覆盖 | 🟡² | ✅ | ✅ | 🟡 | ✅ |
| 内置联网搜索、抓取与深度搜索 | ✅ | ⚪ | 🟠 | 🟠 | 🟠 |
| 工具供应商配置、调用日志与计费 | ✅ | ⚪ | 🟡 | 🟠 | 🟠 |
| 细分能力 | Octafuse | New API | LiteLLM | Sub2API | Bifrost |
|---|---|---|---|---|---|
| 协议 / operation 级请求入口与独立路由池 | ✅ | 🟠 | 🟡 | 🟡 | 🟡 |
| 多策略分流与分层覆盖 | ✅ | 🟡 | ✅ | 🟡 | 🟡 |
| Prompt Cache 亲和路由 | ✅ | 🟡 | ✅ | ✅ | ✅ |
| 优先级主备、故障转移与供应商熔断 | ✅ | 🟡 | ✅ | 🟡 | ✅ |
| 外部系统、用户与 API 密钥分层治理 | ✅ | 🟡 | ✅ | 🟡 | ✅ |
| 周期预算、状态与模型访问控制 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 细分能力 | Octafuse | New API | LiteLLM | Sub2API | Bifrost |
|---|---|---|---|---|---|
| 目录价、供应成本、用户扣费三账本 | ✅ | ⚪ | ⚪ | ✅ | ⚪ |
| 按业务时区的分时计价倍率 | ✅ | ⚪ | ⚪ | 🟡 | ⚪ |
| 图像 / 语音差异化计价 | ✅ | 🟡 | 🟡 | 🟡 | 🟠 |
| 智能体工具按次计费 | ✅ | ⚪ | 🟡 | 🟠 | 🟠 |
| 细分能力 | Octafuse | New API | LiteLLM | Sub2API | Bifrost |
|---|---|---|---|---|---|
| 管理后台 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 管理 API | ✅ | ✅ | ✅ | ✅ | ✅ |
| 可观测性 | ✅ | ✅ | ✅ | ✅ | ✅ |
| SQLite / D1 | ✅ | ✅ | ⚪ | ⚪ | ✅ |
| PostgreSQL | ✅ | ✅ | ✅ | ✅ | ✅ |
| MySQL | ✅ | ✅ | ⚪ | ⚪ | ⚪ |
| Docker 自托管部署 | ✅ | ✅ | ✅ | ✅ | ✅ |
| Cloudflare Workers 边缘部署 | ✅ | ⚪ | ⚪ | ⚪ | ⚪ |
1 Octafuse 支持 DashScope 原生同步 / 异步 ASR、语音合成、实时 ASR / TTS 与生图,并可将 OpenAI 兼容的图像、ASR、TTS 请求跨协议路由至 DashScope。MiniMax 与火山方舟的原生接口按同样方式接入。 2 Octafuse 当前已覆盖文本、图像、ASR、TTS 与实时语音;视频等能力尚未纳入统一请求入口。
评价基于各项目当前公开仓库与官方文档,重点衡量“是否内建并形成完整机制”,不评价性能、社区规模、商业支持或二次开发潜力。这是围绕 Octafuse 产品定位的能力比较,不是对各项目全部功能的综合排名。各项目持续演进,具体能力和授权范围请以其最新官方文档为准。
需要 Node.js 20+。代理服务(Proxy)与管理后台需两个终端同时运行。
git clone https://github.com/OctaFuse/octafuse-gateway.git
cd octafuse-gateway
npm install
npm run db:migrate
终端 1 — 代理服务(:8787):
npm run dev:proxy
终端 2 — 管理后台(:8789):
npm run dev:admin
| 服务 | 地址 | 说明 |
|---|---|---|
| 代理服务 | http://127.0.0.1:8787 | 推理入口 |
| 管理后台 | http://127.0.0.1:8789 | 控制台;本地默认账号 admin / admin |
首次运行 dev:admin 会生成 packages/admin/.dev.vars。打开管理后台,配置供应商、路由和用户 API 密钥,然后使用该密钥调用代理服务。详细步骤与 curl 示例见 docs/users/quickstart.md。
npx wrangler login
npm run bootstrap:cloudflare
详见 Cloudflare 快速部署。用于生产环境前,请修改默认管理后台密码,并为外部集成创建独立、最小权限的 Admin API Key。
Docker 自托管及 Postgres / MySQL 数据库方案见 部署文档索引。
| 任务 | 链接 |
|---|---|
| 功能地图、管理后台配置、客户端接入 | docs/users/ |
| 本地上手与示例请求 | docs/users/quickstart.md |
| API、集成、本地开发、架构 | docs/developers/ |
| Cloudflare / Docker / 迁移 | docs/operators/ |
| 发版与维护 | docs/maintainers/ |
| HTTP 示例 | examples/README.md |
欢迎从代码、产品体验、测试、文档或用户支持开始参与。贡献方向、长期共建与全职 / 兼职合作机会,详见 参与与共建说明。
本仓库使用 GNU Affero General Public License v3.0(AGPLv3) 授权,详见 LICENSE。
POST /v1/tools/ai-detection):当前已实现腾讯云 TMS,并预留多引擎扩展目录