选 AI 中间件的时候,很多人会同时看到 NewAPI 和 LinkMind 这两个项目。
第一眼看上去它们做的事情差不多——都是把多个模型接口的 API 统一起来,让业务系统不用为每个厂商单独写适配。但深入看代码和文档,你会发现它们根本不在同一个层面上解决问题。
NewAPI(QuantumNous/new-api)是模型 API 的统一收银台,专注一件事:把 OpenAI、Claude、Gemini 等不同格式的 API 转换成统一接口,附带计费、用户管理和路由。Go 写的,30.2k Star。
LinkMind(landingbj/LinkMind)是企业 AI 能力的统一接入层,做的事情杂得多:聊天、OCR、语音转写、文本转语音、图片视频生成、RAG、Text-to-SQL、知识图谱……全部塞进一个 Java 中间件里。265 Star,刚起步。
这不是”哪个更好”的问题,而是”你缺什么”的问题。
定位:收银台 vs 能力超市
NewAPI 的定位很窄,但很精准。它的核心功能清单就这些:
- API 格式转换:OpenAI ↔ Claude Messages ↔ Google Gemini
- 多通道管理:一个实例接入多个模型渠道,按权重路由
- 计费与用户管理:Token 统计、按量定价、在线充值(EPay/Stripe)
- 智能路由:失败自动重试、用户级限流
没有 RAG,没有 OCR,没有语音能力。它就是一个网关,做得很深。
LinkMind 的定位完全不同。它想成为企业落地 AI 时的那个”统一层”:
- 统一聊天入口(和 NewAPI 重叠)
- RAG + 向量检索:支持 Chroma、Elasticsearch、Milvus、MySQL、Pinecone、SQLite
- OCR 能力:文档转结构化数据
- ASR/TTS:语音转写和文本转语音
- 图片与视频能力:图像生成、图像/视频理解
- Text-to-SQL:自然语言转数据库查询
- MCP 支持:Model Context Protocol
- Agent 运行时集成:内置 OpenClaw、Hermes Agent、DeerFlow 的配置同步
- 安全围栏:敏感词过滤、停止词控制
- 级联组网:多个 LinkMind 节点组成网络,物理与逻辑隔离
这是一个能力超市,而不是单一功能的收银台。
架构:Java 全家桶 vs Go 轻量网关
NewAPI 技术栈:
- Go 语言,高性能网关
- SQLite 或 MySQL 存储
- Docker 一键部署,3000 端口
- 兼容原 One API 数据库
- 5,703 commits,654 个版本标签
LinkMind 技术栈:
- Java,JDK 8+ 运行
- 模块化架构:
lagi-core(核心)、lagi-extension(扩展)、lagi-web(Web 层) - 支持 JAR 直接运行、Docker、一键安装脚本
- 统一配置在
lagi.yml - 897 commits,17 个版本标签
Go 的 NewAPI 在并发和内存占用上有天然优势,适合做高流量的 API 网关。Java 的 LinkMind 则更容易集成企业已有的 Java 生态和中间件。
功能对比
| 能力 | NewAPI | LinkMind |
|---|---|---|
| 统一聊天入口 | ✅ | ✅ |
| OpenAI 兼容接口 | ✅ | ✅ |
| Claude/Gemini 兼容 | ✅ | ✅ |
| 多模型路由 | ✅ 加权随机 | ✅ Airank 路由编排 |
| API 格式转换 | ✅ 三大格式互转 | ✅ |
| 失败重试 | ✅ | ✅ |
| Token 统计 | ✅ | ✅ |
| 计费系统 | ✅ EPay/Stripe | ✅ 内置计费 |
| 用户管理/权限 | ✅ | ✅ |
| 多语言前端 | ✅ 5 种语言 | ❌ |
| RAG/向量检索 | ❌ | ✅ 6 种向量库 |
| OCR | ❌ | ✅ |
| ASR/TTS | ❌ | ✅ |
| Text-to-SQL | ❌ | ✅ |
| MCP 支持 | ❌ | ✅ |
| Agent 框架集成 | ❌ | ✅ 3 种框架 |
| 敏感词过滤 | ❌ | ✅ |
| Medusa 缓存加速 | ❌ | ✅ |
| Graph 图谱增强 | ❌ | ✅ |
| 级联组网 | ❌ | ✅ |
| Midjourney/Suno | ✅ | ❌ |
许可证:两个都要注意
NewAPI:AGPLv3
这是 AGPLv3 协议,意味着如果你修改了代码并提供服务,必须开源你的修改。很多企业的法务部门对 AGPL 比较敏感。项目方也提供了商业许可选项([email protected])。
LinkMind:自定义 LinkMind License
这不是标准开源协议。README 里写的是”本项目遵循 LICENSE”,但用的是自定义许可证。企业使用前需要仔细阅读条款,确认是否符合公司的开源合规要求。
两个项目的许可证都需要企业用户特别关注。
适用场景
选 NewAPI 的理由:
- 你管理了多个模型的 API key,需要统一入口给业务系统调用
- 你需要给不同用户分配不同额度、设置不同模型权限
- 你需要 OpenAI ↔ Claude ↔ Gemini 的格式转换
- 你的流量大,需要 Go 语言的高性能网关
- 你需要成熟稳定的项目(30k+ Star,5,700 commits)
选 LinkMind 的理由:
- 你的企业需要同时接入多种 AI 能力(聊天 + OCR + 语音 + 视频)
- 你有 RAG 需求,需要向量检索和知识库问答
- 你已经在使用 OpenClaw 或 Hermes Agent,需要一个统一中间层
- 你需要敏感词过滤、内容安全等企业合规功能
- 你想评估”一个中间件覆盖全部 AI 能力”的方案是否可行
两个一起用:
其实这不是非此即彼的选择。NewAPI 做 API 网关和计费,LinkMind 做多模态能力接入和 Agent 运行时,两者可以放在架构的不同层。
成熟度对比
这是最需要直说的一点。
NewAPI 分叉自 One API(MIT 协议),继承了原项目的用户基础和功能积累。30.2k Star、6.5k Fork、5,703 commits、654 个版本标签,说明这是一个被广泛使用和维护的项目。社区活跃,文档完善。
LinkMind 只有 265 Star、15 Fork、897 commits、17 个版本标签。代码已经覆盖了相当多的能力模块,但整体还处于早期阶段。社区规模小,文档相对简单。
如果你的项目明天就要上线生产环境,NewAPI 是更稳妥的选择。如果你在做技术选型,想评估未来的方向,LinkMind 的思路值得跟踪。
一句话总结
- NewAPI = 模型 API 的统一收银台,窄而深
- LinkMind = 企业 AI 能力的统一超市,宽而浅
你缺一个网关,选 NewAPI。你缺一个能把聊天、OCR、语音、RAG、Agent 全部接在一起的中间件,看 LinkMind。