<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Pandi Selvam P</title>
    <description>The latest articles on Forem by Pandi Selvam P (@pandi2352).</description>
    <link>https://forem.com/pandi2352</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3566647%2F2e7e341a-758d-42f4-8496-69855bccf233.jpg</url>
      <title>Forem: Pandi Selvam P</title>
      <link>https://forem.com/pandi2352</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/pandi2352"/>
    <language>en</language>
    <item>
      <title>Stop Getting Walls of AI Text — I Built a Tool That Shows Thinking Paths</title>
      <dc:creator>Pandi Selvam P</dc:creator>
      <pubDate>Sat, 07 Mar 2026 08:07:00 +0000</pubDate>
      <link>https://forem.com/pandi2352/stop-getting-walls-of-ai-text-i-built-a-tool-that-shows-thinking-paths-48f8</link>
      <guid>https://forem.com/pandi2352/stop-getting-walls-of-ai-text-i-built-a-tool-that-shows-thinking-paths-48f8</guid>
      <description>&lt;h1&gt;
  
  
  🧠 MindRoute — Stop Getting Walls of AI Text. Start Thinking in Paths.
&lt;/h1&gt;

&lt;p&gt;AI chat tools give you &lt;strong&gt;one giant answer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But real thinking doesn't work like that.&lt;/p&gt;

&lt;p&gt;When solving a problem, we usually explore &lt;strong&gt;multiple approaches&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;• analytical&lt;br&gt;
• creative&lt;br&gt;
• practical&lt;br&gt;
• visual&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;MindRoute&lt;/strong&gt; — a desktop AI tool that lets you &lt;strong&gt;explore multiple thinking paths step-by-step&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of receiving a wall of text, you &lt;strong&gt;choose how deep the AI should go&lt;/strong&gt;.&lt;/p&gt;


&lt;h1&gt;
  
  
  🚀 What is MindRoute?
&lt;/h1&gt;

&lt;p&gt;MindRoute is an &lt;strong&gt;Electron desktop chatbot&lt;/strong&gt; that changes how we interact with LLMs.&lt;/p&gt;

&lt;p&gt;Instead of one response, it generates &lt;strong&gt;multiple strategic thinking routes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You control the depth.&lt;/p&gt;

&lt;p&gt;Think of it like &lt;strong&gt;Google Maps for ideas&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🧭 Multiple paths&lt;br&gt;
🎯 Choose your route&lt;br&gt;
📊 Go deeper step by step&lt;/p&gt;


&lt;h1&gt;
  
  
  ✨ How It Works
&lt;/h1&gt;

&lt;p&gt;1️⃣ Ask a question&lt;/p&gt;

&lt;p&gt;2️⃣ AI generates &lt;strong&gt;4 thinking approaches&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Analytical&lt;/li&gt;
&lt;li&gt;Creative&lt;/li&gt;
&lt;li&gt;Practical&lt;/li&gt;
&lt;li&gt;Visual Flowchart&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ Click a step to explore deeper&lt;/p&gt;

&lt;p&gt;4️⃣ AI executes &lt;strong&gt;only that step&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;5️⃣ Responses include&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code blocks&lt;/li&gt;
&lt;li&gt;Structured analysis&lt;/li&gt;
&lt;li&gt;Mermaid diagrams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6️⃣ New thinking paths appear based on the conversation.&lt;/p&gt;

&lt;p&gt;You can &lt;strong&gt;change direction anytime&lt;/strong&gt;.&lt;/p&gt;


&lt;h1&gt;
  
  
  🧠 Example Thinking Paths
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Analytical&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;① Break down the question&lt;br&gt;
② Examine components&lt;br&gt;
③ Synthesize insights&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creative&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;① Brainstorm ideas&lt;br&gt;
② Explore unusual options&lt;br&gt;
③ Refine concepts&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practical&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;① Implementation strategy&lt;br&gt;
② Constraints and risks&lt;br&gt;
③ Action steps&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visual Flowchart&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;① Map process flow&lt;br&gt;
② Identify decision points&lt;br&gt;
③ Generate Mermaid diagram&lt;/p&gt;


