<?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: Neha Prasad</title>
    <description>The latest articles on DEV Community by Neha Prasad (@nehaaaa6).</description>
    <link>https://dev.to/nehaaaa6</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1890610%2Fc868a231-04ca-4ff1-9bc7-f65193183a09.png</url>
      <title>DEV Community: Neha Prasad</title>
      <link>https://dev.to/nehaaaa6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nehaaaa6"/>
    <language>en</language>
    <item>
      <title>I gave my Cursor agent real tools without five API keys</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Sun, 02 Aug 2026 02:39:16 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/i-gave-my-cursor-agent-real-tools-without-five-api-keys-1ib6</link>
      <guid>https://dev.to/nehaaaa6/i-gave-my-cursor-agent-real-tools-without-five-api-keys-1ib6</guid>
      <description>&lt;h1&gt;
  
  
  I Tried Building an AI Agent That Does Real Work. The Biggest Bottleneck Wasn't the Model.
&lt;/h1&gt;

&lt;p&gt;Last week, I wanted to build an AI agent that could do more than chat.&lt;/p&gt;

&lt;p&gt;My goal was simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Drive a live browser through our product&lt;/li&gt;
&lt;li&gt;Find a small ICP lead list&lt;/li&gt;
&lt;li&gt;Enrich work email addresses&lt;/li&gt;
&lt;li&gt;Draft personalized outreach in our brand tone&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Surprisingly, the &lt;strong&gt;LLM wasn't the bottleneck.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The real challenge was the setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Setup Problem
&lt;/h2&gt;

&lt;p&gt;Every capability required another tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Another vendor account&lt;/li&gt;
&lt;li&gt;Another API key&lt;/li&gt;
&lt;li&gt;Another subscription&lt;/li&gt;
&lt;li&gt;Another credit card&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a one-off experiment, I spent more time connecting tools than actually building the workflow.&lt;/p&gt;

&lt;p&gt;So I tried using &lt;strong&gt;Vaaya&lt;/strong&gt; as a single MCP server inside Cursor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Install Vaaya MCP:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx @vaaya/mcp &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It automatically added this to my Cursor MCP configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"vaaya"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"@vaaya/mcp"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then I simply:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Restarted Cursor&lt;/li&gt;
&lt;li&gt;Opened &lt;strong&gt;Settings → MCP&lt;/strong&gt; and verified that &lt;code&gt;vaaya&lt;/code&gt; was running&lt;/li&gt;
&lt;li&gt;Switched to &lt;strong&gt;Agent Chat (Tools Mode)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Approved the one-time connect/signup prompt on first use&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That was the entire onboarding experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Prompt I Used
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Using Vaaya tools:

1. Open our product in a live browser and record a short walkthrough.
2. Find 15 Series A SaaS Product Managers matching our ICP.
3. Enrich their work email addresses.
4. Draft short outreach in our brand tone.

Show every step while you work.

Do not send anything.
Drafts only.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I intentionally kept everything in &lt;strong&gt;draft mode&lt;/strong&gt; so I could review the output before anything was sent.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Worked Well
&lt;/h2&gt;

&lt;p&gt;✅ One MCP instead of managing multiple vendor accounts for a demo&lt;/p&gt;

&lt;p&gt;✅ Tool calls were visible inside the agent UI, making it easier to understand and debug what the agent was doing&lt;/p&gt;

&lt;p&gt;✅ Pay-per-successful-call felt much better for experimentation than paying for multiple monthly subscriptions&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Wouldn't Skip
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Always review outputs before sending&lt;/li&gt;
&lt;li&gt;Start with a single workflow instead of trying to automate your entire GTM process&lt;/li&gt;
&lt;li&gt;Keep your first experiment small (15 leads instead of 500)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who This Is For
&lt;/h2&gt;

&lt;p&gt;If you're a:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Founder&lt;/li&gt;
&lt;li&gt;DevRel engineer&lt;/li&gt;
&lt;li&gt;AI engineer&lt;/li&gt;
&lt;li&gt;Developer building agent workflows or demos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…and you're spending more time wiring APIs than testing ideas, this approach is worth trying.&lt;/p&gt;

&lt;p&gt;It's &lt;strong&gt;not magic&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It just removes a lot of the setup friction between:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I have an idea."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"My agent actually called the tools."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can check it out here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vaaya.ai/" rel="noopener noreferrer"&gt;https://vaaya.ai/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/company/vaayaio/posts/" rel="noopener noreferrer"&gt;https://www.linkedin.com/company/vaayaio/posts/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://x.com/getvaaya" rel="noopener noreferrer"&gt;https://x.com/getvaaya&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  and follow this pages!
&lt;/h2&gt;

&lt;p&gt;If you've built similar agent workflows, I'd love to know what your stack looks like.&lt;/p&gt;

&lt;p&gt;What part of the setup still feels the most painful?&lt;/p&gt;

