IntelliChat is an open-source AI chatbot built with IntelliNode and Next.js. It is designed to accelerate the integration of multiple language models into chatbot apps.
intellichat-demo.mp4
- Select your preferred AI Provider and model from the UI.
- OpenAI: GPT-5.5, GPT-5.5 Pro, GPT-5.4, GPT-5.1, GPT-4.1.
- Anthropic: Claude Sonnet 5, Opus 5, Fable 5.1, Haiku 4.5.
- Google Gemini: Gemini 3.6, 3.7 and 3.8 Flash, 3.1 Pro.
- Cohere: Command A Plus, Command A, Command A Reasoning, Command R.
- Mistral AI: Mistral Medium, Mistral Small, Magistral, Ministral.
- Azure OpenAI.
- Replicate: Llama chat models.
- OpenRouter, Groq and DeepSeek: OpenAI-compatible APIs.
- Ollama, LM Studio and vLLM: local and self-hosted models.
- Stream replies and stop them at any time.
- Generate images with the image button or /image.
- Attach an image and ask about it.
- Dictate messages with the microphone and listen to replies.
- Write in any language, including Frensh, Spanish, Arabic.
- Code blocks with highlighting, file names, copy and download.
- Paste a GitHub link to ask about a repo, file, issue or pull request.
- Connect a GitHub repo, or a local folder when running locally, and the assistant reads the code, checks issues and shows each step.
- Use the keys in .envor add your own in the settings, with separate keys for chat, images and voice.
- cd intellichat.
- Install the dependencies: pnpm installornpm installoryarn install.
- Optional: copy .env.exampleto.envand add your keys. Keys can also be added from the settings.
- Start the Next.js server pnpm devornpm run devoryarn dev.
Open http://localhost:3000 with your browser to see the result.
Built with: Intellinode, Next.js, Shadcn, and TailwindCSS.