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.