&lt;h1&gt;
  
  
  📊 Built-In Mermaid Diagrams
&lt;/h1&gt;

&lt;p&gt;MindRoute automatically generates &lt;strong&gt;Mermaid flowcharts&lt;/strong&gt; for visual thinking.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;flowchart TD
A[Problem] --&amp;gt; B{Analyze}
B --&amp;gt; C[Option 1]
B --&amp;gt; D[Option 2]
C --&amp;gt; E[Solution]
D --&amp;gt; E
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Rendered directly inside the chat UI.&lt;/p&gt;




&lt;h1&gt;
  
  
  💻 Developer-Friendly Features
&lt;/h1&gt;

&lt;h3&gt;
  
  
  🧭 Guided Thinking Paths
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;4 structured approaches per question&lt;/li&gt;
&lt;li&gt;Click steps to control depth&lt;/li&gt;
&lt;li&gt;Visual progress indicators&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📊 Mermaid Flowcharts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Generated automatically&lt;/li&gt;
&lt;li&gt;Interactive SVG diagrams&lt;/li&gt;
&lt;li&gt;Syntax auto-fixing for LLM output&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💻 Code Block Rendering
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Syntax highlighting&lt;/li&gt;
&lt;li&gt;Copy button for every block&lt;/li&gt;
&lt;li&gt;Developer fonts (JetBrains Mono, Fira Code)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ☁️ Cloud + Local LLM
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ollama Cloud support&lt;/li&gt;
&lt;li&gt;Local models supported&lt;/li&gt;
&lt;li&gt;Switch between models easily&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  🖥️ Tech Stack
&lt;/h1&gt;

&lt;p&gt;Desktop: &lt;strong&gt;Electron&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LLM Backend: &lt;strong&gt;Ollama&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frontend: &lt;strong&gt;Vanilla HTML / CSS / JS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Diagrams: &lt;strong&gt;Mermaid.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Models Supported:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Llama&lt;/li&gt;
&lt;li&gt;Gemma&lt;/li&gt;
&lt;li&gt;Mistral&lt;/li&gt;
&lt;li&gt;gpt-oss (Ollama Cloud)&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  ⚡ Quick Start
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/Pandi2352/MindRoute.git
cd MindRoute
npm install
npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Local Ollama also works:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ollama run llama3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  💡 Why I Built This
&lt;/h1&gt;

&lt;p&gt;Most AI chat tools produce &lt;strong&gt;long responses that are hard to navigate&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I wanted something that helps with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;architecture thinking&lt;/li&gt;
&lt;li&gt;research&lt;/li&gt;
&lt;li&gt;structured problem solving&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So instead of &lt;strong&gt;one answer&lt;/strong&gt;, MindRoute helps you &lt;strong&gt;explore the reasoning itself&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔮 Future Plans
&lt;/h1&gt;

&lt;p&gt;• Streaming responses&lt;br&gt;
• Multiple models per thinking path&lt;br&gt;
• Plugin system&lt;br&gt;
• Conversation export&lt;br&gt;
• Custom thinking templates&lt;/p&gt;




&lt;h1&gt;
  
  
  🔗 GitHub
&lt;/h1&gt;

&lt;p&gt;If you're interested, check it out here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Pandi2352/MindRoute" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/MindRoute&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback, ideas, and contributions are welcome.&lt;/p&gt;




&lt;p&gt;🧠 Think smarter. Explore deeper. Control your AI conversations.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>javascript</category>
      <category>electron</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🤖 GitPulse — AI-Powered GitLab Code Review Agent (Gemini + Ollama)</title>
      <dc:creator>Pandi Selvam P</dc:creator>
      <pubDate>Fri, 06 Mar 2026 06:49:26 +0000</pubDate>
      <link>https://forem.com/pandi2352/gitpulse-ai-powered-gitlab-code-review-agent-gemini-ollama-p8o</link>
      <guid>https://forem.com/pandi2352/gitpulse-ai-powered-gitlab-code-review-agent-gemini-ollama-p8o</guid>
      <description>&lt;p&gt;🤖 GitPulse — AI-Powered GitLab Code Review Agent (Gemini + Ollama)&lt;/p&gt;

