<?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>DEV Community: NISHANT UNAVANE</title>
    <description>The latest articles on DEV Community by NISHANT UNAVANE (@iamnishant51).</description>
    <link>https://dev.to/iamnishant51</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%2F3956350%2F7ccbfdd3-b090-4eb7-8a21-0babccbd3b53.jpeg</url>
      <title>DEV Community: NISHANT UNAVANE</title>
      <link>https://dev.to/iamnishant51</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamnishant51"/>
    <language>en</language>
    <item>
      <title>Atlas MCP Server — 33 Developer Tools in One Package</title>
      <dc:creator>NISHANT UNAVANE</dc:creator>
      <pubDate>Thu, 28 May 2026 11:12:22 +0000</pubDate>
      <link>https://dev.to/iamnishant51/atlas-mcp-server-33-developer-tools-in-one-package-5b08</link>
      <guid>https://dev.to/iamnishant51/atlas-mcp-server-33-developer-tools-in-one-package-5b08</guid>
      <description>&lt;p&gt;Atlas started as a simple code analysis tool and grew into a suite of 33 developer tools packaged as an MCP server. It integrates with Cursor, Windsurf, Claude Desktop, GitHub Copilot, and VS Code.&lt;/p&gt;

&lt;p&gt;The core pipeline follows a six-stage process: Intent, Context, Decomposition, Variants, Critique, Optimization. When you ask Atlas to refactor a function, it understands your intent, gathers project context, breaks the task into subtasks, generates multiple approaches, critiques each one, and applies the best solution.&lt;/p&gt;

&lt;p&gt;The RAG search feature is technically the most interesting. Instead of treating code as plain text for keyword matching, Atlas builds a knowledge graph from your codebase. It understands relationships between files, functions, imports, and data flow. You can ask "how does authentication work?" and get a contextual answer with relevant code paths.&lt;/p&gt;

&lt;p&gt;The ML bug predictor analyzes complexity metrics, churn rates, and historical patterns to forecast issues with 70-85% accuracy. Training required collecting metrics from hundreds of open source projects.&lt;/p&gt;

&lt;p&gt;The frontend developer tools include a Performance Doctor that detects React re-render issues, bundle bloat, and memory leaks. The CSS Wizard analyzes specificity conflicts and converts between BEM, Tailwind, and CSS Modules. The Animation Studio generates code for GSAP, Framer Motion, and CSS keyframes.&lt;/p&gt;

&lt;p&gt;Atlas works without API keys. If none are provided, it delegates generation to your IDE's built-in AI. This makes it truly zero-configuration.&lt;/p&gt;

&lt;p&gt;If you want to see the full source code or read about my other projects, visit my portfolio at &lt;a href="https://nishantunavane.qzz.io" rel="noopener noreferrer"&gt;nishantunavane.qzz.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Check out the Project&lt;br&gt;
&lt;a href="https://github.com/IamNishant51/atlas-mcp-server" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;View Source Code on GitHub&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;What developer tool would you add to an IDE if you could build anything? Let me know in the comments!&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>opensource</category>
      <category>claude</category>
    </item>
    <item>
      <title>Building Axiom — A Claude Code-Style Terminal Agent with 7 LLM Providers</title>
      <dc:creator>NISHANT UNAVANE</dc:creator>
      <pubDate>Thu, 28 May 2026 11:08:32 +0000</pubDate>
      <link>https://dev.to/iamnishant51/building-axiom-a-claude-code-style-terminal-agent-with-7-llm-providers-34fk</link>
      <guid>https://dev.to/iamnishant51/building-axiom-a-claude-code-style-terminal-agent-with-7-llm-providers-34fk</guid>
      <description>&lt;p&gt;After using Claude Code CLI extensively, I wanted to understand the architecture by building my own version. Axiom is a terminal-based coding agent with a premium TUI that supports seven LLM providers.&lt;/p&gt;

&lt;p&gt;The project is a monorepo with five packages: a unified LLM abstraction, an agent runtime with tool execution, a terminal UI framework, a React-based premium TUI, and the interactive coding agent itself.&lt;/p&gt;

&lt;p&gt;Building a 60fps terminal UI was harder than expected. Terminals are not designed for smooth animation. I implemented a frame-based renderer with dirty region optimization — only changed parts of the screen are redrawn. This keeps the interface responsive during streaming token-by-token responses.&lt;/p&gt;

&lt;p&gt;Vim mode was fun to implement. Normal mode treats h, j, k, l as movement keys. Insert mode passes keystrokes through. The mode switch is instantaneous with clear visual feedback in the status bar.&lt;/p&gt;

