<?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: Shivam Singh</title>
    <description>The latest articles on Forem by Shivam Singh (@shivam_singh_8b06d4798eba).</description>
    <link>https://forem.com/shivam_singh_8b06d4798eba</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%2F3920871%2F570e683f-334e-41c6-81ee-99062f578fb2.png</url>
      <title>Forem: Shivam Singh</title>
      <link>https://forem.com/shivam_singh_8b06d4798eba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shivam_singh_8b06d4798eba"/>
    <language>en</language>
    <item>
      <title>Markarai - Agentic Ai Code Intelligence Platform-AI that understands your entire codebase</title>
      <dc:creator>Shivam Singh</dc:creator>
      <pubDate>Sun, 10 May 2026 23:35:42 +0000</pubDate>
      <link>https://forem.com/shivam_singh_8b06d4798eba/markarai-agentic-ai-code-intelligence-platform-ai-that-understands-your-entire-codebase-2kbg</link>
      <guid>https://forem.com/shivam_singh_8b06d4798eba/markarai-agentic-ai-code-intelligence-platform-ai-that-understands-your-entire-codebase-2kbg</guid>
      <description>&lt;p&gt;How We Built an AI That Understands Your Entire Codebase&lt;/p&gt;

&lt;p&gt;When we started Markar, we asked a simple question: &lt;/p&gt;

&lt;p&gt;"What if your codebase had an AI brain that understood every line of code, &lt;/p&gt;

&lt;p&gt;every function relationship, and every dependency at scale?"&lt;/p&gt;

&lt;p&gt;Most teams treat code like a black box. They don't really understand what &lt;/p&gt;

&lt;p&gt;happens when they change something. Dependencies are invisible. Impact is unpredictable.&lt;/p&gt;

&lt;p&gt;We built Markar differently.&lt;/p&gt;

&lt;p&gt;Instead of just analyzing code statically, we created a living knowledge graph &lt;/p&gt;

&lt;p&gt;of your entire repository. Every function, class, and dependency becomes a node. &lt;/p&gt;

&lt;p&gt;Every relationship becomes an edge. The graph learns, updates in real-time, and &lt;/p&gt;

&lt;p&gt;powers autonomous AI agents that help you write better code.&lt;/p&gt;

&lt;p&gt;Think of it like giving your engineering team a senior architect who has read &lt;/p&gt;

&lt;p&gt;every line of code you've ever written, understands all the patterns, knows all &lt;/p&gt;

&lt;p&gt;the pitfalls, and can predict the impact of any change before you even make it.&lt;/p&gt;

&lt;p&gt;Here's what Markar actually does:&lt;/p&gt;

&lt;p&gt;🧠 INTELLIGENT CODE UNDERSTANDING&lt;/p&gt;

&lt;p&gt;We parse your entire repository using advanced AST analysis. Unlike traditional &lt;/p&gt;

&lt;p&gt;linters that look at syntax, Markar builds a semantic understanding - it knows &lt;/p&gt;

&lt;p&gt;which functions call which, what each function does, what the risks are, and how &lt;/p&gt;

&lt;p&gt;everything connects together. A 196K line codebase becomes 9,219 interconnected nodes &lt;/p&gt;

&lt;p&gt;that our AI can reason about.&lt;/p&gt;

&lt;p&gt;🤖 AUTONOMOUS AGENTS THAT ACTUALLY HELP&lt;/p&gt;

&lt;p&gt;This is where Markar gets interesting. We've built multiple AI agents that operate &lt;/p&gt;

&lt;p&gt;on top of this knowledge graph:&lt;/p&gt;

&lt;p&gt;• CODE REVIEW AGENT: Reads your PR and understands the context. Not just syntax - &lt;/p&gt;

&lt;p&gt;it knows what the code is trying to do, sees the potential bugs, checks against &lt;/p&gt;

&lt;p&gt;your existing patterns, and flags real issues (not false positives).&lt;/p&gt;