&lt;p&gt;Code reviews are one of the most important parts of maintaining code quality.&lt;/p&gt;

&lt;p&gt;But in real projects they often suffer from problems like:&lt;/p&gt;

&lt;p&gt;reviewers missing security issues&lt;/p&gt;

&lt;p&gt;inconsistent review standards&lt;/p&gt;

&lt;p&gt;slow feedback cycles&lt;/p&gt;

&lt;p&gt;lack of performance checks&lt;/p&gt;

&lt;p&gt;repetitive comments on common issues&lt;/p&gt;

&lt;p&gt;So I built GitPulse, an AI-powered GitLab code review agent that automatically analyzes merge requests and posts feedback directly on the MR.&lt;/p&gt;

&lt;p&gt;🔗 GitHub Repo&lt;br&gt;
&lt;a href="https://github.com/Pandi2352/GitPulse-AIAgent" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/GitPulse-AIAgent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🚀 What GitPulse Does&lt;/p&gt;

&lt;p&gt;GitPulse automatically reviews GitLab merge requests using a dual analysis pipeline:&lt;/p&gt;

&lt;p&gt;1️⃣ Static code analysis&lt;br&gt;
2️⃣ AI-powered code review&lt;/p&gt;

&lt;p&gt;The system then posts structured comments directly on the MR with severity levels and suggestions.&lt;/p&gt;

&lt;p&gt;It also generates a quality score for each review.&lt;/p&gt;

&lt;p&gt;🧠 Key Features&lt;br&gt;
🔍 Automated Merge Request Reviews&lt;/p&gt;

&lt;p&gt;GitPulse listens to GitLab webhooks and triggers reviews automatically when a merge request event occurs.&lt;/p&gt;

&lt;p&gt;⚙️ Dual Analysis Pipeline&lt;/p&gt;

&lt;p&gt;Before sending code to the AI model, GitPulse runs pattern-based static checks to catch common issues.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;p&gt;security vulnerabilities&lt;/p&gt;

&lt;p&gt;performance problems&lt;/p&gt;

&lt;p&gt;reliability issues&lt;/p&gt;

&lt;p&gt;custom rule violations&lt;/p&gt;

&lt;p&gt;After that, AI performs deeper analysis.&lt;/p&gt;

&lt;p&gt;🤖 AI Provider Support&lt;/p&gt;

&lt;p&gt;GitPulse supports multiple AI providers:&lt;/p&gt;

&lt;p&gt;Google Gemini&lt;/p&gt;

&lt;p&gt;Ollama (local LLMs)&lt;/p&gt;

&lt;p&gt;Default model:&lt;/p&gt;

&lt;p&gt;gemini-2.0-flash&lt;/p&gt;

&lt;p&gt;This makes it possible to run cloud AI or local AI depending on your setup.&lt;/p&gt;

&lt;p&gt;📊 Code Review Scoring&lt;/p&gt;

&lt;p&gt;Every review gets a quality score from 0 to 100 and a letter grade:&lt;/p&gt;

&lt;p&gt;Score   Grade&lt;br&gt;
90+ A&lt;br&gt;
80–89 B&lt;br&gt;
70–79 C&lt;br&gt;
60–69 D&lt;br&gt;
&amp;lt;60 F&lt;/p&gt;

&lt;p&gt;This makes it easy to quickly evaluate the overall quality of a merge request.&lt;/p&gt;

&lt;p&gt;🔔 Real-Time Review Notifications&lt;/p&gt;

&lt;p&gt;The system uses WebSockets to stream updates as the review progresses.&lt;/p&gt;

&lt;p&gt;You can see phases like:&lt;/p&gt;

&lt;p&gt;fetching diffs&lt;/p&gt;

&lt;p&gt;running static analysis&lt;/p&gt;

&lt;p&gt;AI review&lt;/p&gt;

&lt;p&gt;posting comments&lt;/p&gt;

&lt;p&gt;in real time.&lt;/p&gt;

