<?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: Ayush Gairola</title>
    <description>The latest articles on Forem by Ayush Gairola (@ayush_gairola).</description>
    <link>https://forem.com/ayush_gairola</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%2F3701171%2F632826b3-5ec9-4507-a691-ca9f896ac550.jpg</url>
      <title>Forem: Ayush Gairola</title>
      <link>https://forem.com/ayush_gairola</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ayush_gairola"/>
    <language>en</language>
    <item>
      <title>We built our own agent orchestration system!</title>
      <dc:creator>Ayush Gairola</dc:creator>
      <pubDate>Fri, 06 Mar 2026 15:36:03 +0000</pubDate>
      <link>https://forem.com/ayush_gairola/we-built-our-own-agent-orchestration-system-52lb</link>
      <guid>https://forem.com/ayush_gairola/we-built-our-own-agent-orchestration-system-52lb</guid>
      <description>&lt;h2&gt;
  
  
  Straight to the point
&lt;/h2&gt;

&lt;p&gt;I am currently in middle of building &lt;a href="https://antinodeai.space" rel="noopener noreferrer"&gt;AntinodeAI&lt;/a&gt;&lt;br&gt;
what is it? Well it is an agentic space for you and your team to leverage the power of AI to research and analyze data at one station.&lt;/p&gt;

&lt;h2&gt;
  
  
  But I can use other tools, what makes you unique?
&lt;/h2&gt;

&lt;p&gt;Well technically you can use other tools and I will neve lie many of them are very good.&lt;br&gt;
But, Our USP is not &lt;strong&gt;AI or Singularity **! but Transparency and performance&lt;/strong&gt; How? (mentioned below)&lt;/p&gt;

&lt;h2&gt;
  
  
  Our USP what makes use unique!
&lt;/h2&gt;

&lt;p&gt;Agentic AI is the new frontier of AI that lets the LLMs decide on their own what to do.&lt;/p&gt;

&lt;p&gt;To achieve this level of autonomous systems you need complex architecture and systems to handle edge cases, to handle these many frameworks come in play. They let you build these sophisticated systems with ease.&lt;br&gt;
But there is something nobody tells you! It is slow, Yes I said it (roast me haha!).&lt;br&gt;
I chose a different approach why not build my own system, its not that I cannot if I can think of it I can build it and I did &lt;strong&gt;In Pure Typescript and JavaScript&lt;/strong&gt; it allowed me to keep it lightweight, modular, easy to debug, easy to handle LLM behavior and performance.&lt;br&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%2Fuuqvykjw3m9s4dpw69tw.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%2Fuuqvykjw3m9s4dpw69tw.png" alt="Agentic synthesis" width="800" height="617"&gt;&lt;/a&gt;&lt;br&gt;
I also added an &lt;strong&gt;event driven system&lt;/strong&gt; with the help of web sockets that &lt;strong&gt;enables ** you to check **what is actually happening behind the scene not just the LLM thoughts&lt;/strong&gt; but actual process logs, you can toggle it too, so now you know whether the LLM is making things up or actually saying the right things. &lt;/p&gt;

&lt;h2&gt;
  
  
  What I was able to achieve
&lt;/h2&gt;

&lt;p&gt;We are live in early access phase, with few features running live, web research mode (basic version because of resource constraints not able to run autonomous mode), Synthesis mode , Document based chats and analysis .&lt;br&gt;
Workspace that allows you to access all these features with your team, group and friends.&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%2Fouo83q9enxq5dx4ua72j.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%2Fouo83q9enxq5dx4ua72j.png" alt="More agentic events from process logs" width="800" height="615"&gt;&lt;/a&gt;&lt;br&gt;
The transparency layer is the way we want to connect with our users cause nobody wants to see a magical response when they are working on something important they want verification and truth which is so hard to get these days.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can expect
&lt;/h2&gt;

