Plataforma de chat no estilo ChatGPT, auto-hospedada, que reúne vários provedores de IA e oferece Agents, suporte a MCP, Artifacts e autenticação multiusuário.
intelligentnode/IntelliNode
Módulo JavaScript/Node.js que oferece uma API unificada para acessar diversos provedores de LLM, imagem, voz e embeddings, além de bancos vetoriais e um servidor MCP.
- Estrelas
- 275
- Forks
- 18
- Issues abertas
- 3
- Último commit
- mês passado
O que é?
IntelliNode é um módulo npm para projetos JavaScript que se conecta a modelos como GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion e WaveNet. Sua camada de controle padroniza as entradas entre provedores, permitindo alternar entre OpenAI, Cohere ou Stability alterando apenas o nome do provedor, sem mexer no código ao redor.
Além do acesso direto aos modelos, o pacote inclui utilitários para chatbots com streaming e um loop de chamada de ferramentas, saída JSON compatível com schemas e uma classe Assistant que armazena conversas, responde perguntas com base nos seus documentos com citações e mantém memória de longo prazo. Uma única interface para bancos vetoriais atende Pinecone, Qdrant, Chroma, Weaviate, Milvus, Elasticsearch, pgvector, MongoDB Atlas e opções do Google Cloud. O pacote também inclui uma ferramenta de busca semântica e avaliação de vários modelos.
O pacote oferece a família Gen, que gera componentes, formulários, endpoints de API, SQL, regex e metadados de SEO em uma linha, além de um agente de programação que edita um repositório até que o comando de teste seja aprovado e um servidor MCP para Claude Code, Codex, Cursor e VS Code.
Recursos principais
- 01Interface unificada para prompts em OpenAI, Anthropic, Gemini, Cohere, Mistral e provedores compatíveis com OpenAI
- 02Respostas em streaming e loop de chamada de ferramentas com saída JSON compatível com schemas
- 03Interface para bancos vetoriais como Pinecone, Qdrant, Chroma, Weaviate, Milvus, pgvector e outros
- 04Geração de texto, imagens e voz por meio de classes de modelos específicas para cada provedor
- 05Ferramentas integradas para busca semântica e avaliação de vários modelos
- 06Tipagens TypeScript e build para CDN, para uso no frontend
Casos de uso
- Adicionar um chatbot com LLM ou perguntas e respostas sobre documentos a um app web em Node.js sem ficar preso a um único fornecedor
- Comparar vários modelos com os mesmos prompts antes de escolher um
- Criar um pipeline RAG usando um banco de dados existente, como pgvector ou MongoDB Atlas
- Permitir que Claude Code ou Cursor use vários provedores de modelos por meio do servidor MCP
Início rápido
- 1
Instale o pacote pelo npm
npm i intellinode - 2
Importe Chatbot e ChatGPTInput, crie um chatbot com sua chave da OpenAI e chame chat
Antes de usar
- Você precisa de chaves de API dos provedores de modelos que escolher, e a maioria das chamadas é cobrada por esses provedores.
- As chamadas a modelos na nuvem precisam de acesso à rede dos serviços de provedores externos.
Em coleções
Tópicos
Perguntas frequentes
- O que é IntelliNode?
- Módulo JavaScript/Node.js que oferece uma API unificada para acessar diversos provedores de LLM, imagem, voz e embeddings, além de bancos vetoriais e um servidor MCP. IntelliNode é um módulo npm para projetos JavaScript que se conecta a modelos como GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion e WaveNet. Sua camada de controle padroniza as entradas entre provedores, permitindo alternar entre OpenAI, Cohere ou Stability alterando apenas o nome do provedor, sem mexer no código ao redor.
- IntelliNode é gratuito? Qual é a licença?
- IntelliNode é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- IntelliNode ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de IntelliNode foi em 5 de out. de 2026.
- Para que posso usar IntelliNode?
- Adicionar um chatbot com LLM ou perguntas e respostas sobre documentos a um app web em Node.js sem ficar preso a um único fornecedor Comparar vários modelos com os mesmos prompts antes de escolher um Criar um pipeline RAG usando um banco de dados existente, como pgvector ou MongoDB Atlas Permitir que Claude Code ou Cursor use vários provedores de modelos por meio do servidor MCP
- Como instalar IntelliNode?
- Instale o pacote pelo npm: npm i intellinode Importe Chatbot e ChatGPTInput, crie um chatbot com sua chave da OpenAI e chame chat
- Onde consigo IntelliNode?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/intelligentnode/IntelliNode
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App de chat para Android que envia um prompt a vários provedores de LLM ao mesmo tempo usando suas próprias chaves de API.
Plataforma auto-hospedada para criar agentes e assistentes de IA que respondem a perguntas com base nos seus documentos, com citações e suporte a qualquer modelo.
Biblioteca Java que oferece a aplicações JVM uma API unificada para provedores de LLM e vector stores, com tool calling, agentes e RAG.
Aila é um app para Windows, macOS e Android que envia uma pergunta a vários chatbots de IA, como ChatGPT, Gemini e Claude, e exibe as respostas lado a lado.
Epsilla é um banco de dados vetorial open source em C++ para busca por similaridade em embeddings, com filtros por metadados, busca híbrida e integração com sistemas de recuperação para LLMs.