&lt;p&gt;Security is built into every tool execution. The bash tool checks commands against dangerous patterns before running them. Path validation prevents directory traversal. Read-only filesystem detection prevents accidental writes to system files.&lt;/p&gt;

&lt;p&gt;Session management uses JSONL persistence with branching support. You can try multiple approaches to a problem and compare results in parallel branches.&lt;/p&gt;

&lt;p&gt;If you want to see the full source code or read about my other projects, visit my portfolio at &lt;a href="https://nishantunavane.qzz.io/" rel="noopener noreferrer"&gt;nishantunavane.qzz.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Check out the Project&lt;br&gt;
&lt;a href="https://github.com/IamNishant51/AXIOM" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;View Source Code on GitHub&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;What features would you want in a terminal coding agent? Do you prefer CLI-based AI tools or editor-integrated ones? Let me know in the comments!&lt;/p&gt;

</description>
      <category>cli</category>
      <category>typescript</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Controlling Blender with AI — Building an MCP Server for 3D Creation</title>
      <dc:creator>NISHANT UNAVANE</dc:creator>
      <pubDate>Thu, 28 May 2026 11:06:28 +0000</pubDate>
      <link>https://dev.to/iamnishant51/controlling-blender-with-ai-building-an-mcp-server-for-3d-creation-29gi</link>
      <guid>https://dev.to/iamnishant51/controlling-blender-with-ai-building-an-mcp-server-for-3d-creation-29gi</guid>
      <description>&lt;p&gt;Blender's Python API is powerful but has a steep learning curve. What if you could describe a 3D model in plain language and have an AI build it inside Blender automatically?&lt;/p&gt;

&lt;p&gt;That is what Blender MCP does. It is an MCP server that connects AI assistants like Claude and GitHub Copilot to Blender in real-time.&lt;/p&gt;

&lt;p&gt;The architecture is simple. The MCP server runs as a Node.js process and spawns Blender as a background subprocess. When you tell the AI to "create an Indian temple with red marble material," the server generates a Python script using Blender's bpy API and executes it in the background Blender instance.&lt;/p&gt;

&lt;p&gt;The server includes procedural generation templates for Indian-themed models — temples with detailed pillars and shikharas, auto-rickshaws with functional wheels, traditional thalis with rice and multiple curries, and human figures in traditional attire. Each template is a parameterized Python script that generates geometry procedurally.&lt;/p&gt;

&lt;p&gt;Managing the Blender subprocess was the hardest part. Blender takes seconds to start, and long operations can timeout. I built a connection pool that keeps Blender running in the background and automatically reconnects if it crashes.&lt;/p&gt;

&lt;p&gt;Material generation uses Blender's node system instead of texture files. Wood grain, marble in multiple colors, metals like gold and copper — each material is a node tree created programmatically.&lt;/p&gt;

&lt;p&gt;If you want to see the full source code or read about my other projects, visit my portfolio at &lt;a href="https://nishantunavane.qzz.io/" rel="noopener noreferrer"&gt;nishantunavane.qzz.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Check out the Project&lt;br&gt;
&lt;a href="https://github.com/IamNishant51/Blender-MCP" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;View Source Code on GitHub&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Have you tried using AI for 3D modeling? What kind of scenes would you generate? Let me know in the comments!&lt;/p&gt;

</description>
      <category>blender</category>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
    </item>
    <item>
      <title>I Built a VS Code Extension That Runs Code in 40+ Languages published: true</title>
      <dc:creator>NISHANT UNAVANE</dc:creator>
      <pubDate>Thu, 28 May 2026 11:02:48 +0000</pubDate>
      <link>https://dev.to/iamnishant51/i-built-a-vs-code-extension-that-runs-code-in-40-languagespublished-true-53pk</link>
      <guid>https://dev.to/iamnishant51/i-built-a-vs-code-extension-that-runs-code-in-40-languagespublished-true-53pk</guid>
      <description>&lt;p&gt;I was tired of switching between terminal tabs to run code snippets. Python here, JavaScript there, Rust somewhere else. So I built a VS Code extension that handles all of them.&lt;/p&gt;

&lt;p&gt;The extension is called &lt;strong&gt;Code Runner&lt;/strong&gt;. It adds a run button to your editor that executes the current file using the right compiler or interpreter. It supports 40+ languages out of the box.&lt;/p&gt;

&lt;p&gt;The hardest part was abstracting language-specific execution into a unified interface. Each language has different compiler flags, execution patterns, and error formats. Python runs directly. C++ needs compiling first. Rust has cargo. TypeScript needs ts-node or a build step.&lt;/p&gt;

