<?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: Tyler</title>
    <description>The latest articles on DEV Community by Tyler (@tsouth2).</description>
    <link>https://dev.to/tsouth2</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%2F3972590%2F4eef4aa7-cde9-4d0d-aceb-d8f1b7a2ca9d.png</url>
      <title>DEV Community: Tyler</title>
      <link>https://dev.to/tsouth2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tsouth2"/>
    <language>en</language>
    <item>
      <title>I built a smoke detector for AI agent wallets</title>
      <dc:creator>Tyler</dc:creator>
      <pubDate>Sun, 07 Jun 2026 13:55:01 +0000</pubDate>
      <link>https://dev.to/tsouth2/i-built-a-smoke-detector-for-ai-agent-wallets-lo5</link>
      <guid>https://dev.to/tsouth2/i-built-a-smoke-detector-for-ai-agent-wallets-lo5</guid>
      <description>&lt;p&gt;I built a spend monitor for AI agents making autonomous payments&lt;/p&gt;

&lt;p&gt;AI agents on x402/stablecoin rails can make hundreds of payments a minute with no human approval. There's no equivalent of a bank fraud alert for this yet — if your agent goes rogue or gets compromised, you find out when you check your balance.&lt;/p&gt;

&lt;p&gt;Burnwatch is a thin Python SDK shim that mirrors payment metadata to a backend that learns each agent's normal behavior and alerts when something looks wrong.&lt;/p&gt;

&lt;p&gt;What it detects: velocity spikes, drain bursts, unknown payees, new rails, off-hours spend, daily budget overruns, blocklist matches — 13 rules total, all transparent with human-readable evidence.&lt;/p&gt;

&lt;p&gt;Key constraint I kept: observe-only. It never touches keys or sits in the payment path. Fail-open — if my backend goes down, your agent keeps paying. I wanted this to be a smoke detector, not something that could accidentally block legitimate payments.&lt;/p&gt;

&lt;p&gt;Stack: FastAPI + PostgreSQL + React, hosted on Linode. Python SDK on PyPI.&lt;/p&gt;

&lt;p&gt;pip install burnwatch&lt;/p&gt;

&lt;p&gt;Launched today. Free during beta. Would love feedback — especially from anyone building on x402 or running agents that make real payments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getburnwatch.southforgeai.com" rel="noopener noreferrer"&gt;https://getburnwatch.southforgeai.com&lt;/a&gt;&lt;/p&gt;

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