Самостоятельно размещаемая чат-платформа в стиле ChatGPT с поддержкой разных AI-провайдеров, Agents, MCP, Artifacts и авторизацией нескольких пользователей.
intelligentnode/IntelliNode
Модуль для JavaScript/Node.js с единым API для работы с разными LLM, генерации изображений, речи и эмбеддингов, векторными хранилищами и MCP-сервером.
- Звёзды
- 275
- Форки
- 18
- Открытые issues
- 3
- Последний коммит
- в прошлом месяце
Что это?
IntelliNode — npm-модуль для проектов на JavaScript, который подключает модели GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion и WaveNet. Слой контроллеров приводит входные данные к единому формату для разных провайдеров, поэтому для переключения между OpenAI, Cohere или Stability достаточно изменить имя провайдера, не трогая остальной код.
Помимо прямого доступа к моделям, в модуле есть утилиты для чат-ботов с потоковой передачей ответов и циклом вызова инструментов, генерация JSON по заданной схеме и класс Assistant, который хранит переписки, отвечает на вопросы по вашим документам с цитатами и сохраняет долгосрочную память. Единый интерфейс векторных хранилищ поддерживает Pinecone, Qdrant, Chroma, Weaviate, Milvus, Elasticsearch, pgvector, MongoDB Atlas и варианты Google Cloud. Также доступны помощник для семантического поиска и инструменты оценки нескольких моделей.
В пакет входит семейство Gen с однострочными вызовами для генерации компонентов, форм, API-эндпоинтов, SQL, регулярных выражений и SEO-метаданных, а также coding agent, который редактирует репозиторий, пока команда запуска тестов не завершится успешно, и MCP-сервер для Claude Code, Codex, Cursor и VS Code.
Ключевые возможности
- 01Единый интерфейс для отправки промптов в OpenAI, Anthropic, Gemini, Cohere, Mistral и совместимые с OpenAI провайдеры
- 02Потоковая передача ответов, цикл вызова инструментов и генерация JSON по заданной схеме
- 03Интерфейс векторных хранилищ для Pinecone, Qdrant, Chroma, Weaviate, Milvus, pgvector и других решений
- 04Генерация текста, изображений и речи с помощью классов моделей для конкретных провайдеров
- 05Встроенные помощники для семантического поиска и оценки нескольких моделей
- 06Типы TypeScript и сборка CDN для использования во фронтенде
Сценарии использования
- Добавить в веб-приложение на Node.js чат-бота на базе LLM или ответы на вопросы по документам, не привязываясь к одному поставщику
- Сравнить несколько моделей на одних и тех же промптах, прежде чем выбрать подходящую
- Построить RAG-пайплайн на существующей базе данных, например pgvector или MongoDB Atlas
- Дать Claude Code или Cursor доступ к нескольким провайдерам моделей через MCP-сервер
Быстрый старт
- 1
Установите пакет из npm
npm i intellinode - 2
Импортируйте Chatbot и ChatGPTInput, затем создайте чат-бота с ключом OpenAI и вызовите chat
Что важно знать
- Потребуются API-ключи выбранных поставщиков моделей; большинство вызовов оплачивается этим поставщикам.
- Для вызовов облачных моделей необходим сетевой доступ к сервисам внешних поставщиков.
В подборках
Темы
Частые вопросы
- Что такое IntelliNode?
- Модуль для JavaScript/Node.js с единым API для работы с разными LLM, генерации изображений, речи и эмбеддингов, векторными хранилищами и MCP-сервером. IntelliNode — npm-модуль для проектов на JavaScript, который подключает модели GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion и WaveNet. Слой контроллеров приводит входные данные к единому формату для разных провайдеров, поэтому для переключения между OpenAI, Cohere или Stability достаточно изменить имя провайдера, не трогая остальной код.
- IntelliNode можно использовать бесплатно? Какая у него лицензия?
- IntelliNode распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- IntelliNode всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в IntelliNode — 5 окт. 2026 г..
- Для чего можно использовать IntelliNode?
- Добавить в веб-приложение на Node.js чат-бота на базе LLM или ответы на вопросы по документам, не привязываясь к одному поставщику Сравнить несколько моделей на одних и тех же промптах, прежде чем выбрать подходящую Построить RAG-пайплайн на существующей базе данных, например pgvector или MongoDB Atlas Дать Claude Code или Cursor доступ к нескольким провайдерам моделей через MCP-сервер
- Как установить IntelliNode?
- Установите пакет из npm: npm i intellinode Импортируйте Chatbot и ChatGPTInput, затем создайте чат-бота с ключом OpenAI и вызовите chat
- Где скачать IntelliNode?
- Исходный код и инструкции по установке — на GitHub: https://github.com/intelligentnode/IntelliNode
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативное Android-приложение для чата, которое отправляет один запрос сразу нескольким LLM-провайдерам с вашими API-ключами.
Платформа для самостоятельного развёртывания AI-агентов и ассистентов, которые отвечают на вопросы по вашим документам со ссылками на источники и работают с любой моделью.
Java-библиотека, которая предоставляет приложениям на JVM единый API для LLM-провайдеров и векторных хранилищ, а также поддерживает вызов инструментов, агентов и RAG.
Aila — приложение для Windows, macOS и Android, которое отправляет один вопрос нескольким AI-чат-ботам, например ChatGPT, Gemini и Claude, и показывает ответы рядом.
Epsilla — векторная база данных с открытым исходным кодом на C++ для поиска похожих эмбеддингов, с фильтрацией метаданных, гибридным поиском и интеграциями для LLM-поиска.