&lt;p&gt;• IMPACT ANALYSIS AGENT: Before you merge anything, this agent traverses your &lt;/p&gt;

&lt;p&gt;dependency graph and tells you exactly what will be affected. It shows you functions &lt;/p&gt;

&lt;p&gt;that will break, files that need testing, and the ripple effect of your change.&lt;/p&gt;

&lt;p&gt;• QA AGENT: Generates meaningful tests automatically. It doesn't just create boilerplate - &lt;/p&gt;

&lt;p&gt;it understands your code patterns and creates tests that actually catch real bugs.&lt;/p&gt;

&lt;p&gt;• CUSTOM AGENT FACTORY: You can describe what you need ("Find all authentication &lt;/p&gt;

&lt;p&gt;vulnerabilities") and Markar creates an agent that does exactly that. No coding needed.&lt;/p&gt;

&lt;p&gt;• SECURITY AGENT: Scans for common vulnerabilities but with context. It knows your &lt;/p&gt;

&lt;p&gt;codebase, your patterns, your architecture - so it finds real security issues in &lt;/p&gt;

&lt;p&gt;your specific context, not generic ones.&lt;/p&gt;

&lt;p&gt;⚡ REAL-TIME KNOWLEDGE GRAPH&lt;/p&gt;

&lt;p&gt;The magic is that this isn't static. Every commit, every push updates the graph. &lt;/p&gt;

&lt;p&gt;Your AI agents always know the current state of your codebase. They're never working &lt;/p&gt;

&lt;p&gt;with stale information.&lt;/p&gt;

&lt;p&gt;🔍 WHAT MAKES THIS DIFFERENT&lt;/p&gt;

&lt;p&gt;Most tools do code analysis. Some do static checking. A few do test generation.&lt;/p&gt;

&lt;p&gt;Markar combines all of this AND adds autonomous agents on top. It's not just &lt;/p&gt;

&lt;p&gt;telling you "here's a problem" - it's actively helping you understand, test, &lt;/p&gt;

&lt;p&gt;and improve your code.&lt;/p&gt;

&lt;p&gt;And crucially: it understands relationships. The difference between knowing that &lt;/p&gt;

&lt;p&gt;a function exists and knowing that 47 other functions depend on it is everything.&lt;/p&gt;

&lt;p&gt;💡 WHY THIS MATTERS&lt;/p&gt;

&lt;p&gt;For new team members: Instead of spending 3 months understanding the codebase, &lt;/p&gt;

&lt;p&gt;they can ask Markar questions on day 1 and get accurate answers.&lt;/p&gt;

&lt;p&gt;For refactoring: Before touching legacy code, you can see all the impact upfront. &lt;/p&gt;

&lt;p&gt;No surprises in production.&lt;/p&gt;

&lt;p&gt;For code reviews: Your team moves faster because the AI catches the issues that &lt;/p&gt;

&lt;p&gt;humans miss - the cross-module dependencies, the subtle edge cases, the patterns &lt;/p&gt;

&lt;p&gt;that don't match your architecture.&lt;/p&gt;

&lt;p&gt;For scaling: As your team grows, you don't lose velocity. Markar scales with you.&lt;/p&gt;

&lt;p&gt;🚀 WHERE WE ARE&lt;/p&gt;

&lt;p&gt;Markar is live and being used by 20+ companies across different industries - &lt;/p&gt;

&lt;p&gt;from early-stage startups to established enterprises. We're seeing:&lt;/p&gt;

&lt;p&gt;• New dev onboarding cut from 3 months to 2 weeks&lt;/p&gt;

&lt;p&gt;• 40% reduction in production bugs&lt;/p&gt;

&lt;p&gt;• 2x faster release velocity&lt;/p&gt;

&lt;p&gt;• Teams shipping features with 10x more confidence&lt;/p&gt;

&lt;p&gt;This is just the beginning.&lt;/p&gt;

&lt;p&gt;The future of software engineering isn't just better tools for writing code. &lt;/p&gt;

&lt;p&gt;It's AI that understands your code deeply, predicts problems before they happen, &lt;/p&gt;

&lt;p&gt;and helps your team move faster without cutting corners on quality.&lt;/p&gt;

&lt;p&gt;That's what Markar is building.&lt;/p&gt;




&lt;p&gt;If you're an engineering leader dealing with:&lt;/p&gt;

&lt;p&gt;• Large, complex codebases that are hard to navigate&lt;/p&gt;

&lt;p&gt;• New hires taking forever to become productive&lt;/p&gt;

&lt;p&gt;• Code reviews that miss critical issues&lt;/p&gt;

&lt;p&gt;• Refactoring that feels too risky&lt;/p&gt;

&lt;p&gt;• Technical debt you can't measure or manage&lt;/p&gt;

&lt;p&gt;Markar is built for you.&lt;/p&gt;

&lt;p&gt;We're onboarding early customers now. &lt;/p&gt;

&lt;p&gt;What would your team do with a senior architect who understands every line &lt;/p&gt;

&lt;p&gt;of your code and never sleeps?&lt;/p&gt;

&lt;p&gt;Let's talk.   #markarai #agenticAI&lt;/p&gt;

</description>
      <category>ai</category>
      <category>markarai</category>
      <category>productivity</category>
      <category>agents</category>
    </item>
    <item>
      <title>Markarai Agentic AI Code Intelligence Platform: The AI That Understands Your Entire Codebase</title>
      <dc:creator>Shivam Singh</dc:creator>
      <pubDate>Sun, 10 May 2026 23:31:03 +0000</pubDate>
      <link>https://forem.com/shivam_singh_8b06d4798eba/markarai-agentic-ai-code-intelligence-platform-the-ai-that-understands-your-entire-codebase-47cd</link>
      <guid>https://forem.com/shivam_singh_8b06d4798eba/markarai-agentic-ai-code-intelligence-platform-the-ai-that-understands-your-entire-codebase-47cd</guid>
      <description>&lt;p&gt;🧠 Building an AI That Understands Your Entire Codebase (Technical Deep-Dive)&lt;/p&gt;

&lt;p&gt;When you have a 100K+ line codebase, understanding it is hard. &lt;/p&gt;

&lt;p&gt;Not just reading the code - but really understanding it. Knowing which functions &lt;br&gt;
call which. Knowing what happens when you change something. Knowing the invisible &lt;br&gt;
dependencies that will break your code.&lt;/p&gt;

&lt;p&gt;We built Markar to solve this.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem We Solved
&lt;/h2&gt;

&lt;p&gt;Traditional code analysis tools are stateless. They look at a file in isolation. &lt;br&gt;
They find syntax errors, style violations, basic security issues. But they don't &lt;br&gt;
understand your code's structure, its relationships, or how it all fits together.&lt;/p&gt;

&lt;p&gt;Result: You push code, tests pass locally, and then something breaks in production &lt;br&gt;
because you didn't realize function A calls function B which calls function C across &lt;br&gt;
4 different services.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Approach: Knowledge Graphs + AI Agents
&lt;/h2&gt;

&lt;p&gt;Instead of static analysis, we built a living knowledge graph of your codebase.&lt;/p&gt;

&lt;p&gt;Here's how it works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Parsing&lt;/strong&gt;: We parse your entire repo using advanced AST analysis. &lt;br&gt;
Every function, class, method, import becomes a node.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dependency Mapping&lt;/strong&gt;: We build edges between nodes. Function A calls Function B. &lt;br&gt;
Class X extends Class Y. Service A uses Library B. Everything gets connected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Real-time Updates&lt;/strong&gt;: When code changes, the graph updates. No staleness. &lt;br&gt;
Always accurate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agent Layer&lt;/strong&gt;: On top of this graph, we run autonomous AI agents that reason &lt;br&gt;
about your code at scale.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Agents Can Do
&lt;/h2&gt;

&lt;p&gt;Once you have a knowledge graph, you can build agents that actually understand context:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Impact Analysis Agent&lt;/strong&gt;: &lt;/p&gt;

&lt;p&gt;User asks: "What happens if I change the payment function?"&lt;/p&gt;

&lt;p&gt;Agent:&lt;/p&gt;

&lt;p&gt;Finds the payment function in the graph&lt;br&gt;
Traverses all outgoing edges (what does it call?)&lt;br&gt;
Traverses all incoming edges (what calls it?)&lt;br&gt;
Builds a dependency tree 3-4 levels deep&lt;br&gt;
Identifies all affected files, functions, services&lt;br&gt;
Estimates risk level based on criticality&lt;br&gt;
Recommends tests to run&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Review Agent&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;PR comes in with 20 files changed.&lt;/p&gt;

&lt;p&gt;Agent:&lt;/p&gt;

&lt;p&gt;Reads the changes in context of the knowledge graph&lt;br&gt;
Checks: "Is this function called 47 times? Should we be careful?"&lt;br&gt;
Checks: "This change touches 3 services. Are they tested?"&lt;br&gt;
Checks: "This violates the pattern we see in other parts of code"&lt;br&gt;
Checks: "This could cause a race condition in this scenario"&lt;br&gt;
Provides specific, context-aware feedback&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QA Agent&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Function gets added to codebase.&lt;/p&gt;

&lt;p&gt;Agent:&lt;/p&gt;

&lt;p&gt;Understands what the function does&lt;br&gt;
Generates test cases based on:&lt;br&gt;
Input/output types&lt;br&gt;
Edge cases&lt;br&gt;
Patterns from similar functions in codebase&lt;br&gt;
Known failure modes in your architecture&lt;br&gt;
Runs the tests&lt;br&gt;
Reports coverage&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;Most code analysis tools give you a list of issues. Markar gives you understanding.&lt;/p&gt;

&lt;p&gt;The difference is like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tool: "Line 47 has a potential null pointer"&lt;/li&gt;
&lt;li&gt;Markar: "Line 47 could crash because this function is called by 3 other critical services in production when X happens under load"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Context changes everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Numbers
&lt;/h2&gt;

&lt;p&gt;We tested Markar on several open-source codebases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;repo&lt;/strong&gt; (their own codebase): 1098 files, 196K lines → 9219 nodes, &lt;br&gt;
0 circular dependencies detected, 40 high-risk files identified&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Average impact analysis&lt;/strong&gt;: 50ms query time for dependency traversal &lt;br&gt;
(vs 5+ seconds for manual code review)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Test generation&lt;/strong&gt;: 25 meaningful tests generated per new function &lt;br&gt;
(vs 5-10 manually written)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Architecture
&lt;/h2&gt;

&lt;p&gt;Code Repository ↓ AST Parser (Python, JS, Go, Rust) ↓ Knowledge Graph (Neo4j) ↓ Agent Layer (LLM + Graph Reasoning) ↓ Insights (Impact, Tests, Reviews, Security)&lt;/p&gt;

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

&lt;p&gt;We're currently working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-language support expansion&lt;/li&gt;
&lt;li&gt;Self-learning agents that improve over time&lt;/li&gt;
&lt;li&gt;Architecture recommendation engine&lt;/li&gt;
&lt;li&gt;Automated refactoring suggestions&lt;/li&gt;
&lt;li&gt;Technical debt quantification&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Open Questions We're Solving
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;How do you make AI understand code context without hallucinating?&lt;br&gt;
→ Answer: Graph-grounded reasoning. The AI only knows what's in the graph.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How do you scale this to 1M+ line codebases?&lt;br&gt;
→ Answer: Incremental updates, smart caching, distributed graph queries.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How do you make this actually useful vs theoretical?&lt;br&gt;
→ Answer: Focus on practical problems - impact analysis, test generation, reviews.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you're building developer tools, or just interested in AI + code understanding, &lt;br&gt;
I'd love to hear your thoughts.&lt;/p&gt;

&lt;p&gt;What's the hardest part about working with large codebases in your team?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>markarai</category>
    </item>
  </channel>
</rss>