&lt;p&gt;You can expect an MVP built by a solo engineer(looking for work), who love building stuff, few bugs (mostly LLM inference rate limits related issues), a fully functional product built with performance in consideration for free with quota due to obvious reasons.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every feedback will be appreciated and will be major factor in the future growth of &lt;a href="https://antinodeai.space" rel="noopener noreferrer"&gt;AntinodeAI&lt;/a&gt; as the resources become slightly more accessible I will be able to focus more on the improvements&lt;/strong&gt; .&lt;br&gt;
&lt;strong&gt;Thanks you!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>typescript</category>
      <category>agents</category>
    </item>
    <item>
      <title>Why I built an "Anti-Node" for the Deep Web</title>
      <dc:creator>Ayush Gairola</dc:creator>
      <pubDate>Sat, 10 Jan 2026 07:24:40 +0000</pubDate>
      <link>https://forem.com/ayush_gairola/why-i-built-an-anti-node-for-the-deep-web-10km</link>
      <guid>https://forem.com/ayush_gairola/why-i-built-an-anti-node-for-the-deep-web-10km</guid>
      <description>&lt;p&gt;When I started building &lt;a href="https://antinodeai.space" rel="noopener noreferrer"&gt;AntiNodeAI&lt;/a&gt;, I got hit with a reality check: users thought it was just another ChatGPT wrapper.&lt;/p&gt;

&lt;p&gt;It wasn't. But my "Developer POV" was blinding me to how people actually perceived the tool. Here is why I built it, the technical hurdles, and why I’m obsessed with the "Anti-Node" philosophy.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem: AI Cheerleaders &amp;amp; Resource Hell
&lt;/h2&gt;

&lt;p&gt;I wanted to learn things from the ground up basics to mastery. But the workflow was a nightmare:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit 100+ sites.&lt;/li&gt;
&lt;li&gt;Cross-verify conflicting data.&lt;/li&gt;
&lt;li&gt;Filter out the SEO fluff.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I tried LLMs, but they kept trying to be my friend.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I HAVE BEEN THERE!"&lt;br&gt;
"I AM GLAD YOU ASKED THAT!"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;I don't want a personality; I want a research engine.&lt;/strong&gt; I needed something that stayed in context, didn't hallucinate "friendship," and focused on speed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why "AntiNode"?
&lt;/h2&gt;

&lt;p&gt;The name comes from physics. In a standing wave, the &lt;strong&gt;Antinode&lt;/strong&gt; is the point of maximum amplitude the point of maximum energy and vibration.&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__wikipedia--container"&gt;
  &lt;div class="ltag__wikipedia--header"&gt;
    &lt;img src="https://assets.dev.to/assets/wikipedia-logo-0a3e76624c7b1c3ccdeb9493ea4add6ef5bd82d7e88d102d5ddfd7c981efa2e7.svg" class="ltag__wikipedia--logo" alt="Wikipedia Logo"&gt;
    &lt;a href="https://en.wikipedia.org/wiki/Antinode" rel="noopener noreferrer"&gt;Node (physics)&lt;/a&gt;
  &lt;/div&gt;
  &lt;div class="ltag__wikipedia--extract"&gt;&lt;p&gt;A &lt;b&gt;node&lt;/b&gt; is a point along a standing wave where the wave has minimum amplitude. For instance, in a vibrating guitar string, the ends of the string are nodes. By changing the position of the end node through frets, the guitarist changes the effective length of the vibrating string and thereby the note played. The opposite of a node is an &lt;b&gt;antinode&lt;/b&gt;, a point where the amplitude of the standing wave is at maximum. These occur midway between the nodes.&lt;/p&gt;&lt;/div&gt;
  &lt;div class="ltag__wikipedia--btn--container"&gt;
      &lt;a class="ltag__wikipedia--btn" href="https://en.wikipedia.org/wiki/Antinode" rel="noopener noreferrer"&gt;View on Wikipedia&lt;/a&gt;&amp;gt;
  &lt;/div&gt;
&lt;/div&gt;




&lt;p&gt;I wanted to build the point where information is at its highest "amplitude" where the noise is filtered out and the signal is strongest.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Tech Stack &amp;amp; Pipeline
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Human Verified RAG
&lt;/h3&gt;

&lt;p&gt;I started with a RAG system where you upload docs and select privacy modes. But I hit a snag: &lt;strong&gt;The "Garbage In, Garbage Out" problem.&lt;/strong&gt; If a user uploads junk, the UX dies. So I added a &lt;strong&gt;Human Verification Layer.&lt;/strong&gt; Now, responses show the specific sources used, complete with upvotes and downvotes. It’s a decentralized trust layer for AI.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Deep Web &amp;amp; Synthesis Mode
&lt;/h3&gt;

&lt;p&gt;Waiting for manual contributions is slow. I added a deep-web search feature using a custom scraping pipeline that prioritizes privacy.&lt;/p&gt;

