可自托管的类 ChatGPT 聊天平台,统一接入多家 AI 模型服务,支持 Agent、MCP 与多用户登录。
intelligentnode/IntelliNode
一个 JavaScript/Node.js 模块,用统一接口调用多家大模型、图像、语音和向量模型,并支持向量数据库与 MCP 服务。
- Star
- 275
- Fork
- 18
- 未关闭 Issue
- 3
- 最近提交
- 上个月
这是什么?
IntelliNode 是一个面向 JavaScript 项目的 npm 模块,可调用 GPT-5.5、Claude、Gemini、LLaMA、Stable Diffusion、WaveNet 等模型。其控制层统一了不同服务商的输入格式,切换 OpenAI、Cohere 或 Stability 时通常只需修改服务商名称,无需改动调用代码。
除了基础模型调用,它还提供支持流式输出和工具调用循环的聊天机器人工具、按 schema 返回的结构化 JSON,以及可保存会话、基于文档附引用作答并保留长期记忆的 Assistant 类。统一的向量存储接口覆盖 Pinecone、Qdrant、Chroma、Weaviate、Milvus、Elasticsearch、pgvector、MongoDB Atlas 以及 Google Cloud 相关服务,另外还包含语义搜索和多模型评估功能。
模块还提供一组 Gen 函数,可一行生成组件、表单、API 接口、SQL、正则和 SEO 元信息。编码智能体可在仓库中修改代码,直到测试命令通过;MCP 服务器则可接入 Claude Code、Codex、Cursor 和 VS Code。
核心功能
- 01为 OpenAI、Anthropic、Gemini、Cohere、Mistral 及兼容 OpenAI 接口的服务提供统一调用方式
- 02支持流式输出、工具调用循环和按 schema 返回的结构化 JSON
- 03统一的向量存储接口,兼容 Pinecone、Qdrant、Chroma、Weaviate、Milvus、pgvector 等
- 04通过不同服务商的模型类生成文本、图像和语音
- 05内置语义搜索与多模型评估工具
- 06提供 TypeScript 类型定义和可用于前端的 CDN 构建包
适用场景
- 在 Node.js Web 应用中加入大模型聊天或文档问答,且不绑定单一服务商
- 在选定模型前,用同一组提示词对比多个模型的表现
- 基于 pgvector 或 MongoDB Atlas 等已有数据库搭建 RAG 流程
- 通过 MCP 服务器让 Claude Code 或 Cursor 调用多家模型服务
快速上手
- 1
从 npm 安装该包
npm i intellinode - 2
导入 Chatbot 和 ChatGPTInput,使用你的 OpenAI 密钥创建聊天机器人并调用 chat
使用前须知
- 需要你所选模型提供商的 API 密钥,大多数调用由这些提供商计费。
- 云端模型调用需要能访问外部提供商服务的网络。
收录于专题
标签
常见问题
- IntelliNode 是什么?
- 一个 JavaScript/Node.js 模块,用统一接口调用多家大模型、图像、语音和向量模型,并支持向量数据库与 MCP 服务。 IntelliNode 是一个面向 JavaScript 项目的 npm 模块,可调用 GPT-5.5、Claude、Gemini、LLaMA、Stable Diffusion、WaveNet 等模型。其控制层统一了不同服务商的输入格式,切换 OpenAI、Cohere 或 Stability 时通常只需修改服务商名称,无需改动调用代码。
- IntelliNode 可以免费使用吗?用的什么许可证?
- IntelliNode 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- IntelliNode 还在维护吗?
- 半年内有更新。IntelliNode 最近一次提交是在 2026年10月5日。
- IntelliNode 适合用来做什么?
- 在 Node.js Web 应用中加入大模型聊天或文档问答,且不绑定单一服务商 在选定模型前,用同一组提示词对比多个模型的表现 基于 pgvector 或 MongoDB Atlas 等已有数据库搭建 RAG 流程 通过 MCP 服务器让 Claude Code 或 Cursor 调用多家模型服务
- IntelliNode 怎么安装和运行?
- 从 npm 安装该包: npm i intellinode 导入 Chatbot 和 ChatGPTInput,使用你的 OpenAI 密钥创建聊天机器人并调用 chat
- 在哪里获取 IntelliNode?
- 源代码和安装说明在 GitHub 上:https://github.com/intelligentnode/IntelliNode
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Android 聊天应用,可自带 API Key,同时向多个大模型提供商发送提问并对比回答。
可自托管的 AI 智能体平台,基于你自己的文档回答问题,并附带引用来源。
面向 Java 的开源 LLM 应用开发库,统一对接多家大模型与向量数据库,支持工具调用、智能体和 RAG。
Aila 是一款桌面端工具,可将同一个问题同时发送给 ChatGPT、Gemini、Claude 等多个 AI 并并排查看回答。
Epsilla 是一个开源 C++ 向量数据库,用于嵌入向量相似度搜索,支持元数据过滤、混合检索和 LLM 集成。