<?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: Emul Ahamed Sazib</title>
    <description>The latest articles on DEV Community by Emul Ahamed Sazib (@emulsazib).</description>
    <link>https://dev.to/emulsazib</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%2F4053814%2Fc5a1a429-414b-435e-a586-8e40d83a12c2.jpg</url>
      <title>DEV Community: Emul Ahamed Sazib</title>
      <link>https://dev.to/emulsazib</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/emulsazib"/>
    <language>en</language>
    <item>
      <title>I Built an IDE Where Multiple AIs Code Together as a Team 🚀</title>
      <dc:creator>Emul Ahamed Sazib</dc:creator>
      <pubDate>Wed, 29 Jul 2026 19:34:36 +0000</pubDate>
      <link>https://dev.to/emulsazib/i-built-an-ide-where-multiple-ais-code-together-as-a-team-3o4k</link>
      <guid>https://dev.to/emulsazib/i-built-an-ide-where-multiple-ais-code-together-as-a-team-3o4k</guid>
      <description>&lt;p&gt;I’ve been building a project lately that feels like something straight out of a sci-fi movie—an IDE where multiple AI models collaborate and write code together as a unified team in real-time.&lt;/p&gt;

&lt;p&gt;Normally, if you’re using AI to write code, it’s a strict 1-on-1 chat. You prompt, the AI generates, you paste it in. But I wanted to see what would happen if we treated AI models like a real engineering squad.&lt;/p&gt;

&lt;p&gt;What if you assigned &lt;strong&gt;Claude&lt;/strong&gt; to handle the backend architecture, &lt;strong&gt;Gemini&lt;/strong&gt; to build out the frontend, and a &lt;strong&gt;local Open-Source model&lt;/strong&gt; to strictly act as QA and fix bugs—all working on the exact same project at the exact same time?&lt;/p&gt;

&lt;p&gt;Here is a breakdown of how I made it happen, the roadblocks I hit, and how I solved them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Biggest Challenges: Chaos and Costs
&lt;/h2&gt;

&lt;p&gt;When you have three LLMs firing off code simultaneously, two things happen very quickly:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Code Collisions:&lt;/strong&gt; They try to overwrite each other's work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Massive API Bills:&lt;/strong&gt; Passing the entire codebase context back and forth to multiple commercial APIs is a great way to drain your wallet.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To solve this, I couldn't just wire them up to a text editor. I needed an orchestrator.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the "Traffic Cop" Manager
&lt;/h2&gt;

&lt;p&gt;I built a custom desktop application using &lt;strong&gt;Python and PyQt6&lt;/strong&gt; that acts as the engineering manager for the AI team. Instead of letting the models run wild, this app orchestrates their workflow.&lt;/p&gt;

&lt;p&gt;Here is how the architecture handles the chaos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The "Traffic Cop" System:&lt;/strong&gt; The manager only wakes up specific AI agents when they are strictly needed. If it's a UI task, only Gemini gets the ping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AST Skeletons over Full Context:&lt;/strong&gt; To save on token costs and prevent confusion, the models don't read the whole project. Instead, the manager parses the codebase and provides them with an Abstract Syntax Tree (AST) skeleton. They get the outline of the project so they know where things are, without the token-heavy payload of reading every single line of code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inter-Agent Signaling:&lt;/strong&gt; This is my favorite part. If the frontend AI (Gemini) realizes it needs a new database endpoint to render a component, it doesn't just fail or hallucinate. It sends a digital "signal" to the backend AI (Claude) to request the database change.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Central Memory Base:&lt;/strong&gt; All agents share a centralized memory store to keep track of state, tasks, and project context without getting confused or duplicating effort.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;Building this has been an intense, coffee-fueled deep-dive into multi-threading, UI design, and AI orchestration. But seeing the agents actually pass tasks back and forth on a local dashboard and build features collaboratively is incredibly rewarding.&lt;/p&gt;