&lt;p&gt;💬 AI Chat Assistant&lt;/p&gt;

&lt;p&gt;GitPulse includes an AI chat interface that understands project context.&lt;/p&gt;

&lt;p&gt;You can ask things like:&lt;/p&gt;

&lt;p&gt;explain this code&lt;/p&gt;

&lt;p&gt;suggest improvements&lt;/p&gt;

&lt;p&gt;detect bugs&lt;/p&gt;

&lt;p&gt;review architecture&lt;/p&gt;

&lt;p&gt;Chat conversations are persisted for later reference.&lt;/p&gt;

&lt;p&gt;🧩 Custom Rule Engine&lt;/p&gt;

&lt;p&gt;Developers can create custom regex-based rules.&lt;/p&gt;

&lt;p&gt;Rules can be:&lt;/p&gt;

&lt;p&gt;global&lt;/p&gt;

&lt;p&gt;project-specific&lt;/p&gt;

&lt;p&gt;Example rule:&lt;/p&gt;

&lt;p&gt;Detect usage of console.log in production code&lt;br&gt;
📈 Token Usage Tracking&lt;/p&gt;

&lt;p&gt;GitPulse tracks AI usage including:&lt;/p&gt;

&lt;p&gt;token consumption&lt;/p&gt;

&lt;p&gt;estimated cost&lt;/p&gt;

&lt;p&gt;usage trends&lt;/p&gt;

&lt;p&gt;This helps teams monitor AI expenses.&lt;/p&gt;

&lt;p&gt;📊 Performance Timeline&lt;/p&gt;

&lt;p&gt;Every review records the time spent in each phase.&lt;/p&gt;

&lt;p&gt;Example phases:&lt;/p&gt;

&lt;p&gt;Fetch diffs&lt;/p&gt;

&lt;p&gt;Clone repository&lt;/p&gt;

&lt;p&gt;Static analysis&lt;/p&gt;

&lt;p&gt;AI review&lt;/p&gt;

&lt;p&gt;Post comments&lt;/p&gt;

&lt;p&gt;This helps identify performance bottlenecks.&lt;/p&gt;

&lt;p&gt;📄 Export Review Reports&lt;/p&gt;

&lt;p&gt;Reviews can be exported as:&lt;/p&gt;

&lt;p&gt;Markdown&lt;/p&gt;

&lt;p&gt;JSON&lt;/p&gt;

&lt;p&gt;CSV&lt;/p&gt;

&lt;p&gt;This is useful for documentation and auditing.&lt;/p&gt;

&lt;p&gt;🏗 Architecture&lt;/p&gt;

&lt;p&gt;The system uses a React frontend and NestJS backend.&lt;/p&gt;

&lt;p&gt;React Client (Vite)&lt;br&gt;
        │&lt;br&gt;
        │ REST + WebSocket&lt;br&gt;
        ▼&lt;br&gt;
NestJS Server&lt;br&gt;
        │&lt;br&gt;
        ├── GitLab API Integration&lt;br&gt;
        ├── AI Providers (Gemini / Ollama)&lt;br&gt;
        ├── Static Analysis Engine&lt;br&gt;
        └── MongoDB&lt;br&gt;
🧰 Tech Stack&lt;br&gt;
Backend&lt;/p&gt;

&lt;p&gt;NestJS&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;Mongoose&lt;/p&gt;

&lt;p&gt;Socket.IO&lt;/p&gt;

&lt;p&gt;Google Generative AI SDK&lt;/p&gt;

&lt;p&gt;Ollama API&lt;/p&gt;

&lt;p&gt;Frontend&lt;/p&gt;

&lt;p&gt;React&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;Vite&lt;/p&gt;

&lt;p&gt;Tailwind CSS&lt;/p&gt;

&lt;p&gt;Database&lt;/p&gt;

&lt;p&gt;MongoDB&lt;/p&gt;

&lt;p&gt;⚙️ Review Pipeline&lt;/p&gt;

&lt;p&gt;When a merge request webhook is received, GitPulse runs an 8-phase review pipeline.&lt;/p&gt;