&lt;p&gt;I settled on a configuration-driven approach. The extension ships with default profiles for each language. Users can override any of them through VS Code settings. This gives beginners a zero-config experience while letting power users customize everything.&lt;/p&gt;

&lt;p&gt;The output panel was another challenge. I wanted syntax-highlighted results with inline error markers. VS Code's output channel is plain text only. I ended up building a custom WebView-based output panel that formats results with proper highlighting.&lt;/p&gt;

&lt;p&gt;Error handling is where most code runners fall short. If your Python script throws a traceback, the extension parses it and creates problem markers at the correct lines. You can navigate errors with F8 just like regular compiler errors.&lt;/p&gt;

&lt;p&gt;The extension has been downloaded a few thousand times. The most common feedback is that it works when nothing else does. That's the best compliment a developer tool can get.&lt;/p&gt;

&lt;p&gt;I learned more about child process management and cross-platform compatibility from this project than from any tutorial. Things like resolving PATH variables differently on Windows, handling spaces in file paths, and managing long-running processes gracefully.&lt;/p&gt;

&lt;p&gt;If you want to see the full source code or read about my other projects, visit my portfolio at &lt;a href="https://nishantunavane.qzz.io" rel="noopener noreferrer"&gt;nishantunavane.qzz.io&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Check out the Project
&lt;/h3&gt;

&lt;p&gt;If you want to see the full source code or contribute, you can find the repository here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/IamNishant51/CODE-RUNNER-vscode-extension" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;View Source Code on GitHub&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;(Optional: If your repo is public, use the embed below instead!)&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/IamNishant51" rel="noopener noreferrer"&gt;
        IamNishant51
      &lt;/a&gt; / &lt;a href="https://github.com/IamNishant51/CODE-RUNNER-vscode-extension" rel="noopener noreferrer"&gt;
        CODE-RUNNER-vscode-extension
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      extension for vs code to run c and c++ programms inside vs code without any online compiler or switching tabs 
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;VS Code Code Runner Extension 🚀&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A powerful VS Code extension that allows you to run C, C++, and Python code directly within VS Code without switching between applications or using online compilers.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/3414bd6550fc1cbc705d8b6f6a0703edd60842f3e422a97853b052f8b4ff13bf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d3030374143433f7374796c653d666c6174266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/3414bd6550fc1cbc705d8b6f6a0703edd60842f3e422a97853b052f8b4ff13bf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d3030374143433f7374796c653d666c6174266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465" alt="TypeScript"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/4d4f89ef2960436d1e51910482defbb86606e4f046eb655aa2699a2f4895b7da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697375616c5f53747564696f5f436f64652d3030373844343f7374796c653d666c6174266c6f676f3d76697375616c2d73747564696f2d636f6465266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/4d4f89ef2960436d1e51910482defbb86606e4f046eb655aa2699a2f4895b7da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697375616c5f53747564696f5f436f64652d3030373844343f7374796c653d666c6174266c6f676f3d76697375616c2d73747564696f2d636f6465266c6f676f436f6c6f723d7768697465" alt="VS Code"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features ✨&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-language Support&lt;/strong&gt;: Run C, C++, and Python code seamlessly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Output&lt;/strong&gt;: View program output directly in VS Code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Input&lt;/strong&gt;: Support for program input during execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clean Interface&lt;/strong&gt;: Modern and intuitive user interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File Management&lt;/strong&gt;: Automatic file handling and cleanup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-platform&lt;/strong&gt;: Works on Windows, Linux, and macOS&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Prerequisites 🛠️&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Ensure you have the following installed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio Code&lt;/li&gt;
&lt;li&gt;For C/C++: GCC/G++ compiler&lt;/li&gt;
&lt;li&gt;For Python: Python interpreter&lt;/li&gt;
&lt;li&gt;Required extensions dependencies will be automatically installed&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation 📥&lt;/h2&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Open VS Code&lt;/li&gt;
&lt;li&gt;Go to Extensions (Ctrl+Shift+X)&lt;/li&gt;
&lt;li&gt;Search for "Code Runner"&lt;/li&gt;
&lt;li&gt;Click Install&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage 💻&lt;/h2&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Open your code file in VS Code&lt;/li&gt;
&lt;li&gt;Click the "Code Runner" icon in the activity bar&lt;/li&gt;
&lt;li&gt;Enter your file…&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/IamNishant51/CODE-RUNNER-vscode-extension" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;I’m curious—how do you usually handle running snippets quickly? Do you stick to the terminal, or have you customized your IDE for specific languages? Let me know in the comments!&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>typescript</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