&lt;p&gt;Right now, I am just polishing up the settings page to allow users to dynamically plug in their own commercial API keys or hook up their local models.&lt;/p&gt;

&lt;p&gt;Stay tuned—I'll be sharing a video demo of the team in action very soon!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Stop Leaking Tokens: How I Finally Mastered AI Memory Management</title>
      <dc:creator>Emul Ahamed Sazib</dc:creator>
      <pubDate>Wed, 29 Jul 2026 19:25:38 +0000</pubDate>
      <link>https://dev.to/emulsazib/stop-leaking-tokens-how-i-finally-mastered-ai-memory-management-46oj</link>
      <guid>https://dev.to/emulsazib/stop-leaking-tokens-how-i-finally-mastered-ai-memory-management-46oj</guid>
      <description>&lt;p&gt;If you are building AI-driven applications, you already know the drill. You start with a simple agent, everything runs smoothly, and then you try to scale. Suddenly, you are hitting context window limits, your token usage is through the roof, and passing context between multiple agents feels like untangling a bowl of spaghetti.&lt;/p&gt;

&lt;p&gt;I’ve been battling these exact issues while managing repo memory and agent footprints. Recently, I integrated a package called &lt;code&gt;@vonneollc/knbase&lt;/code&gt;, and it fundamentally changed how I handle AI memory governance. Here is a breakdown of why this tool has become a permanent part of my stack.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F66isn48fz3i12tmdd7n9.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F66isn48fz3i12tmdd7n9.png" alt=" " width="800" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Token Bloat and Context Chaos
&lt;/h2&gt;

&lt;p&gt;When you have multiple AI agents working on a single repository, they need to share information. Traditionally, this means passing massive chunks of context back and forth.&lt;br&gt;
This approach creates two major headaches:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cost and Latency:&lt;/strong&gt; Passing redundant context eats up tokens quickly and slows down response times.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hallucinations and Lost Details:&lt;/strong&gt; As context windows fill up, the AI tends to lose track of fine details, leading to incomplete tasks or incorrect code generation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Fix: &lt;code&gt;@vonneollc/knbase&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;knbase&lt;/code&gt; tackles memory governance by shifting how agents interact with stored knowledge. Instead of brute-forcing context into every prompt, it manages memory in granular detail.&lt;/p&gt;

&lt;p&gt;Here are the standout features that caught my attention:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Massive Token Reduction with Complete Execution
&lt;/h3&gt;

&lt;p&gt;By managing memory at a detailed level, &lt;code&gt;knbase&lt;/code&gt; feeds the AI exactly what it needs — nothing more, nothing less. I noticed that the AI was still able to complete complex tasks flawlessly, but with a drastically reduced token count. You get the complete version of the output without the bloated input costs.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. True Multi-Agent Harmony
&lt;/h3&gt;

&lt;p&gt;This is arguably the best feature. The package includes "multi-agent readability" features that allow all your AI agents to work on the same memory base &lt;em&gt;without&lt;/em&gt; explicit context sharing. You no longer have to manually pipe the output of Agent A into the prompt of Agent B. They can read and act on the shared repository memory organically.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Seamless MCP Integration
&lt;/h3&gt;

&lt;p&gt;If you are experimenting with the Model Context Protocol (MCP), the MCP version of &lt;code&gt;knbase&lt;/code&gt; handles the memory process in a really interesting and streamlined way, standardizing how your models access local or remote context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;If you are tired of wrestling with context sharing and want to shrink your agent footprints, I highly recommend checking out &lt;code&gt;@vonneollc/knbase&lt;/code&gt; on npm. It takes the heavy lifting out of memory governance so you can focus on building smarter, more efficient AI workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let’s discuss:&lt;/strong&gt; How are you currently managing context sharing between multiple AI agents? Have you tried &lt;code&gt;knbase&lt;/code&gt; or similar memory governance tools? Drop your thoughts in the comments!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>opensource</category>
      <category>api</category>
    </item>
  </channel>
</rss>