&lt;h2&gt;
  
  
  Tags
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;#AI&lt;/code&gt; &lt;code&gt;#MCP&lt;/code&gt; &lt;code&gt;#Cursor&lt;/code&gt; &lt;code&gt;#AIAgents&lt;/code&gt; &lt;code&gt;#AgenticAI&lt;/code&gt; &lt;code&gt;#DeveloperTools&lt;/code&gt; &lt;code&gt;#Productivity&lt;/code&gt; &lt;code&gt;#Automation&lt;/code&gt; &lt;code&gt;#LLM&lt;/code&gt; &lt;code&gt;#DevTools&lt;/code&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>llm</category>
      <category>mcp</category>
    </item>
    <item>
      <title>Your AI agent just blew $500. Now what?</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Fri, 03 Jul 2026 10:52:58 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/your-ai-agent-just-blew-500-now-what-2c9k</link>
      <guid>https://dev.to/nehaaaa6/your-ai-agent-just-blew-500-now-what-2c9k</guid>
      <description>&lt;ul&gt;
&lt;li&gt;A few weeks ago, a founder told me his customer-service AI agent quietly burned through $1,200 in a weekend. The logs showed every API call. Not one flag. Not one alert. Just a silent billing massacre.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  That’s why &lt;em&gt;Traccia&lt;/em&gt; exists.
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;The Problem Nobody Talks About&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We’re past “ChatGPT demos.” Teams are shipping AI agents that can email clients, update databases, issue refunds, and call other APIs. That’s great—until something goes wrong.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Logs tell you what happened. They don’t tell you:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whether the agent should have done it at all&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How much it’s costing in real money&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If it’s breaking company policies or regulatory rules&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If your agent can spend money or touch customer data, you’ve already graduated from “let’s just add logging.” You need governance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What Traccia Actually Does&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traccia is an open-source platform that monitors your AI agents and—more importantly—governs them. It’s built by Algen, and I work on it as a Developer Advocate Engineer (so yes, I’m biased, but bear with me).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You add a couple of lines to your agent code. Suddenly you can see:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Every step your agent took (traces)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How many tokens it ate and what it cost&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whether it triggered any guardrails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And if it broke any policies you set&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here’s the kicker: you can stop it mid‑flight. Enforce spending caps. Block risky tool calls. Require human approval for sensitive actions. Not just “alert me when it’s too late.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Why Now?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Because production AI agents are running loose, and most monitoring tools are still stuck in passive mode. LangSmith will show you a beautiful trace of your agent lighting $200 on fire. Traccia will snuff the match.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;A Real Example&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Imagine a support agent that can:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Answer billing questions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Issue refunds through a process_refund tool&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Escalate to a human&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Without governance, it could:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Loop endlessly and rack up LLM costs&lt;/p&gt;

&lt;p&gt;Refund the wrong customer $500&lt;/p&gt;

&lt;p&gt;Skip the escalation step entirely&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;With Traccia, you set policies:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Max $2 LLM spend per conversation&lt;/p&gt;

&lt;p&gt;Refunds over $50 → human approval required&lt;/p&gt;

&lt;p&gt;Guardrail check before any tool runs&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When something goes sideways, Traccia blocks the action, logs it, and gives you a full audit trail. Finance doesn’t scream. Compliance is happy. You sleep better.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;How It Compares&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LangSmith&lt;/strong&gt; – Great for debugging chains and evals. Shows you what happened. No governance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TraceRoot&lt;/strong&gt; – Focuses on debugging agentic failures. Good for RCA, not runtime control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Traccia&lt;/strong&gt; – Combines observability with active policy enforcement. It’s the “control plane” missing from most stacks.&lt;/p&gt;

&lt;p&gt;Getting Started Is Stupidly Simple&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
pip install traccia&lt;br&gt;
Then in your agent code:&lt;/p&gt;

&lt;p&gt;python&lt;br&gt;
from traccia import init, observe&lt;br&gt;
init()   # auto-patches OpenAI, Anthropic, LangChain, etc.&lt;/p&gt;

&lt;p&gt;@observe()&lt;br&gt;
def run_agent(query):&lt;br&gt;
    return agent.run(query)&lt;br&gt;
That’s it. Traces, costs, guardrails, and governance—all live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open Source, Real Transparency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;strong&gt;&lt;a href="https://github.com/traccia-ai/traccia-py" rel="noopener noreferrer"&gt;https://github.com/traccia-ai/traccia-py&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Apache 2.0 license. It’s also listed in the OpenAI Agents SDK docs as an external tracing integration—one of the few, and the first built by an Indian team.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Let’s Talk&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you’re running agents in production (or about to), try Traccia. Break it. Send feedback. Star the repo. I’m building this in the open, and I’d love to hear what you think — especially the horror stories. Because we’ve all got them.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>I’ve shipped 150+ PRs and built AI agents in a day - but I still can’t get a job</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Mon, 22 Jun 2026 11:14:33 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/ive-shipped-150-prs-and-built-ai-agents-in-a-day-but-i-still-cant-get-a-job-12m2</link>
      <guid>https://dev.to/nehaaaa6/ive-shipped-150-prs-and-built-ai-agents-in-a-day-but-i-still-cant-get-a-job-12m2</guid>
      <description>&lt;p&gt;I'm writing this because I don't know what else to do.&lt;br&gt;
