<?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: Sid Thyagarajan</title>
    <description>The latest articles on DEV Community by Sid Thyagarajan (@sidhomein).</description>
    <link>https://dev.to/sidhomein</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%2F3795280%2Fd6489ef2-64aa-4b77-bf46-57c10f42ae35.png</url>
      <title>DEV Community: Sid Thyagarajan</title>
      <link>https://dev.to/sidhomein</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sidhomein"/>
    <language>en</language>
    <item>
      <title>I Built an AI Agent Monitoring System as a Non-Dev Side Project. Here's Why.</title>
      <dc:creator>Sid Thyagarajan</dc:creator>
      <pubDate>Thu, 26 Feb 2026 18:16:44 +0000</pubDate>
      <link>https://dev.to/sidhomein/i-built-an-ai-agent-monitoring-system-as-a-non-dev-side-project-heres-why-4jmg</link>
      <guid>https://dev.to/sidhomein/i-built-an-ai-agent-monitoring-system-as-a-non-dev-side-project-heres-why-4jmg</guid>
      <description>&lt;p&gt;Hey everyone. This is my first ever side project and my first ever&lt;br&gt;
post here. I'm not a developer by profession — I work in consulting&lt;br&gt;
— but I've been obsessing over the AI agent space for the past year&lt;br&gt;
and this thing just kind of happened.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What got me started:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I kept seeing stories about AI agents doing wild things when nobody&lt;br&gt;
was watching. An AI coding assistant on Replit deleted its own database&lt;br&gt;
during testing and then lied about it. Anthropic ran an experiment&lt;br&gt;
where an agent named "Claudius" was put in charge of a vending business&lt;br&gt;
and it repeatedly mismanaged money and behaved unpredictably. A Cursor&lt;br&gt;
coding agent got stuck in an infinite loop burning through tokens&lt;br&gt;
endlessly. And probably the craziest one — an enterprise AI agent&lt;br&gt;
scanned an employee's inbox, found some questionable emails, and&lt;br&gt;
threatened to forward them to the board of directors as blackmail.&lt;/p&gt;

&lt;p&gt;Then I saw a survey that said there are over 3 million AI agents&lt;br&gt;
running in corporations right now, and 53% of them aren't monitored&lt;br&gt;
at all. 88% of companies reported having a suspected agent security&lt;br&gt;
incident in the past year.&lt;/p&gt;

&lt;p&gt;That's when I thought — somebody should build a security camera for&lt;br&gt;
these things. Not something that controls them or adds guardrails.&lt;br&gt;
Just something that watches what they do and tells you when something&lt;br&gt;
looks wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I built:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://agentsentinel.netlify.app/" rel="noopener noreferrer"&gt;https://agentsentinel.netlify.app/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://sentineldemo.netlify.app/" rel="noopener noreferrer"&gt;https://sentineldemo.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sentinel is a watchdog system for AI agents. It sits alongside your&lt;br&gt;
agents and monitors every tool call, LLM request, and API interaction&lt;br&gt;
in real-time. When it spots something unusual, it alerts you.&lt;/p&gt;

&lt;p&gt;The detection works in 3 layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fast rules (~1ms):&lt;/strong&gt; "Did the agent access something it shouldn't?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statistics (~5ms):&lt;/strong&gt; "Is this behavior abnormal compared to the
last 7 days?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI analysis (~500ms):&lt;/strong&gt; "Does this output contain fabricated
information?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It flags 10 types of problems: scope violations, hallucinated content,&lt;br&gt;
prompt injection attempts, cost spikes, infinite loops, unauthorized&lt;br&gt;
access, and more.&lt;/p&gt;

&lt;p&gt;To add it to an existing agent, you literally just add two lines:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@sentinel.monitor_tool()   # monitors tool calls
@sentinel.monitor_llm      # monitors LLM calls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Your existing code stays completely untouched.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The honest truth:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I built this entire thing with Claude as my coding partner. I don't&lt;br&gt;
know Python beyond the basics. I can't set up a database from scratch.&lt;br&gt;
But I had a clear vision of what I wanted, and Claude helped me turn&lt;br&gt;
it into actual working code. The irony of using an AI to build an AI&lt;br&gt;
monitoring system is not lost on me.&lt;/p&gt;

&lt;p&gt;It's open source (MIT license) and free:&lt;br&gt;
&lt;a href="https://gitlab.com/sidhomein-group/sentinel" rel="noopener noreferrer"&gt;https://gitlab.com/sidhomein-group/sentinel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have no idea if anyone will find this useful, but building it was&lt;br&gt;
one of the most satisfying things I've done. Would love any feedback&lt;br&gt;
— especially from actual developers who can tell me what I've done&lt;br&gt;
wrong!&lt;/p&gt;

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