š NexMind ā An Extensible AI Workbench with Pluggable Agents (Ollama + Gemini)
Developers use AI tools for many small tasks every day:
chatting with LLMs
translating text
summarizing documents
testing prompts
experimenting with RAG
But most of the time we end up using multiple different tools.
So I decided to build something to simplify this workflow.
Introducing NexMind ā an extensible AI workbench where developers can plug in different AI agents and switch models instantly.
š GitHub Repo:
https://github.com/Pandi2352/NexMind
š§ What is NexMind?
NexMind is a developer-focused AI workbench that allows you to:
configure multiple AI providers
assign providers per AI agent
integrate vector databases for RAG
switch models without restarting
experiment with AI workflows in one place
It currently supports:
Ollama (local or remote models)
Google Gemini
The system is built so new AI agents can be added easily.
š Architecture
The project is split into two main parts:
nexmind/
āāā server/ ā NestJS REST API
āāā web/ ā React + Vite frontend
Backend
NestJS
MongoDB
LangChain
Swagger API docs
Frontend
React 19
TypeScript
Tailwind CSS
React Router
Axios
The architecture is designed to be provider-agnostic, meaning you can switch LLM providers without changing agent logic.
š AI Provider Management
NexMind lets you configure multiple AI providers.
Supported providers:
Ollama (local)
Ollama cloud
Google Gemini
You can:
ā Add multiple providers
ā Set an active provider
ā Assign specific providers per agent
Example setup:
Chat Agent ā Gemini
Translator ā Ollama
RAG Chat ā Ollama + Vector Store
No server restart required.
š§© Built-in AI Agents
NexMind includes several built-in agents.
š¬ Chat
Multi-conversation chatbot with message history and system prompts.
š RAG Chat
Chat augmented with retrieval from vector databases.
š Translator
AI-powered text translation with language detection and history.
āļø Summarizer
Summarize text using styles like:
Bullet points
TL;DR
ELI5
š§ Prompt Optimizer
Transforms vague prompts into clear structured instructions.
𩺠Health Advisor
Experimental AI assistant for:
symptom analysis
diet suggestions
wellness guidance
š Vector Store Support
For RAG capabilities, NexMind supports:
Pinecone
Chroma
Milvus
Qdrant
Upstash
Each agent can be configured with its own vector store.
āļø Example Workflow
Example configuration:
Provider: Gemini ā Chat
Provider: Ollama ā Summarizer
Vector Store: Pinecone ā RAG Chat
This allows each agent to use the best provider for its specific task.
š Quick Start
Clone the repository:
git clone https://github.com/Pandi2352/NexMind
Start backend:
cd server
npm install
npm run start:dev
Start frontend:
cd web
npm install
npm run dev
Open:
From there you can:
add AI providers
configure vector stores
assign agents
start chatting with AI
š¦ Tech Stack
Backend
NestJS
MongoDB
LangChain
Swagger
Frontend
React 19
TypeScript
Tailwind CSS
Vite
š® Future Plans
Some features I plan to add:
plugin system for custom agents
document ingestion pipelines
streaming responses
OpenAI / Anthropic provider support
workflow automation
š” Feedback Welcome
This project is still evolving, and Iād love feedback from other developers.
What agents would you like to see next?
ā If you find it interesting, feel free to check out the repo and leave a star:
Top comments (0)