&lt;p&gt;1️⃣ Fetch MR diffs&lt;br&gt;
2️⃣ Clone repository and extract context&lt;br&gt;
3️⃣ Run static analysis and custom rules&lt;br&gt;
4️⃣ Create review record&lt;br&gt;
5️⃣ Send code to AI for analysis&lt;br&gt;
6️⃣ Save comments to database&lt;br&gt;
7️⃣ Post comments to GitLab MR&lt;br&gt;
8️⃣ Compute final score and grade&lt;/p&gt;

&lt;p&gt;Each phase is recorded and visualized in the UI.&lt;/p&gt;

&lt;p&gt;🚀 Quick Start&lt;/p&gt;

&lt;p&gt;Clone the repository:&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/Pandi2352/GitPulse-AIAgent" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/GitPulse-AIAgent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Start the backend:&lt;/p&gt;

&lt;p&gt;cd server&lt;br&gt;
npm install&lt;br&gt;
npm run start:dev&lt;/p&gt;

&lt;p&gt;Start the frontend:&lt;/p&gt;

&lt;p&gt;cd client&lt;br&gt;
npm install&lt;br&gt;
npm run dev&lt;/p&gt;

&lt;p&gt;Open:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://localhost:5173" rel="noopener noreferrer"&gt;http://localhost:5173&lt;/a&gt;&lt;br&gt;
🔐 Security&lt;/p&gt;

&lt;p&gt;GitPulse includes multiple security protections:&lt;/p&gt;

&lt;p&gt;GitLab tokens encrypted using AES-256-GCM&lt;/p&gt;

&lt;p&gt;Webhook validation using secret token verification&lt;/p&gt;

&lt;p&gt;Request validation via NestJS ValidationPipe&lt;/p&gt;

&lt;p&gt;Traceable requests using x-request-id&lt;/p&gt;

&lt;p&gt;💡 Why I Built This&lt;/p&gt;

&lt;p&gt;Code reviews are essential but often inconsistent.&lt;/p&gt;

&lt;p&gt;I wanted to build a system that:&lt;/p&gt;

&lt;p&gt;automatically reviews merge requests&lt;/p&gt;

&lt;p&gt;combines static analysis with AI reasoning&lt;/p&gt;

&lt;p&gt;provides structured feedback&lt;/p&gt;

&lt;p&gt;integrates directly with GitLab workflows&lt;/p&gt;

&lt;p&gt;GitPulse is an attempt to bring AI-assisted code review into everyday developer workflows.&lt;/p&gt;

&lt;p&gt;🔗 GitHub&lt;/p&gt;

&lt;p&gt;If you're interested, check out the project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Pandi2352/GitPulse-AIAgent" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/GitPulse-AIAgent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and suggestions are welcome.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gitlab</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🚀 NexMind — An Extensible AI Workbench with Pluggable Agents (Ollama + Gemini)</title>
      <dc:creator>Pandi Selvam P</dc:creator>
      <pubDate>Fri, 06 Mar 2026 06:38:12 +0000</pubDate>
      <link>https://forem.com/pandi2352/nexmind-an-extensible-ai-workbench-with-pluggable-agents-ollama-gemini-59f0</link>
      <guid>https://forem.com/pandi2352/nexmind-an-extensible-ai-workbench-with-pluggable-agents-ollama-gemini-59f0</guid>
      <description>&lt;p&gt;🚀 NexMind — An Extensible AI Workbench with Pluggable Agents (Ollama + Gemini)&lt;/p&gt;

&lt;p&gt;Developers use AI tools for many small tasks every day:&lt;/p&gt;

&lt;p&gt;chatting with LLMs&lt;/p&gt;

&lt;p&gt;translating text&lt;/p&gt;

&lt;p&gt;summarizing documents&lt;/p&gt;

&lt;p&gt;testing prompts&lt;/p&gt;

&lt;p&gt;experimenting with RAG&lt;/p&gt;

&lt;p&gt;But most of the time we end up using multiple different tools.&lt;/p&gt;

&lt;p&gt;So I decided to build something to simplify this workflow.&lt;/p&gt;