This is Neha. I am a software engineer. I have been coding for years, contributing to open source, building autonomous AI agents, and shipping production code into frameworks that are used by thousands of companies. But today I see an empty bank account and a calendar that tells me I have less than two weeks to figure something out.&lt;br&gt;
This is not a tale of woe. It’s a job application, but not the sort you are used to.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What I’ve done in reality&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I am not a CS graduate from a renowned university. I don’t have an FAANG internship on my CV. What I do have is a trail of pull requests merged that speak for themselves.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;150+ pull requests merged into core AI infrastructure (Mastra, LlamaIndex, LiteLLM, PostHog, Next.js, OpenHands, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tracked down the bug in the streaming state machine and serialization layer for Mastra's silent agent freeze when using Anthropic’s Programmatic Tool Calling and shipped a fix across 21 packages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built DigiNav AI, an autonomous compliance agent that manages multi-week government filing processes for Indian businesses, featuring a LangGraph state machine, hybrid DPI integration, and human-approval gates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built CompliScore, a compliance health scanner, in one day - Next.js, Groq, real-time streaming, and polished UI. “Exactly what the Indian ecosystem "needs" - validated and lived by a CA-turned-founder backed by a VC.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Created Agent Blueprint, a visual AI agent builder (similar to ComfyUI for LangGraph) that is open source, drag-and-drop, and exports runnable Python code. Constructed in a week.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Currently building ExplainAI, a layer that makes AI agent decisions transparent to non-technical stakeholders, with bias flags and a “Human Override” button.&lt;br&gt;
I ship quick. I understand AI agents at the framework level and above. I don't wait for permission to build what matters.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The reality of the job search&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I’ve applied to 100+ companies in the past couple of months. YC companies, VC-backed scaleups, and open-source companies. I've DM'ed founders cold, made PRs to get noticed, and posted my work on Twitter and LinkedIn. I’ve had a few calls, some positive comments, and even a founder said my work is “just what India needs." But no offers yet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I hear people say remote jobs are too competitive. I should move to Bangalore. I need a network. I know all that stuff. But I also know I can build things that most developers can't, and I do it faster than almost anyone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Well, here I am, writing this article, hoping the right person reads it. Maybe a CTO, founder, hiring manager will see my work and think: “We need someone who can ship like this."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What I’m looking for:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I am looking for a remote full-stack or front-end engineering position to continue building AI-native products. I am open to contract work, full-time positions, or even a paid trial project. I'm on European and US hours. I offer &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strong experience with TypeScript, React, Next.js, Node.js, Python, and FastAPI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI agent orchestration in the real world (LangChain, LangGraph, Mastra).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Proven ability to ship fast – entire products in days, critical fixes in hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The hunger of the man who has everything to prove.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you're building an AI product, an agent platform, a developer tool, or anything that needs to be shipped fast and clean – I'm your engineer.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Let’s chat&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My Github is here: &lt;a href="https://github.com/nehaprasad-dev" rel="noopener noreferrer"&gt;https://github.com/nehaprasad-dev&lt;/a&gt;&lt;br&gt;
Portfolio:  &lt;a href="https://neha-portfoliooo.vercel.app/" rel="noopener noreferrer"&gt;https://neha-portfoliooo.vercel.app/&lt;/a&gt;&lt;br&gt;
Live compliance scanner: compliscore-nu.vercel.app &lt;br&gt;
Twitter/X &lt;a href="https://x.com/nehaaaa_6" rel="noopener noreferrer"&gt;https://x.com/nehaaaa_6&lt;/a&gt;&lt;br&gt;
Email ID: &lt;a href="mailto:nehaprasad27118@gmail.com"&gt;nehaprasad27118@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know I’m not the only one in this position, I’m not the only one in this boat. If you're another dev grinding through the job search, I see you. Let's keep building. Let’s keep on shipping!&lt;br&gt;
If you're hiring full‑stack AI engineers who ship fast, I'm available for remote contract and full‑time work. [Link to portfolio / DM me.]&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>career</category>
    </item>
    <item>
      <title>I’m Building a Visual AI Agent Builder - Because I’m Tired of Debugging Invisible State Machines</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Tue, 02 Jun 2026 08:20:16 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/im-building-a-visual-ai-agent-builder-because-im-tired-of-debugging-invisible-state-machines-1gke</link>
      <guid>https://dev.to/nehaaaa6/im-building-a-visual-ai-agent-builder-because-im-tired-of-debugging-invisible-state-machines-1gke</guid>
      <description>&lt;p&gt;Every developer I know who builds AI agents has the same ritual: they stare at LangGraph code, draw mental maps, and pray the agent doesn’t silently freeze mid‑loop. I’ve been that person more times than I can count—including once when I tracked a streaming freeze in Mastra down to a missing synthetic tool‑call chunk.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The problem isn’t that we don’t know how to write agent logic. It’s that we have no simple, visual way to see the agent before it runs.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So I’m building Agent Blueprint.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is it?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
A drag‑and‑drop editor where you connect nodes like LLM Call, Tool Execution, Condition, and Human Approval — and export a working LangGraph Python script with one click.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Why now?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
LangGraph usage is exploding, but the developer experience is still raw. We deserve a visual canvas that feels as natural as ComfyUI does for image workflows. I’ve merged 150+ PRs in the frameworks that run modern agents (Mastra, LlamaIndex, LiteLLM), so I’m building this from the inside out — with real understanding of where agents break.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What’s next?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
I’m documenting the whole build in public — raw updates, architecture decisions, and a live demo this week. If you’ve ever lost an evening debugging a state graph, follow along. And if you want to influence what it becomes, drop your biggest agent‑debugging pain in the comments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7467474353769701377/" rel="noopener noreferrer"&gt;https://www.linkedin.com/feed/update/urn:li:activity:7467474353769701377/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://x.com/nehaaaa_6/status/2061705090357215682" rel="noopener noreferrer"&gt;https://x.com/nehaaaa_6/status/2061705090357215682&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>python</category>
      <category>showdev</category>
    </item>
    <item>
      <title>CompliScore a free compliance health check for Indian startup founders.</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Mon, 01 Jun 2026 07:00:27 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/compliscore-a-free-compliance-health-check-for-indian-startup-founders-ii</link>
      <guid>https://dev.to/nehaaaa6/compliscore-a-free-compliance-health-check-for-indian-startup-founders-ii</guid>
      <description>&lt;p&gt;What I Built&lt;br&gt;
CompliScore - a free compliance health check for Indian startup founders.&lt;/p&gt;

&lt;p&gt;Type any company name and get a score out of 100, a list of overdue filings (GSTR-3B, MCA annual returns, notices), a penalty estimate, and a plain-English action plan — in under a minute, no login required.&lt;/p&gt;

&lt;p&gt;For this challenge, I rebuilt the AI layer around Hermes Agent. Instead of a single LLM prompt, a reasoning agent plans an investigation, calls deterministic compliance tools, and writes a prioritized report — with a collapsible Agent investigation panel so you can see every plan step and tool call.&lt;/p&gt;

&lt;p&gt;Compliance is a natural fit for agentic work: a company with overdue GST needs a filing-calendar deep-dive; one with active notices needs triage; a clean profile needs a light touch. One prompt can't adapt to all three. An agent that picks tools based on what it finds produces tighter, grounded reports.&lt;/p&gt;

&lt;p&gt;Note: CompliScore uses fictional demo data only — it does not connect to government portals.&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
Live app: &lt;a href="https://hermes-scout.vercel.app" rel="noopener noreferrer"&gt;https://hermes-scout.vercel.app&lt;/a&gt;&lt;br&gt;
(Replace with your actual Vercel URL if it's different.)&lt;/p&gt;

&lt;p&gt;Try these scans:&lt;/p&gt;

&lt;p&gt;Mumbai Chai Co. — high risk (overdue GST, MCA, multiple notices)&lt;br&gt;
Razorpay — clean profile, score 100&lt;br&gt;
When Hermes is enabled, expand Agent investigation under the AI action plan to see the tool-call trace.&lt;/p&gt;

&lt;p&gt;Code&lt;br&gt;
Repository: &lt;a href="https://github.com/nehaprasad-dev/hermes-scout" rel="noopener noreferrer"&gt;https://github.com/nehaprasad-dev/hermes-scout&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;File    Role&lt;br&gt;
lib/agent/orchestrator.ts&lt;br&gt;
Plan → tool-call → observe loop&lt;br&gt;
lib/agent/tools.ts&lt;br&gt;
Four compliance tools + validating dispatcher&lt;br&gt;
lib/agent/hermes-client.ts&lt;br&gt;
OpenAI-compatible Hermes client&lt;br&gt;
components/agent-trace.tsx&lt;br&gt;
Collapsible trace UI&lt;br&gt;
My Tech Stack&lt;br&gt;
Next.js 16 (App Router) + TypeScript&lt;br&gt;
Tailwind CSS v4 + Framer Motion&lt;br&gt;
Hermes Agent — OpenAI-compatible /chat/completions with function calling&lt;br&gt;
Groq (llama-3.3-70b-versatile) — fallback when Hermes is unavailable&lt;br&gt;
Vitest — 36 automated tests&lt;br&gt;
Vercel — production deploy&lt;br&gt;
How I Used Hermes Agent&lt;br&gt;
Hermes is the primary reasoning engine when enabled. Every scan runs:&lt;/p&gt;

&lt;p&gt;computeHealth()  →  Hermes agent loop  →  aiSummary + agentTrace&lt;br&gt;
                         ↓ on failure&lt;br&gt;
                    Groq  →  static fallback&lt;br&gt;
Planning: The agent decides which tools to call based on the company profile — not a fixed script.&lt;/p&gt;

&lt;p&gt;Tool use: Four deterministic tools so scores are never hallucinated:&lt;/p&gt;

&lt;p&gt;Tool    Purpose&lt;br&gt;
score_company&lt;br&gt;
Score, risk level, pending tasks&lt;br&gt;
estimate_penalty&lt;br&gt;
GST / MCA / notice breakdown&lt;br&gt;
filing_calendar&lt;br&gt;
Statutory deadlines (90-day horizon)&lt;br&gt;
classify_notices&lt;br&gt;
Severity labels for pending notices&lt;br&gt;
Multi-step reasoning: Hermes reads tool results and writes a founder report — summary, biggest risk, prioritized action plan, and filing calendar — in plain English.&lt;/p&gt;

&lt;p&gt;Transparency: Each run returns an agentTrace (plan + tool calls) shown in a collapsible UI panel — no secrets or URLs exposed.&lt;/p&gt;

&lt;p&gt;Reliability: Three-tier fallback (Hermes → Groq → static) so scans never break, even when the agent endpoint is down.&lt;/p&gt;

&lt;p&gt;Hermes fit this project because it's self-hostable, tool-calling native, and runs over a standard OpenAI-compatible API — while CompliScore's scoring engine stays the source of truth in lib/scoring.ts.&lt;/p&gt;

&lt;p&gt;Tags: #hermesagent #ai #nextjs #typescript #startup #opensource #showdev&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title># DEV Submission Build With Hermes Agent</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Mon, 01 Jun 2026 06:50:47 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/-dev-submission-build-with-hermes-agent-2m2g</link>
      <guid>https://dev.to/nehaaaa6/-dev-submission-build-with-hermes-agent-2m2g</guid>
      <description>&lt;h2&gt;
  
  
  Submission Template
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt; Build With Hermes Agent&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Project:&lt;/strong&gt; CompliScore AI compliance health checks for Indian startups&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Repo/live-demo:&lt;/strong&gt; &lt;a href="https://github.com/nehaprasad-dev/hermes-scout" rel="noopener noreferrer"&gt;https://github.com/nehaprasad-dev/hermes-scout&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;CompliScore gives Indian startup founders a &lt;strong&gt;compliance score out of 100&lt;/strong&gt; in under a minute - overdue GST filings, MCA returns, penalty exposure, and a plain-English action plan.&lt;/p&gt;

&lt;p&gt;The upgrade for this challenge: I replaced the one-shot Groq summary with a &lt;strong&gt;Hermes Agent reasoning loop&lt;/strong&gt; that plans an investigation, calls deterministic compliance tools, and writes a prioritized report - with a &lt;strong&gt;collapsible agent trace&lt;/strong&gt; so judges can see the agentic work.&lt;/p&gt;
&lt;h3&gt;
  
  
  Why an agent loop fits here
&lt;/h3&gt;

&lt;p&gt;Compliance analysis is conditional. A company with overdue GST needs a filing-calendar deep dive; one with active notices needs notice triage; a clean company needs a light touch. A single prompt guesses all of this at once. An agent that calls tools based on what it finds produces tighter, grounded reports.&lt;/p&gt;
&lt;h3&gt;
  
  
  Hermes Agent integration
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Scan → computeHealth (deterministic score)
     → Hermes Agent loop (plan → tool calls → report)
     → agent trace in UI
     ↓ on failure
     Groq one-shot → static fallback
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Four tools&lt;/strong&gt; exposed to Hermes (scores never hallucinated):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;score_company&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Canonical score, risk level, pending tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;estimate_penalty&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;GST / MCA / notice penalty breakdown&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;filing_calendar&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;GSTR-3B, GSTR-1, MCA deadlines (90-day horizon)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;classify_notices&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Severity labels for pending government notices&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The agent runs over Hermes's &lt;strong&gt;OpenAI-compatible&lt;/strong&gt; &lt;code&gt;/chat/completions&lt;/code&gt; API with function calling — self-hostable via vLLM, LM Studio, Ollama, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transparency:&lt;/strong&gt; Every successful agent run returns an &lt;code&gt;agentTrace&lt;/code&gt; — plan steps, tool names, compact result previews — rendered in a collapsible panel under the AI action plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reliability:&lt;/strong&gt; Three-tier fallback (Hermes → Groq → static). Scans never break.&lt;/p&gt;
&lt;h3&gt;
  
  
  Tech stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 16 (App Router), TypeScript, Tailwind v4&lt;/li&gt;
&lt;li&gt;Hermes Agent (OpenAI-compatible tool-calling loop)&lt;/li&gt;
&lt;li&gt;Groq fallback (&lt;code&gt;llama-3.3-70b-versatile&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Vitest — 35 tests covering tools, orchestrator, and fallback paths&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Try it
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Visit [live demo URL]&lt;/li&gt;
&lt;li&gt;Scan &lt;strong&gt;Mumbai Chai Co.&lt;/strong&gt; (high risk — overdue GST, MCA, notices)&lt;/li&gt;
&lt;li&gt;Expand &lt;strong&gt;Agent investigation&lt;/strong&gt; to see the tool-call trace (when Hermes is enabled)&lt;/li&gt;
&lt;li&gt;Scan &lt;strong&gt;Razorpay&lt;/strong&gt; for a clean profile&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;
  
  
  How Hermes Agent is at the heart of this project
&lt;/h2&gt;

&lt;p&gt;This is not a thin wrapper around a single prompt. The scan route calls &lt;code&gt;runComplianceAgent()&lt;/code&gt;, which:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sends the structured health profile + tool schemas to Hermes&lt;/li&gt;
&lt;li&gt;Runs a bounded loop (plan → tool call → observe → reason)&lt;/li&gt;
&lt;li&gt;Records each step in &lt;code&gt;AgentTrace&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Returns the final founder-facing report&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The deterministic scoring engine (&lt;code&gt;lib/scoring.ts&lt;/code&gt;) stays the source of truth — Hermes &lt;strong&gt;reasons about&lt;/strong&gt; structured facts rather than inventing numbers.&lt;/p&gt;

&lt;p&gt;Key files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;lib/agent/orchestrator.ts&lt;/code&gt; — agent loop&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lib/agent/tools.ts&lt;/code&gt; — tool definitions + dispatcher&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lib/agent/hermes-client.ts&lt;/code&gt; — OpenAI-compatible client&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;components/agent-trace.tsx&lt;/code&gt; — trace UI panel&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Production setup
&lt;/h2&gt;

&lt;p&gt;On Vercel (recommended — avoids heavy local LLM inference):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;GROQ_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your_key          &lt;span class="c"&gt;# fast, reliable summaries&lt;/span&gt;
&lt;span class="nv"&gt;HERMES_ENABLED&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;false&lt;/span&gt;             &lt;span class="c"&gt;# or true + a public Hermes URL (not localhost)&lt;/span&gt;
&lt;span class="nv"&gt;LEAD_WEBHOOK_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your_webhook    &lt;span class="c"&gt;# optional&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Set &lt;code&gt;HERMES_ENABLED=true&lt;/code&gt; only when you have a &lt;strong&gt;publicly reachable&lt;/strong&gt; Hermes endpoint. &lt;code&gt;localhost:8000&lt;/code&gt; works for local dev with a running Hermes server; it cannot work on Vercel.&lt;/p&gt;

&lt;p&gt;See &lt;code&gt;DEPLOY.md&lt;/code&gt; in the repo for full instructions.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tool design matters more than prompt length — keeping tools bound to pre-computed health data prevents score hallucination&lt;/li&gt;
&lt;li&gt;Agent transparency (the trace panel) makes agentic work legible to users and judges&lt;/li&gt;
&lt;li&gt;Graceful fallback is non-negotiable for production — Hermes → Groq → static means the product never feels broken&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tags
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;#hermesagent&lt;/code&gt; &lt;code&gt;#ai&lt;/code&gt; &lt;code&gt;#nextjs&lt;/code&gt; &lt;code&gt;#opensource&lt;/code&gt; &lt;code&gt;#startup&lt;/code&gt; &lt;code&gt;#showdev&lt;/code&gt;&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title>Fixing a Frustrating Bug in LiteLLM Guardrails</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Tue, 26 May 2026 13:21:00 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/fixing-a-frustrating-bug-in-litellm-guardrails-287g</link>
      <guid>https://dev.to/nehaaaa6/fixing-a-frustrating-bug-in-litellm-guardrails-287g</guid>
      <description>&lt;p&gt;You set up custom regex patterns in a Content Filter guardrail, save it, then later toggle the mode (mask ↔ block) or make a small edit - and suddenly all your patterns are gone.&lt;br&gt;
Super annoying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What was happening?&lt;/strong&gt;&lt;br&gt;
In LiteLLM’s guardrail settings, the patterns and blocked words were only being sent in the update request if they had changed. So if you only toggled the mode or edited something else, the patterns got wiped out on save.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I fixed&lt;/strong&gt;&lt;br&gt;
I updated the logic so that patterns and blocked words are always included when updating a guardrail - whether they changed or not.&lt;br&gt;
Now your custom patterns stay safe no matter what you edit.&lt;br&gt;
PR: &lt;a href="https://nehacodes.hashnode.dev/fixing-a-frustrating-bug-in-litellm-guardrails" rel="noopener noreferrer"&gt;https://nehacodes.hashnode.dev/fixing-a-frustrating-bug-in-litellm-guardrails&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Lesson Learned&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In update operations, never assume existing data will stay unless you explicitly send it. It’s safer to always send the full current state for important fields.&lt;/p&gt;

&lt;p&gt;Small fixes like this make developer tools much more reliable and less frustrating to use.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>opensource</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>I Built a Compliance Health Scanner for Indian Startups in 24 Hours - Here’s What I Learned</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Tue, 26 May 2026 12:55:41 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/i-built-a-compliance-health-scanner-for-indian-startups-in-24-hours-heres-what-i-learned-1770</link>
      <guid>https://dev.to/nehaaaa6/i-built-a-compliance-health-scanner-for-indian-startups-in-24-hours-heres-what-i-learned-1770</guid>
      <description>&lt;p&gt;I built this in a day. Not because it was easy, but because I wanted to prove something: Indian founders don't need another complicated dashboard. They need someone to tell them, in plain English, what's broken and what to fix first.&lt;/p&gt;

&lt;p&gt;Last weekend, I sat down and built CompliScore – a free 60-second compliance health scanner for Indian startups. You type your company name, and it gives you:&lt;/p&gt;

&lt;p&gt;A Compliance Score (out of 100)&lt;/p&gt;

&lt;p&gt;A list of pending GST &amp;amp; MCA filings&lt;/p&gt;

&lt;p&gt;A penalty risk level (Low / Medium / High)&lt;/p&gt;

&lt;p&gt;An AI‑generated action plan written in simple language&lt;/p&gt;

&lt;p&gt;🔗 Live Demo: compliscore-nu.vercel.app&lt;/p&gt;

&lt;h3&gt;
  
  
  Why I Built This
&lt;/h3&gt;

&lt;p&gt;I'm Neha, a software engineer from Mumbai. I've been deep in the compliance automation space for months, building DigiNav AI – an autonomous agent that will eventually handle actual GST filings, incorporation, and audits end‑to‑end.&lt;/p&gt;

&lt;p&gt;But the big product takes weeks to build. I needed something today that could help founders right now and also serve as a live portfolio piece. So I stripped everything down to the single most useful action: Show me my risks.&lt;/p&gt;

&lt;p&gt;I've also contributed 150+ PRs to core AI agent frameworks (Mastra, LlamaIndexTS, LiteLLM, PostHog) – so I understand both the compliance domain and the AI orchestration under the hood.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I Learned While Building It
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Founders don't care about compliance data. They care about consequences.
Most tax-tech tools dump a table of due dates. That's useless. What a founder actually wants to know is:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Am I about to get a penalty?&lt;/p&gt;

&lt;p&gt;How much will it cost?&lt;/p&gt;

&lt;p&gt;What's the ONE thing I should do right now?&lt;/p&gt;

&lt;p&gt;I designed the scanner to answer exactly that. The score and risk badge give an instant emotional signal (green = relief, red = danger), and the AI‑written action plan gives a clear next step in 150 words.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Speed builds trust.
&lt;/h3&gt;

&lt;p&gt;The scanner uses mock data for now (real GST/MCA integration is in progress), but the UI flow and the AI logic are production‑ready. I built it in &amp;lt;8 hours using Next.js, Tailwind, shadcn/ui, and Groq for the AI summary. When you ship fast and share publicly, people notice. Within 48 hours of launching, I got an inbound message from a VC‑backed founder building in the exact same space.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Personal projects are the strongest resume
&lt;/h3&gt;

&lt;p&gt;.&lt;br&gt;
My GitHub account was flagged due to a 2FA loss, and I lost direct access to my old profile (150+ PRs). But this scanner, built in a day and deployed publicly, has done more for my credibility this week than my entire contribution graph did in a year. Recruiters and founders want to see live proof, not just a heatmap.&lt;/p&gt;

&lt;p&gt;Tech Stack (for the curious)&lt;br&gt;
Frontend: Next.js 15 (App Router), Tailwind CSS, shadcn/ui, Framer Motion&lt;/p&gt;

&lt;p&gt;AI Layer: Groq API (Llama 3.3 70B) – generates the plain‑English action plan&lt;/p&gt;

&lt;p&gt;Data Engine: Static mock data with a scoring algorithm that calculates compliance health based on overdue filings, missing returns, and pending notices&lt;/p&gt;

&lt;p&gt;Deployment: Vercel (free tier, instant deploys)&lt;/p&gt;

&lt;h3&gt;
  
  
  What's Next
&lt;/h3&gt;

&lt;p&gt;I'm currently building the full autonomous agent (DigiNav AI) that will connect to actual GSTN, MCA, and DigiLocker APIs and execute real filings. The scanner is the first step – a free tool that demonstrates the UX I want the full product to have.&lt;/p&gt;

&lt;p&gt;If you're a founder and want a real, manual compliance health scan for your business, I offer those for ₹5,000 – delivered in 2 hours. DM me here or on Twitter/X / LinkedIn.&lt;/p&gt;

&lt;p&gt;If you're building in the tax‑tech or AI agent space, I'd love to connect and compare notes. Drop a comment or reach out directly.&lt;/p&gt;

&lt;p&gt;My links:&lt;/p&gt;

&lt;p&gt;Portfolio: &lt;a href="https://neha-portfoliooo.vercel.app/" rel="noopener noreferrer"&gt;https://neha-portfoliooo.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/nehaprasad-dev" rel="noopener noreferrer"&gt;https://github.com/nehaprasad-dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live Scanner: &lt;a href="https://compliscore-nu.vercel.app/" rel="noopener noreferrer"&gt;https://compliscore-nu.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>startup</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Built a Compliance Health Scanner for Indian Startups in 24 Hours - Here’s What I Learned</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Tue, 26 May 2026 12:55:41 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/i-built-a-compliance-health-scanner-for-indian-startups-in-24-hours-heres-what-i-learned-18gl</link>
      <guid>https://dev.to/nehaaaa6/i-built-a-compliance-health-scanner-for-indian-startups-in-24-hours-heres-what-i-learned-18gl</guid>
      <description>&lt;p&gt;I built this in a day. Not because it was easy, but because I wanted to prove something: Indian founders don't need another complicated dashboard. They need someone to tell them, in plain English, what's broken and what to fix first.&lt;/p&gt;

&lt;p&gt;Last weekend, I sat down and built CompliScore – a free 60-second compliance health scanner for Indian startups. You type your company name, and it gives you:&lt;/p&gt;

&lt;p&gt;A Compliance Score (out of 100)&lt;/p&gt;

&lt;p&gt;A list of pending GST &amp;amp; MCA filings&lt;/p&gt;

&lt;p&gt;A penalty risk level (Low / Medium / High)&lt;/p&gt;

&lt;p&gt;An AI‑generated action plan written in simple language&lt;/p&gt;

&lt;p&gt;🔗 Live Demo: compliscore-nu.vercel.app&lt;/p&gt;

&lt;h3&gt;
  
  
  Why I Built This
&lt;/h3&gt;

&lt;p&gt;I'm Neha, a software engineer from Mumbai. I've been deep in the compliance automation space for months, building DigiNav AI – an autonomous agent that will eventually handle actual GST filings, incorporation, and audits end‑to‑end.&lt;/p&gt;

&lt;p&gt;But the big product takes weeks to build. I needed something today that could help founders right now and also serve as a live portfolio piece. So I stripped everything down to the single most useful action: Show me my risks.&lt;/p&gt;

&lt;p&gt;I've also contributed 150+ PRs to core AI agent frameworks (Mastra, LlamaIndexTS, LiteLLM, PostHog) – so I understand both the compliance domain and the AI orchestration under the hood.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I Learned While Building It
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Founders don't care about compliance data. They care about consequences.
Most tax-tech tools dump a table of due dates. That's useless. What a founder actually wants to know is:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Am I about to get a penalty?&lt;/p&gt;

&lt;p&gt;How much will it cost?&lt;/p&gt;

&lt;p&gt;What's the ONE thing I should do right now?&lt;/p&gt;

&lt;p&gt;I designed the scanner to answer exactly that. The score and risk badge give an instant emotional signal (green = relief, red = danger), and the AI‑written action plan gives a clear next step in 150 words.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Speed builds trust.
&lt;/h3&gt;

&lt;p&gt;The scanner uses mock data for now (real GST/MCA integration is in progress), but the UI flow and the AI logic are production‑ready. I built it in &amp;lt;8 hours using Next.js, Tailwind, shadcn/ui, and Groq for the AI summary. When you ship fast and share publicly, people notice. Within 48 hours of launching, I got an inbound message from a VC‑backed founder building in the exact same space.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Personal projects are the strongest resume
&lt;/h3&gt;

&lt;p&gt;.&lt;br&gt;
My GitHub account was flagged due to a 2FA loss, and I lost direct access to my old profile (150+ PRs). But this scanner, built in a day and deployed publicly, has done more for my credibility this week than my entire contribution graph did in a year. Recruiters and founders want to see live proof, not just a heatmap.&lt;/p&gt;

&lt;p&gt;Tech Stack (for the curious)&lt;br&gt;
Frontend: Next.js 15 (App Router), Tailwind CSS, shadcn/ui, Framer Motion&lt;/p&gt;

&lt;p&gt;AI Layer: Groq API (Llama 3.3 70B) – generates the plain‑English action plan&lt;/p&gt;

&lt;p&gt;Data Engine: Static mock data with a scoring algorithm that calculates compliance health based on overdue filings, missing returns, and pending notices&lt;/p&gt;

&lt;p&gt;Deployment: Vercel (free tier, instant deploys)&lt;/p&gt;

&lt;h3&gt;
  
  
  What's Next
&lt;/h3&gt;

&lt;p&gt;I'm currently building the full autonomous agent (DigiNav AI) that will connect to actual GSTN, MCA, and DigiLocker APIs and execute real filings. The scanner is the first step – a free tool that demonstrates the UX I want the full product to have.&lt;/p&gt;

&lt;p&gt;If you're a founder and want a real, manual compliance health scan for your business, I offer those for ₹5,000 – delivered in 2 hours. DM me here or on Twitter/X / LinkedIn.&lt;/p&gt;

&lt;p&gt;If you're building in the tax‑tech or AI agent space, I'd love to connect and compare notes. Drop a comment or reach out directly.&lt;/p&gt;

&lt;p&gt;My links:&lt;/p&gt;

&lt;p&gt;Portfolio: &lt;a href="https://neha-portfoliooo.vercel.app/" rel="noopener noreferrer"&gt;https://neha-portfoliooo.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/nehaprasad-dev" rel="noopener noreferrer"&gt;https://github.com/nehaprasad-dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live Scanner: &lt;a href="https://compliscore-nu.vercel.app/" rel="noopener noreferrer"&gt;https://compliscore-nu.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>startup</category>
      <category>programming</category>
    </item>
    <item>
      <title>How I Added Multi-Turn Image Generation Support to LlamaIndex</title>
      <dc:creator>Neha Prasad</dc:creator>
      <pubDate>Thu, 14 May 2026 19:06:59 +0000</pubDate>
      <link>https://dev.to/nehaaaa6/how-i-added-multi-turn-image-generation-support-to-llamaindex-3am8</link>
      <guid>https://dev.to/nehaaaa6/how-i-added-multi-turn-image-generation-support-to-llamaindex-3am8</guid>
      <description>&lt;p&gt;The agent could generate an image once, but when you asked it to modify or create variations - it had no idea what image you were talking about. The conversation had no memory of the previous image.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjbtg4a7w00eql097uu23.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjbtg4a7w00eql097uu23.png" alt=" " width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That broke a lot of interesting multi-turn creative workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While contributing to LlamaIndexTS (the TypeScript version of LlamaIndex), I noticed that image generation tools only worked for single-turn interactions. There was no clean way to reference a previously generated image in follow-up messages. This was especially painful when building agents that iterate on visuals - like creating logos, editing images, or generating multiple versions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Investigation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I started by reproducing the issue. The tool was calling OpenAI’s image generation API correctly the first time, but the response didn’t preserve any identifier for the generated image. Later messages had no context about which image to modify.&lt;/p&gt;

&lt;p&gt;After digging through the tool calling flow, response parsing logic, and how messages were being stored, I found that the image_id returned by OpenAI wasn’t being extracted or passed forward in the conversation history.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I added support for image_id across the board:&lt;/p&gt;

&lt;p&gt;Added an image_id parameter to image generation tools&lt;/p&gt;

&lt;p&gt;Enhanced response parsing to properly extract and store the image_id from OpenAI responses&lt;/p&gt;

&lt;p&gt;Updated message options and tool configurations so subsequent requests can reference previous images&lt;/p&gt;

&lt;p&gt;Created a working example showing the full multi-turn image generation workflow&lt;/p&gt;

&lt;p&gt;The PR got merged smoothly: feat: multi-turn image generation support #2106&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lessons Learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Streaming + tool calling can get tricky when the API returns important metadata (like image IDs) that isn’t part of the main content. Always check what fields the model actually returns, not just what you expect. Small details in response parsing can unlock much bigger capabilities.&lt;/p&gt;

&lt;p&gt;What about me?&lt;br&gt;
I love diving deep into agent frameworks and fixing core interaction loops. If you're building AI agents (especially ones involving images, tools, or complex workflows) and need help shipping fast - feel free to reach out.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>automation</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
