Plataforma de chat autohospedada al estilo de ChatGPT que unifica múltiples proveedores de IA e incluye Agents, compatibilidad con MCP, Artifacts y autenticación multiusuario.
intelligentnode/IntelliNode
Módulo de JavaScript/Node.js con una API unificada para usar distintos proveedores de LLM, imágenes, voz y embeddings, además de almacenes vectoriales y un servidor MCP.
- Estrellas
- 275
- Forks
- 18
- Issues abiertos
- 3
- Último commit
- el mes pasado
¿Qué es?
IntelliNode es un módulo de npm para proyectos de JavaScript que se conecta a modelos como GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion y WaveNet. Su capa de controladores unifica las entradas de distintos proveedores, así que para cambiar de OpenAI a Cohere o Stability solo hay que cambiar el nombre del proveedor, sin modificar el código que lo rodea.
Además del acceso directo a modelos, incluye utilidades para chatbots con streaming y un ciclo de llamadas a herramientas, salida JSON ajustada a un esquema y una clase Assistant que guarda conversaciones, responde preguntas sobre tus documentos con citas y conserva la memoria a largo plazo. Una única interfaz de almacén vectorial admite Pinecone, Qdrant, Chroma, Weaviate, Milvus, Elasticsearch, pgvector, MongoDB Atlas y opciones de Google Cloud. También incluye un asistente de búsqueda semántica y evaluación de varios modelos.
El paquete ofrece una familia Gen que permite generar componentes, formularios, endpoints de API, SQL, expresiones regulares y metadatos SEO con una sola línea de código. También incluye un agente de programación que modifica un repositorio hasta que pasa el comando de pruebas y un servidor MCP para Claude Code, Codex, Cursor y VS Code.
Funciones clave
- 01Interfaz unificada para prompts con OpenAI, Anthropic, Gemini, Cohere, Mistral y proveedores compatibles con OpenAI
- 02Respuestas en streaming y ciclo de llamadas a herramientas con salida JSON ajustada a un esquema
- 03Interfaz de almacén vectorial para Pinecone, Qdrant, Chroma, Weaviate, Milvus, pgvector y otros
- 04Generación de texto, imágenes y voz mediante clases de modelos específicas para cada proveedor
- 05Asistentes integrados para búsqueda semántica y evaluación de varios modelos
- 06Tipos de TypeScript y una versión CDN para usar en el frontend
Casos de uso
- Añadir un chatbot con LLM o preguntas y respuestas sobre documentos a una aplicación web de Node.js sin quedar atado a un proveedor
- Comparar varios modelos con los mismos prompts antes de elegir uno
- Crear una canalización RAG sobre una base de datos existente, como pgvector o MongoDB Atlas
- Permitir que Claude Code o Cursor use varios proveedores de modelos mediante el servidor MCP
Inicio rápido
- 1
Instala el paquete desde npm
npm i intellinode - 2
Importa Chatbot y ChatGPTInput, crea un chatbot con tu clave de OpenAI y llama a chat
Antes de usarlo
- Necesitas claves de API de los proveedores de modelos que elijas; la mayoría de las llamadas tienen un coste que cobran esos proveedores.
- Las llamadas a modelos en la nube requieren acceso de red a los servicios de proveedores externos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es IntelliNode?
- Módulo de JavaScript/Node.js con una API unificada para usar distintos proveedores de LLM, imágenes, voz y embeddings, además de almacenes vectoriales y un servidor MCP. IntelliNode es un módulo de npm para proyectos de JavaScript que se conecta a modelos como GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion y WaveNet. Su capa de controladores unifica las entradas de distintos proveedores, así que para cambiar de OpenAI a Cohere o Stability solo hay que cambiar el nombre del proveedor, sin modificar el código que lo rodea.
- ¿IntelliNode es gratuito? ¿Qué licencia tiene?
- IntelliNode es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿IntelliNode sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de IntelliNode fue el 5 oct 2026.
- ¿Para qué puedo usar IntelliNode?
- Añadir un chatbot con LLM o preguntas y respuestas sobre documentos a una aplicación web de Node.js sin quedar atado a un proveedor Comparar varios modelos con los mismos prompts antes de elegir uno Crear una canalización RAG sobre una base de datos existente, como pgvector o MongoDB Atlas Permitir que Claude Code o Cursor use varios proveedores de modelos mediante el servidor MCP
- ¿Cómo se instala IntelliNode?
- Instala el paquete desde npm: npm i intellinode Importa Chatbot y ChatGPTInput, crea un chatbot con tu clave de OpenAI y llama a chat
- ¿Dónde consigo IntelliNode?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/intelligentnode/IntelliNode
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
App de chat para Android que envía una consulta a varios proveedores de LLM a la vez con tus propias claves de API.
Plataforma autoalojada para crear agentes y asistentes de IA que responden preguntas sobre tus documentos, con citas y cualquier modelo.
Una biblioteca Java que ofrece a las aplicaciones JVM una API unificada para proveedores de LLM y almacenes vectoriales, con llamadas a herramientas, agentes y RAG.
Aila es una aplicación de escritorio para Windows, macOS y Android que envía una pregunta a varios chatbots de IA, como ChatGPT, Gemini y Claude, y muestra las respuestas lado a lado.
Epsilla es una base de datos vectorial open source en C++ para búsquedas de similitud entre embeddings, con filtros de metadatos, búsqueda híbrida e integraciones de recuperación para LLM.