&lt;p&gt;Introducing NexMind — an extensible AI workbench where developers can plug in different AI agents and switch models instantly.&lt;/p&gt;

&lt;p&gt;🔗 GitHub Repo:&lt;br&gt;
&lt;a href="https://github.com/Pandi2352/NexMind" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/NexMind&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 What is NexMind?&lt;/p&gt;

&lt;p&gt;NexMind is a developer-focused AI workbench that allows you to:&lt;/p&gt;

&lt;p&gt;configure multiple AI providers&lt;/p&gt;

&lt;p&gt;assign providers per AI agent&lt;/p&gt;

&lt;p&gt;integrate vector databases for RAG&lt;/p&gt;

&lt;p&gt;switch models without restarting&lt;/p&gt;

&lt;p&gt;experiment with AI workflows in one place&lt;/p&gt;

&lt;p&gt;It currently supports:&lt;/p&gt;

&lt;p&gt;Ollama (local or remote models)&lt;/p&gt;

&lt;p&gt;Google Gemini&lt;/p&gt;

&lt;p&gt;The system is built so new AI agents can be added easily.&lt;/p&gt;

&lt;p&gt;🏗 Architecture&lt;/p&gt;

&lt;p&gt;The project is split into two main parts:&lt;/p&gt;

&lt;p&gt;nexmind/&lt;br&gt;
├── server/   → NestJS REST API&lt;br&gt;
└── web/      → React + Vite frontend&lt;br&gt;
Backend&lt;/p&gt;

&lt;p&gt;NestJS&lt;/p&gt;

&lt;p&gt;MongoDB&lt;/p&gt;

&lt;p&gt;LangChain&lt;/p&gt;

&lt;p&gt;Swagger API docs&lt;/p&gt;

&lt;p&gt;Frontend&lt;/p&gt;

&lt;p&gt;React 19&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;Tailwind CSS&lt;/p&gt;

&lt;p&gt;React Router&lt;/p&gt;

&lt;p&gt;Axios&lt;/p&gt;

&lt;p&gt;The architecture is designed to be provider-agnostic, meaning you can switch LLM providers without changing agent logic.&lt;/p&gt;

&lt;p&gt;🔌 AI Provider Management&lt;/p&gt;

&lt;p&gt;NexMind lets you configure multiple AI providers.&lt;/p&gt;

&lt;p&gt;Supported providers:&lt;/p&gt;

&lt;p&gt;Ollama (local)&lt;/p&gt;

&lt;p&gt;Ollama cloud&lt;/p&gt;

&lt;p&gt;Google Gemini&lt;/p&gt;

&lt;p&gt;You can:&lt;/p&gt;

&lt;p&gt;✔ Add multiple providers&lt;br&gt;
✔ Set an active provider&lt;br&gt;
✔ Assign specific providers per agent&lt;/p&gt;

&lt;p&gt;Example setup:&lt;/p&gt;

&lt;p&gt;Chat Agent → Gemini&lt;br&gt;
Translator → Ollama&lt;br&gt;
RAG Chat → Ollama + Vector Store&lt;/p&gt;

&lt;p&gt;No server restart required.&lt;/p&gt;

&lt;p&gt;🧩 Built-in AI Agents&lt;/p&gt;

&lt;p&gt;NexMind includes several built-in agents.&lt;/p&gt;

&lt;p&gt;💬 Chat&lt;/p&gt;

&lt;p&gt;Multi-conversation chatbot with message history and system prompts.&lt;/p&gt;

&lt;p&gt;📚 RAG Chat&lt;/p&gt;

&lt;p&gt;Chat augmented with retrieval from vector databases.&lt;/p&gt;

&lt;p&gt;🌍 Translator&lt;/p&gt;

&lt;p&gt;AI-powered text translation with language detection and history.&lt;/p&gt;

&lt;p&gt;✂️ Summarizer&lt;/p&gt;

&lt;p&gt;Summarize text using styles like:&lt;/p&gt;

&lt;p&gt;Bullet points&lt;/p&gt;

&lt;p&gt;TL;DR&lt;/p&gt;

&lt;p&gt;ELI5&lt;/p&gt;

