여러 AI 제공자를 통합하고 Agents, MCP, Artifacts, 다중 사용자 인증을 지원하는 셀프 호스팅 채팅 플랫폼
intelligentnode/IntelliNode
여러 LLM, 이미지, 음성 및 임베딩 제공자와 벡터 스토어, MCP 서버를 하나의 API로 호출하는 JavaScript/Node.js 모듈입니다.
- 스타
- 275
- 포크
- 18
- 열린 이슈
- 3
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
IntelliNode는 JavaScript 프로젝트에서 GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion, WaveNet 등의 모델을 사용할 수 있게 해 주는 npm 모듈입니다. 컨트롤러 계층이 제공자마다 다른 입력을 통일하므로, OpenAI에서 Cohere나 Stability로 전환할 때 주변 코드는 그대로 두고 제공자 이름만 바꾸면 됩니다.
기본적인 모델 호출 외에도 스트리밍과 도구 호출 루프를 지원하는 챗봇 유틸리티, 스키마에 맞춘 JSON 출력 기능이 포함되어 있습니다. 대화를 저장하고, 출처를 인용해 문서 기반 답변을 제공하며, 장기 메모리를 유지하는 Assistant 클래스도 제공합니다. Pinecone, Qdrant, Chroma, Weaviate, Milvus, Elasticsearch, pgvector, MongoDB Atlas 및 Google Cloud 옵션을 하나의 벡터 스토어 인터페이스로 사용할 수 있으며, 시맨틱 검색 헬퍼와 여러 모델 평가 기능도 포함되어 있습니다.
이 패키지는 컴포넌트, 폼, API 엔드포인트, SQL, 정규식, SEO 메타데이터를 한 줄로 생성하는 Gen 제품군과 테스트 명령이 통과할 때까지 저장소를 수정하는 코딩 에이전트를 제공합니다. Claude Code, Codex, Cursor, VS Code에서 사용할 수 있는 MCP 서버도 포함되어 있습니다.
핵심 기능
- 01OpenAI, Anthropic, Gemini, Cohere, Mistral 및 OpenAI 호환 제공자에서 사용할 수 있는 통합 프롬프트 인터페이스
- 02스트리밍 응답, 도구 호출 루프 및 스키마에 맞춘 JSON 출력
- 03Pinecone, Qdrant, Chroma, Weaviate, Milvus, pgvector 등을 지원하는 벡터 스토어 인터페이스
- 04제공자별 모델 클래스를 통한 텍스트, 이미지 및 음성 생성
- 05내장 시맨틱 검색 및 여러 모델 평가 헬퍼
- 06TypeScript 타입 정의 및 프런트엔드용 CDN 빌드
활용 사례
- 특정 제공자에 종속되지 않고 Node.js 웹 앱에 LLM 챗봇이나 문서 기반 Q&A 기능 추가
- 모델을 선택하기 전에 같은 프롬프트로 여러 모델 비교
- pgvector나 MongoDB Atlas 같은 기존 데이터베이스를 활용한 RAG 파이프라인 구축
- MCP 서버를 통해 Claude Code나 Cursor에서 여러 모델 제공자 사용
빠른 시작
- 1
npm에서 패키지를 설치합니다
npm i intellinode - 2
Chatbot과 ChatGPTInput을 가져온 다음 OpenAI 키로 챗봇을 만들고 chat을 호출합니다
사용 전 알아둘 점
- 선택한 모델 제공업체의 API 키가 필요하며, 대부분의 호출에는 해당 제공업체의 요금이 부과됩니다.
- 클라우드 모델을 호출하려면 외부 제공업체 서비스에 네트워크로 연결할 수 있어야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- IntelliNode은(는) 무엇인가요?
- 여러 LLM, 이미지, 음성 및 임베딩 제공자와 벡터 스토어, MCP 서버를 하나의 API로 호출하는 JavaScript/Node.js 모듈입니다. IntelliNode는 JavaScript 프로젝트에서 GPT-5.5, Claude, Gemini, LLaMA, Stable Diffusion, WaveNet 등의 모델을 사용할 수 있게 해 주는 npm 모듈입니다. 컨트롤러 계층이 제공자마다 다른 입력을 통일하므로, OpenAI에서 Cohere나 Stability로 전환할 때 주변 코드는 그대로 두고 제공자 이름만 바꾸면 됩니다.
- IntelliNode은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- IntelliNode은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- IntelliNode은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. IntelliNode의 마지막 커밋은 2026년 10월 5일입니다.
- IntelliNode은(는) 어디에 사용할 수 있나요?
- 특정 제공자에 종속되지 않고 Node.js 웹 앱에 LLM 챗봇이나 문서 기반 Q&A 기능 추가 모델을 선택하기 전에 같은 프롬프트로 여러 모델 비교 pgvector나 MongoDB Atlas 같은 기존 데이터베이스를 활용한 RAG 파이프라인 구축 MCP 서버를 통해 Claude Code나 Cursor에서 여러 모델 제공자 사용
- IntelliNode는 어떻게 설치하나요?
- npm에서 패키지를 설치합니다: npm i intellinode Chatbot과 ChatGPTInput을 가져온 다음 OpenAI 키로 챗봇을 만들고 chat을 호출합니다
- IntelliNode은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/intelligentnode/IntelliNode
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자체 API 키로 여러 LLM 제공업체에 프롬프트를 한 번에 보내는 Android 채팅 앱입니다.
자체 호스팅 환경에서 문서를 바탕으로 출처를 제시하며 질문에 답하는 AI 에이전트와 어시스턴트를 어떤 모델로든 구축할 수 있는 플랫폼입니다.
JVM 애플리케이션에서 LLM 공급자와 벡터 스토어를 통합 API로 사용하고, 도구 호출·에이전트·RAG를 구현하는 Java 라이브러리입니다.
Aila는 ChatGPT, Gemini, Claude 같은 여러 AI 챗봇에 질문 하나를 보내 답변을 나란히 보여 주는 Windows, macOS, Android용 데스크톱 앱입니다.
Epsilla는 메타데이터 필터링, 하이브리드 검색, LLM 검색 연동을 지원하는 임베딩 유사도 검색용 오픈 소스 C++ 벡터 데이터베이스입니다.