&lt;p&gt;The coolest part? &lt;strong&gt;Synthesis Mode.&lt;/strong&gt; Summarizing one doc is easy. Cross referencing five different file formats at once is hard. I built an NLP pipeline where an agent handles the context switching for you:&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="c"&gt;# Example Prompt&lt;/span&gt;
&lt;span class="s2"&gt;"Generate a comparative report on doc1.txt and doc2.md vs current web trends"&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent calls the necessary tools, manages the context window and information extraction, and synthesizes a single, factual response.&lt;/p&gt;




&lt;h2&gt;
  
  
  Shipping &amp;gt; Polishing
&lt;/h2&gt;

&lt;p&gt;The features are live. Is it buggy? Probably. I focused on shipping the core logic rather than making the buttons pretty.&lt;/p&gt;

&lt;p&gt;I’ve kept third-party libraries to a minimum. I’m currently running this on a low-end setup, but my goal is to eventually move toward a fully custom built stack. Why? &lt;strong&gt;Because I like knowing exactly how my code handles every bit.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Check out the progress:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://antinodeai.space" rel="noopener noreferrer"&gt;https://antinodeai.space&lt;/a&gt; &lt;/p&gt;




&lt;h3&gt;
  
  
  What I’ve learned so far:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Context &amp;gt; Personality:&lt;/strong&gt; Stop making AI "nice" and start making it useful.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaborative Research:&lt;/strong&gt; I added "Rooms" because great things aren't achieved in a vacuum.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Wrapper" Trap:&lt;/strong&gt; If you don't show the "how" (sources, verification, custom pipelines), people will assume you're just hitting an API endpoint.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Have you ever struggled with "selling" the technical depth of your project? How did you bridge the gap?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>saas</category>
      <category>ai</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>Beyond the Code: What I Learned Building My First SaaS</title>
      <dc:creator>Ayush Gairola</dc:creator>
      <pubDate>Thu, 08 Jan 2026 20:03:22 +0000</pubDate>
      <link>https://forem.com/ayush_gairola/beyond-the-code-what-i-learned-building-my-first-saas-1mjg</link>
      <guid>https://forem.com/ayush_gairola/beyond-the-code-what-i-learned-building-my-first-saas-1mjg</guid>
      <description>&lt;h2&gt;
  
  
  The "Eureka" Moment
&lt;/h2&gt;

&lt;p&gt;When I first started learning to code, I genuinely couldn't understand how people enjoyed it. It felt like a chore. But then, I built my first project. After wrestling with the basics, I hit that first Eureka moment. I realized: I actually enjoy this.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "I Can Build Everything" Phase
&lt;/h2&gt;

&lt;p&gt;As I kept learning, I’ll admit—I got a bit cocky. I thought I could build anything from scratch. I convinced myself I didn't need libraries or APIs; I was going to do everything myself.&lt;br&gt;
Inevitably, I landed in a pit of my own making. That was my first major lesson: It is not always necessary to reinvent the wheel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solving My Own Problem
&lt;/h2&gt;

&lt;p&gt;I decided to work on an actual SaaS based on a struggle I faced personally. I had two main pain points:&lt;/p&gt;

&lt;p&gt;Resource Overload: How hard it is to find resources, cross-check them, sort them, and verify them before even starting to learn.&lt;/p&gt;

&lt;p&gt;LLM Personality Bloat: I use LLMs for help, but I can't stand it when they try to act human. I don’t need a machine saying, "Great question! I’m so glad you asked that!" I want a research tool, not a cheerleader. I want it to stick to the context, not jump between personalities.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Reality Check
&lt;/h2&gt;

&lt;p&gt;I built the tool, started using it, and it was exactly what I wanted. But when I asked others for a review, they were lost.&lt;/p&gt;

&lt;p&gt;I had made a classic mistake: I was selling a service from a developer's point of view. I wasn't speaking to the non-technical users who didn't understand how the tool actually solved their problems.&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%2Fy7tbyq3cpe436gif8dsq.jpg" 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%2Fy7tbyq3cpe436gif8dsq.jpg" alt=" " width="576" height="662"&gt;&lt;/a&gt;The Final Realization##&lt;br&gt;
Coding a product and actually selling a product are two entirely distinct tasks. Both require specialized skills and immense dedication. Neither is "easier" than the other.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>saas</category>
      <category>startup</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