&lt;p&gt;🧠 Prompt Optimizer&lt;/p&gt;

&lt;p&gt;Transforms vague prompts into clear structured instructions.&lt;/p&gt;

&lt;p&gt;🩺 Health Advisor&lt;/p&gt;

&lt;p&gt;Experimental AI assistant for:&lt;/p&gt;

&lt;p&gt;symptom analysis&lt;/p&gt;

&lt;p&gt;diet suggestions&lt;/p&gt;

&lt;p&gt;wellness guidance&lt;/p&gt;

&lt;p&gt;🗄 Vector Store Support&lt;/p&gt;

&lt;p&gt;For RAG capabilities, NexMind supports:&lt;/p&gt;

&lt;p&gt;Pinecone&lt;/p&gt;

&lt;p&gt;Chroma&lt;/p&gt;

&lt;p&gt;Milvus&lt;/p&gt;

&lt;p&gt;Qdrant&lt;/p&gt;

&lt;p&gt;Upstash&lt;/p&gt;

&lt;p&gt;Each agent can be configured with its own vector store.&lt;/p&gt;

&lt;p&gt;⚙️ Example Workflow&lt;/p&gt;

&lt;p&gt;Example configuration:&lt;/p&gt;

&lt;p&gt;Provider: Gemini → Chat&lt;br&gt;
Provider: Ollama → Summarizer&lt;br&gt;
Vector Store: Pinecone → RAG Chat&lt;/p&gt;

&lt;p&gt;This allows each agent to use the best provider for its specific task.&lt;/p&gt;

&lt;p&gt;🚀 Quick Start&lt;/p&gt;

&lt;p&gt;Clone the repository:&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/Pandi2352/NexMind" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/NexMind&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Start backend:&lt;/p&gt;

&lt;p&gt;cd server&lt;br&gt;
npm install&lt;br&gt;
npm run start:dev&lt;/p&gt;

&lt;p&gt;Start frontend:&lt;/p&gt;

&lt;p&gt;cd web&lt;br&gt;
npm install&lt;br&gt;
npm run dev&lt;/p&gt;

&lt;p&gt;Open:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://localhost:5173" rel="noopener noreferrer"&gt;http://localhost:5173&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From there you can:&lt;/p&gt;

&lt;p&gt;add AI providers&lt;/p&gt;

&lt;p&gt;configure vector stores&lt;/p&gt;

&lt;p&gt;assign agents&lt;/p&gt;

&lt;p&gt;start chatting with AI&lt;/p&gt;

&lt;p&gt;📦 Tech Stack&lt;/p&gt;

&lt;p&gt;Backend&lt;/p&gt;

&lt;p&gt;NestJS&lt;/p&gt;

&lt;p&gt;MongoDB&lt;/p&gt;

&lt;p&gt;LangChain&lt;/p&gt;

&lt;p&gt;Swagger&lt;/p&gt;

&lt;p&gt;Frontend&lt;/p&gt;

&lt;p&gt;React 19&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;Tailwind CSS&lt;/p&gt;

&lt;p&gt;Vite&lt;/p&gt;

&lt;p&gt;🔮 Future Plans&lt;/p&gt;

&lt;p&gt;Some features I plan to add:&lt;/p&gt;

&lt;p&gt;plugin system for custom agents&lt;/p&gt;

&lt;p&gt;document ingestion pipelines&lt;/p&gt;

&lt;p&gt;streaming responses&lt;/p&gt;

&lt;p&gt;OpenAI / Anthropic provider support&lt;/p&gt;

&lt;p&gt;workflow automation&lt;/p&gt;

&lt;p&gt;💡 Feedback Welcome&lt;/p&gt;

&lt;p&gt;This project is still evolving, and I’d love feedback from other developers.&lt;/p&gt;

&lt;p&gt;What agents would you like to see next?&lt;/p&gt;

&lt;p&gt;⭐ If you find it interesting, feel free to check out the repo and leave a star:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Pandi2352/NexMind" rel="noopener noreferrer"&gt;https://github.com/Pandi2352/NexMind&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>react</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
