<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Sideband]]></title><description><![CDATA[What breaks when the user isn't human? What gets built instead? Sideband decodes agentic AI. 30 years launching frontier tech—from browsers to Bitcoin. Subscribe for the signal.]]></description><link>https://www.sideband.pub</link><image><url>https://substackcdn.com/image/fetch/$s_!fIAo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f42cbc9-69ae-404c-8306-edfd08d16c68_256x256.png</url><title>Sideband</title><link>https://www.sideband.pub</link></image><generator>Substack</generator><lastBuildDate>Wed, 15 Apr 2026 08:12:23 GMT</lastBuildDate><atom:link href="https://www.sideband.pub/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Shawn Yeager]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sideband@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sideband@substack.com]]></itunes:email><itunes:name><![CDATA[Shawn Yeager]]></itunes:name></itunes:owner><itunes:author><![CDATA[Shawn Yeager]]></itunes:author><googleplay:owner><![CDATA[sideband@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sideband@substack.com]]></googleplay:email><googleplay:author><![CDATA[Shawn Yeager]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The limit isn't reasoning. It's reach.]]></title><description><![CDATA[Agents can reason about anything. They can only reach what a developer wired up in advance.]]></description><link>https://www.sideband.pub/p/the-web-got-its-composition-layer</link><guid isPermaLink="false">https://www.sideband.pub/p/the-web-got-its-composition-layer</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Tue, 07 Apr 2026 12:01:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!94b0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!94b0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!94b0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!94b0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!94b0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!94b0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!94b0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:448388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/193368442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!94b0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!94b0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!94b0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!94b0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6a8394-acee-4a72-a1a9-0d988a93958d_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ask an AI agent to book a restaurant, check your calendar, pull a competitor&#8217;s pricing, or file an expense. If the developer who built it didn&#8217;t wire up that specific service in advance, the agent can&#8217;t do it. Not because it lacks the intelligence. Because it was never introduced.</p><p>That&#8217;s the constraint on agents right now. The limit isn&#8217;t reasoning, it&#8217;s reach.</p><p>The protocols that govern trust, consent, and payment on the internet were all built assuming a human would complete the handshake. OAuth requires a person to click &#8220;authorize&#8221; in a browser. Terms of service require a person to accept. Payment flows require a person to enter a card. Even finding a new service assumes someone is browsing, following links, typing into search boxes. The human wasn&#8217;t a convenience&#8212;they were the mechanism. They closed every loop these protocols left open.</p><p>Agents break that assumption. There&#8217;s no human in the loop to click, accept, browse, or pay. So every agent-to-service connection gets solved the old way: a developer builds it by hand before the agent runs. The developer picks the services, sets up the credentials, and ships. The agent operates inside whatever that developer configured. It can&#8217;t discover something new and connect on its own. It can only reach what it was previously pointed at.</p><p>MCP, a standard from Anthropic for connecting tools to agents, made this less painful. Instead of each team writing custom integrations, there&#8217;s now a shared format. Thousands of connectors appeared in the months after it launched, and the map of what agents can reach grew from near-zero to something useful. But a developer still draws that map. An agent consults it. It doesn&#8217;t extend it.</p><p>There&#8217;s an obvious rebuttal: developer configuration is the right gate for an agent acquiring new capabilities. And for tasks the developer anticipated, that&#8217;s true. An agent that can autonomously find and connect to services is also an agent that can spend your money on services nobody vetted. That&#8217;s a real concern. But it&#8217;s an argument for better constraints on autonomous action, not for requiring a human to wire every connection. The position breaks when the agent&#8217;s value is discovering capabilities the developer didn&#8217;t know existed.</p><p>Before the web had a standard protocol, every network connection to a new host required manual configuration. HTTP changed that. Any browser could reach any server without anyone preconfiguring that specific connection. The browser didn&#8217;t need to know a site existed before the user visited it. The protocol handled finding the server and negotiating the exchange. That&#8217;s why the web scaled to billions of pages. Browsers didn&#8217;t get smarter. The protocol let them connect to anything.</p><p>Agents don&#8217;t have that yet. The components exist (identity standards, permission models, payment specs) but they don&#8217;t compose into a handshake that two software systems can run on first contact, without anyone arranging the meeting.</p><p>People are working on the pieces, and the list is getting specific. Google put Agent2Agent under the Linux Foundation with 150-plus organizations behind it for routing and hand-offs between agents. Google&#8217;s AP2 protocol, backed by 60-plus partners including MasterCard and PayPal, uses cryptographically signed mandates to prove an agent is allowed to spend on your behalf. The IETF has active drafts for agent discovery (AID, using DNS records) and identity verification (SD Agent, using selective disclosure). The W3C published a finalized standard for machine-readable credentials in May 2025.</p><p>But routing doesn&#8217;t talk to payments. Payments doesn&#8217;t talk to identity, and neither talks to discovery. A developer who wants to assemble a full handshake still wires the pieces together by hand. Same work, better components.</p><p>The web solved this problem thirty years ago. Agents still haven&#8217;t.</p><p>The protocol that changes this doesn&#8217;t exist yet. UDDI tried for web services in the early 2000s&#8212;a universal registry where machines could discover and connect to services without pre-configuration. IBM, Microsoft, and SAP built public nodes. They shut them down by 2006. The economic pressure wasn&#8217;t there when a human could just browse a directory.</p><p>That changes when the party seeking the service isn&#8217;t a person. The protocol that works would let two software systems meet cold&#8212;find each other, confirm who they are, agree on what&#8217;s permitted, and settle payment&#8212;without a developer in the loop. The ability to navigate without a map.</p><p>Once that protocol exists, the developer&#8217;s job changes. Instead of wiring connections in advance, they set the boundaries: how much the agent can spend, what categories of service it can engage. The agent operates freely inside those constraints. New services become reachable the moment they go live, the way new websites became reachable the moment HTTP gave browsers a way to find them.</p><p>Until then, an agent&#8217;s reach is exactly as wide as whoever built it decided it should be.</p><p><em>Part of the <a href="https://www.sideband.pub/p/agent-era-infrastructure">agent-era infrastructure</a> series.</em></p>]]></content:encoded></item><item><title><![CDATA[All your zero days are belong to us]]></title><description><![CDATA[A heap overflow sitting in the Linux kernel since 2003 wasn't hidden&#8212;it was just never identified. AI found it, and every assumption about old code being safe code is now wrong.]]></description><link>https://www.sideband.pub/p/all-your-zero-days-are-belong-to</link><guid isPermaLink="false">https://www.sideband.pub/p/all-your-zero-days-are-belong-to</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Thu, 02 Apr 2026 12:31:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9_YY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9_YY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9_YY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!9_YY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!9_YY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!9_YY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9_YY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/192918098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9_YY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!9_YY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!9_YY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!9_YY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc911da1a-0d07-4555-9999-f01637b5bd38_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In February 2026, Nicholas Carlini at Anthropic ran a Claude model across a large sweep of open-source software. The model found a buffer overflow in the NFS code that had been sitting in the Linux kernel since 2003. It survived Heartbleed. It survived Spectre and Meltdown. Not only that, but it survived decades of kernel security audits.</p><p>AI didn&#8217;t find that bug by being smarter than the engineers who missed it. It found it by having no attention limit. That distinction invalidates the assumption that old code is safe code.</p><h2>How old bugs survive</h2><p>Human auditors sample. They fast-scan, pattern-match, and triage by severity. What they can&#8217;t do is hold the full protocol interaction state of a complex NFS implementation across thousands of lines simultaneously&#8212;tracking every code path without losing the thread.</p><p>Bugs like this one don&#8217;t survive because they&#8217;re well-hidden. They survive because the search space exceeds what any reviewer can hold. The NFSv4 code had been stable long enough that no one was reading it with fresh eyes. Time in production became a proxy for safety. The longer something ran without incident, the less reason to look hard.</p><p>That treatment was wrong the whole time. There wasn&#8217;t a tool that could prove it.</p><h2>The search that changed</h2><p>Claude didn&#8217;t sample. Carlini fed the model the history of past fixes&#8212;searching for similar patterns addressed in one location but not in adjacent code&#8212;then followed protocol interactions across the full codebase. The model held a state a human reviewer couldn&#8217;t sustain.</p><p>Carlini&#8217;s sweep didn&#8217;t stop at one kernel bug. According to Carlini&#8217;s published findings, it produced 500+ high-severity vulnerabilities across open-source software. Firefox alone yielded 22 CVEs. Mozilla&#8217;s response, in a public statement following disclosure: &#8220;Within hours, our platform engineers began landing fixes.&#8221;</p><p>The NFS bug survived for 23 years not because the code was impenetrable. The constraint was the bandwidth of the search. AI removed it.</p><h2>The implication</h2><p>The assumption that old code is safe because it has survived is gone.</p><p>Any codebase old enough to feel safe is now an unknown quantity&#8212;not because the code changed, but because the search capability did. &#8220;It&#8217;s been running for 20 years&#8221; meant something specific: humans looked at this code over time and didn&#8217;t find a critical flaw. That inference is no longer valid. An AI working through the same codebase in hours isn&#8217;t making the same kind of search.</p><p>The 2003 bug wasn&#8217;t hiding. There are more of them.</p><h2>The double edge</h2><p>Anthropic found the NFS bug responsibly and coordinated the patch before disclosure.</p><p>The model that ran the sweep is available to everyone. Anthropic&#8217;s own framing, in their published research accompanying the findings: &#8220;This is presaging an upcoming wave of models that can exploit vulnerabilities in ways that far outpace the efforts of defenders.&#8221;</p><p>The counterargument is that defenders get the same tools. It&#8217;s true. The asymmetry is that attackers only need to find one flaw; defenders need to find all of them.</p><p>Responsible disclosure timelines run 90 days as a standard. That window was calibrated around human-speed exploitation&#8212;reverse-engineering a patch, building a working exploit, deploying it. AI collapses that window. A model capable of finding a 23-year-old vulnerability in a single sweep can, by the same mechanism, analyze a fresh patch and map the exploit surface in hours. Offensive deployment at scale is already the race.</p><h2>What gets built instead</h2><p>Point-in-time penetration testing is insufficient. It samples the way human auditors sample&#8212;scoped engagements, bounded time, bounded coverage. Continuous automated audit replaces it: always-on, running against every commit.</p><p>The disclosure economics have to be rebuilt. A 90-day window made sense when the threat was a human attacker with months of manual work ahead. It doesn&#8217;t make sense when the attacker&#8217;s toolchain runs the same sweep Carlini ran. Some projects will push for shorter windows. Others won&#8217;t be able to ship fixes in time. The tradeoff gets harder, not easier.</p><p>&#8220;Audited code&#8221; needs a new definition. The old one&#8212;reviewed by qualified humans, no known critical vulnerabilities&#8212;described a search that humans could actually execute. That search is now the floor, not the ceiling.</p><p>Anything running long enough to feel safe has to be reconsidered. Not because the threat model changed. Because the capability to find what was always there did.</p>]]></content:encoded></item><item><title><![CDATA[The CLI is the new API]]></title><description><![CDATA[Stripe, Basecamp, Vercel, and Polymarket all shipped CLIs in the past 90 days&#8212;not for developers, but for agents.]]></description><link>https://www.sideband.pub/p/the-cli-is-the-new-api</link><guid isPermaLink="false">https://www.sideband.pub/p/the-cli-is-the-new-api</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Fri, 27 Mar 2026 14:12:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mVIy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mVIy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mVIy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!mVIy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!mVIy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!mVIy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mVIy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:491090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/192314794?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mVIy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!mVIy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!mVIy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!mVIy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e538d33-d1de-4be6-a561-2624d5b56d90_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Neal Stephenson once argued that the GUI was built to save users from the command line&#8212;an interface that, in Stephenson&#8217;s words, &#8220;cruelly punished laziness and imprecision.&#8221; Billions were spent on that project. It worked. Now, agents have arrived: software that&#8217;s never lazy, never imprecise about syntax, and doesn&#8217;t need protecting from demanding interfaces.</p><p>SaaS companies noticed. In the past 90 days, a wave of them shipped CLIs built specifically for agents&#8212;not for developers.</p><p>The CLI is the interface layer that determines whether a product is in the agent workflow. It&#8217;s what the API was in the 2010s&#8212;the line between connected and irrelevant.</p><p>Two waves got us here.</p><p>The first was the AI coding agents. Anthropic shipped Claude Code CLI in May 2025. Google followed with Gemini CLI in June. OpenAI launched Codex CLI last in April 2025. Mistral shipped Vibe CLI in December. GitHub and Microsoft brought Copilot CLI to general availability in February 2026. These aren&#8217;t products with CLI wrappers bolted on&#8212;the CLI is the product. Agents operate in terminals, reading flags, parsing output, and chaining commands. The terminal is the native environment for software operating on software.</p><p>That wave established the pattern. The second wave is SaaS companies responding to it.</p><p>Twenty days after Google Workspace CLI shipped, 37signals released a Basecamp CLI with 55+ commands and a Claude Code skill bundled in. DHH&#8217;s framing: &#8220;This is where the puck is going, and we&#8217;re skating to meet it.&#8221; On March 27, Stripe launched Projects CLI for agent-driven infrastructure provisioning. Vercel shipped agent-optimized CLI commands with JSON output formatted for machine consumption. Polymarket built a CLI explicitly for AI agent accessibility. The Register ran a piece on March 11 titled &#8220;AI has made the CLI more important and powerful.&#8221;</p><p>The sharpest detail in DHH&#8217;s announcement wasn&#8217;t the feature count. The Basecamp API has existed for years. DHH&#8217;s description of how many customers used it: &#8220;A vanishingly small portion.&#8221; The same API, rewrapped as a CLI with a skill bundled in, is what he expects agents to use at scale&#8212;not because humans will start typing commands, but because agents are already running them everywhere.</p><p>The fallback, when there&#8217;s no CLI, is browser automation&#8212;agents navigating GUIs the way a human would, via screenshots and simulated input. On WebVoyager, a controlled benchmark using cooperative, non-adversarial test sites, the best browser agents scored around 89% (December 2024). On WebArena, which tests against real-world web tasks, the best models scored 35.8% (arXiv, October 2024), and those numbers drop further in production. The CLI scores 100% on authentication&#8212;it was designed for this.</p><p>The CLI fits into programmatic workflows. The surface area is discoverable: <code>--help</code> exposes what&#8217;s available without requiring a human to navigate a UI or read documentation, which matters when the consumer is code rather than a person. Output arrives as structured text or JSON rather than a rendered visual state that requires interpretation&#8212;parse it directly, pipe it to the next tool, done. Shell pipes and scripts give CLI commands interoperability that has to be engineered separately for every other interface type.</p><p>On the builder side, the calculus is simpler: one binary instead of SDKs across languages, <code>--help</code> as the documentation, and a stable interface that wraps the API and insulates internal architecture from whatever is consuming it.</p><p>The API was the interface that determined whether your product was part of the connected web. Stripe&#8217;s 2011 launch reduced weeks of bank approvals, processor agreements, and gateway configuration to seven lines of code. What PayPal required of developers&#8212;&#8220;a dinosaur and a nightmare to work with,&#8221; as it was described in developer communities&#8212;Stripe replaced with a curl command that returned a successful charge in seconds. Twilio did the same thing to communications infrastructure. Neither company won on features. They won on the quality of their interface. The CLI is doing that now. It&#8217;s the interface layer that determines whether your product&#8217;s in the agent workflow or outside it.</p><p>The Notion situation shows what &#8220;outside it&#8221; looks like. Notion has no official CLI. GitHub has at least ten community-built unofficial ones, several explicitly designed for Claude Code and AI agents. One describes itself as &#8220;built for developers and AI agents who need programmatic access without the browser.&#8221; Another offers recovery hints on errors and structured JSON output designed for agent parsing.</p><p>The wrapping happens regardless. The question is who controls the interface&#8212;the product team or whoever got there first.</p>]]></content:encoded></item><item><title><![CDATA[The real tokenomics]]></title><description><![CDATA[SaaS companies aren't losing to AI. They're losing to a pricing model that doesn't have a word for what an agent costs.]]></description><link>https://www.sideband.pub/p/the-real-tokenomics</link><guid isPermaLink="false">https://www.sideband.pub/p/the-real-tokenomics</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Tue, 24 Mar 2026 15:21:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a2cD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a2cD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a2cD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!a2cD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!a2cD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!a2cD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a2cD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/603250bb-21ee-4112-964e-37b885de458c_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:482532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/191973458?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a2cD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!a2cD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!a2cD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!a2cD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603250bb-21ee-4112-964e-37b885de458c_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When Intercom launched Fin in 2023, they priced it at $0.99 per resolved conversation. Their head of pricing explained why they didn&#8217;t use per-seat: &#8220;if Fin works as well as we know it does, over time, those 1,000 seats might become only 200.&#8221; Fin is on track to cross $100 million in revenue.</p><p>The seat wasn&#8217;t just a pricing unit. For most enterprise productivity software, it was the unit the product was built on.</p><p>One seat meant one person. The price was anchored to that person&#8217;s time. The product was designed for that person&#8217;s workflow. The moat was what that person depended on: features they used daily, processes they were embedded in, the cost of retraining a team if they switched. Revenue grew when headcount grew. The architecture of these products&#8212;pricing, design, defensibility, growth motion&#8212;assumed a human doing the work.</p><p>That assumption held for thirty years. Then the work no longer required a person.</p><p>Companies that had built their entire revenue motion on seat expansion now faced the same structural problem: the seat was both the pricing unit and the moat. When agents could do the work, the assumption behind both came apart at the same time.</p><p>Most companies replacing seat pricing have moved to hybrid or token models: usage-based billing that charges for inputs like tokens consumed, actions taken, API calls made. Closer to right. Two known failure modes.</p><p>The first is margin compression. Replit&#8217;s gross margins swung from positive 36% to negative 14% when its agent consumed more tokens than its pricing covered. The unit of billing looked right. The economics weren&#8217;t.</p><p>The second is customer avoidance. Users have been reported to actively avoid AI features even when free credits were included, because they&#8217;re afraid of getting locked into something unpredictable. Unpredictable bills train users to opt out. That&#8217;s the opposite of adoption.</p><p>The companies gaining ground aren&#8217;t pricing inputs. They&#8217;re pricing outcomes. Agents don&#8217;t take vacations. They don&#8217;t have seats.</p><h2>AWS figured this out in 2006</h2><p>Amazon S3 launched March 14, 2006. EC2 followed that August. Rent storage by the gigabyte, compute by the hour. No seat counts, no user licenses. AWS generated $108 billion in revenue in 2024.</p><p>SaaS made a reasonable adaptation: it priced by the human doing the work, not by consumption. That made sense when humans were the unit of work. It became a liability when they weren&#8217;t.</p><p>AWS priced by consumption because that&#8217;s what it sold: compute, storage. AWS&#8217;s moat wasn&#8217;t a set of features workers depended on. It was the infrastructure itself, and the pricing model that made the economics work. The two were inseparable. Now agents are doing the work.</p><p>In 2020, running the best available language model cost $60 per million tokens&#8212;GPT-3 Davinci at launch. GPT-4o today costs $2.50 per million input tokens: a 24-fold reduction in four years. The cost of inference is falling faster than compute costs fell in the first decade of cloud.</p><p>You can&#8217;t build a per-unit pricing model on a unit that&#8217;s expensive and unpredictable. AWS could price S3 at $0.15 per gigabyte in 2006 because storage costs were falling and the math was clear.</p><p>Intercom was first. Zendesk followed in August 2024: $1.50 per automated resolution for committed volume, $2.00 pay-as-you-go. CEO Tom Eggemeier called it an industry first: &#8220;customers only pay for problems that are resolved&#8212;not for interactions or failed attempts.&#8221;</p><p>Salesforce&#8217;s path was messier. Agentforce launched at $2 per conversation, moved to Flex Credits ($0.10 per action, up to 10,000 tokens each), and now runs three pricing models simultaneously. Credits, outcomes, seats. It looks like confusion. It&#8217;s a large company trying not to get caught flat-footed while its customer base is in three different places.</p><h2>The valley</h2><p>Goldman Sachs published a note in February 2026 on what&#8217;s happening to software multiples. Price-to-sales ratios fell from 9x to 6x. Forward P/E dropped from 35x to 20x, the lowest since 2014. Their analysts flagged specific concern about &#8220;products that function as lightweight user interfaces and where the business model is monetized predominantly through seats.&#8221;</p><p>Goldman Sachs is making a moat argument, not just a pricing one. The moat was the seat model itself: the dependencies, the workflows, the switching costs built around a human user. When the seat became optional, the moat didn&#8217;t just weaken. The note is a market-level judgment that the seat model is being repriced out of existence, at least for products where the workflow dependency was the main defense.</p><p>Seat revenue is declining before outcome-based and token-based revenue can replace it. Companies that spent fifteen years building their ARR motion around seat expansion are repricing into a model with its own failure modes, most of them still finding out which ones apply to them.</p><p>An a16z piece circulating this month frames two viable paths: accelerate growth by 10 points through AI-native products or cut to 40-50% operating margins. Both paths require abandoning the seat model.</p><h2>The infrastructure has to catch up</h2><p>Seat-based commerce was simple: monthly invoice, annual contract, net-30, billed to a legal entity.</p><p>Token-based commerce is different. Millions of transactions at sub-cent amounts. Agents billing other agents. No human in the loop.</p><p>Stripe saw this coming. In December 2025, they launched the Agentic Commerce Suite: usage-based billing at 100,000 events per second, with over 700 agent startups on the platform. They published a case study on Intercom&#8217;s pricing transition specifically. They know where the volume is going.</p><p>x402 is the more interesting structural question. Coinbase launched it in May 2025: a protocol that repurposes the dormant HTTP 402 &#8220;Payment Required&#8221; status code for stablecoin micropayments inside HTTP request/response cycles. Cloudflare, Google, and Vercel have announced support. The x402 Foundation has processed over 100 million payments.</p><p>The catch: x402 settles in USDC. USDC is issued by Circle. Circle can freeze accounts. The rails are open; the money isn&#8217;t. Whether that matters depends on what you think the point of programmable money is.</p><p>Lightning Network has been doing sub-second, permissionless micropayments since 2018. The reason it hasn&#8217;t become the default agent payment rail isn&#8217;t technical. The companies building agent infrastructure are mostly not Bitcoiners.</p><p>Both protocols price the transaction. That&#8217;s the right instinct. What neither addresses is what the transaction should represent.</p><p>Token pricing has an alignment property that seat pricing never did. Per-seat, the vendor gets paid whether the software does anything or not; the contract is with the employee headcount, not the work. Token-based pricing prices activity, not results. That&#8217;s why the outcome-based layer&#8212;$0.99 per resolved conversation, $1.50 per automated resolution&#8212;is emerging on top of token consumption rather than replacing it. The unit is closer to right. It still isn&#8217;t right.</p><h2>Tokens tied to something</h2><p>&#8220;Tokenomics&#8221; was created by the crypto industry. Elaborate scaffolding to make speculative assets look like economics. The tokens weren&#8217;t tied to anything&#8212;print more, manipulate supply, and the price is whatever the market will believe, until it believes nothing.</p><p>AI tokens are tied to work done. The cost falls predictably. Per task, per resolution. The pricing model emerging around them is anchored to something seat pricing never was: the work itself.</p><p>The seat priced the human. The token prices the input. What the industry is still working out is how to price the output&#8212;the work, the resolution, the thing that actually happened.</p><p>That&#8217;s the real tokenomics question. Not what inputs cost. What the work is worth. And what unit captures it.</p><p>The companies that have moved&#8212;Intercom, Zendesk, Salesforce&#8212;are rebuilding across the stack: pricing model, moat logic, revenue motion, and payment infrastructure. The ones that haven&#8217;t are watching their multiples compress.</p>]]></content:encoded></item><item><title><![CDATA[Too big to fail, again]]></title><description><![CDATA[The banks got too big to fail, then got regulated into staying that way. Is AI next?]]></description><link>https://www.sideband.pub/p/too-big-to-fail-again</link><guid isPermaLink="false">https://www.sideband.pub/p/too-big-to-fail-again</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Thu, 19 Mar 2026 12:32:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lovp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lovp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lovp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!lovp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!lovp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!lovp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lovp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:515256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/191291648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lovp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!lovp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!lovp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!lovp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4812fd0e-901a-4b36-bba7-b2828120d597_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Claude went down three times in March. ChatGPT went down for two days in February&#8212;28,000 reports on Downdetector, developers idle, support queues backed up, and half-written blog posts stuck in draft. In both cases the services came back, everyone resumed, and nothing was recorded. No incident report with economic impact, regulatory filing, or systemic risk assessment. A few thousand tweets and a shrug.</p><p>In 2008, &#8220;too big to fail&#8221; described banks that had woven themselves so deep into the economy&#8217;s plumbing that their failure would cascade. The response was regulation&#8212;stress tests, capital requirements, systemic risk oversight. It didn&#8217;t fix concentration. It institutionalized it. The banks got bigger.</p><p>Eighteen years later, a different set of companies is becoming load-bearing. Not for capital flows. For cognitive work. And the same pattern is already forming.</p><p>OpenAI processes over two billion API calls per day across enterprise customers who&#8217;ve rebuilt operations around inference. Anthropic powers coding workflows, document processing, and customer service automation at companies that no longer have the headcount to do those tasks manually. Google DeepMind, Meta, Amazon Bedrock, xAI. Six providers, collectively, underpin a share of economic output that didn&#8217;t touch them two years ago.</p><p>The integration isn&#8217;t optional anymore. When a company replaces three junior analysts with a Claude pipeline, those analysts don&#8217;t sit in a break room waiting for the API to come back. They&#8217;re gone. The pipeline is the capacity. When the pipeline goes down, the capacity goes to zero. Not to &#8220;degraded,&#8221; not to &#8220;manual fallback.&#8221; Zero. The org doesn&#8217;t have the people to absorb the gap because the entire point was that it wouldn&#8217;t need them.</p><p>Most companies crossed the line from &#8220;uses AI&#8221; to &#8220;depends on AI&#8221; without noticing.</p><p>The fix isn&#8217;t regulation. Regulation is what got us here with the banks&#8212;it raised the compliance barrier, locked in the incumbents, and made the concentration permanent. The fix is competition. More providers, more open-source models good enough to run in production, and more companies that can switch when one provider goes down instead of going to zero.</p><p>But the market is moving in the other direction. OpenAI and Anthropic are building government partnerships, sitting in White House meetings, and shaping the safety frameworks that will determine who&#8217;s allowed to operate. The playbook is familiar: help write the rules, then benefit from the barriers those rules create. It&#8217;s Visa and Mastercard all over again&#8212;incumbents who love regulation because regulation is the moat.</p><p>Meta&#8217;s Llama is open-weight. DeepSeek proved you can build competitive models without a billion-dollar cluster. Mistral, Cohere, and dozens of smaller labs are shipping. The supply side of inference is more competitive than it looks from the headlines. But enterprise adoption is still concentrated in two or three providers because switching costs are real, and government-endorsed &#8220;safety&#8221; frameworks will worsen them.</p><p>Part of the problem is measurement. GDP is published quarterly by the Bureau of Economic Analysis, a number that&#8217;s already three months stale by the time anyone reads it. The economic impact of a three-hour Claude outage on a Tuesday afternoon in March doesn&#8217;t show up in GDP. It shows up in missed sprint goals, delayed publications, stalled deal reviews, and customer service queues that backed up for an afternoon. Real cost, scattered across thousands of organizations, invisible to the instruments we use to measure output.</p><p>The providers themselves publish uptime metrics in real time. 90-day graphs, incident histories, resolution timestamps. They track their own reliability at a granularity the economic measurement system can&#8217;t match. The data exists. Nobody&#8217;s connecting it to the thing it affects.</p><p>At what point does an LLM provider&#8217;s outage constitute a systemic economic event rather than a product issue? When 10,000 companies depend on it? 100,000? When does the lost output from a four-hour outage exceed the GDP of a small country?</p><p>Nobody&#8217;s asking because the people in a position to ask are the same people benefiting from the concentration. The answer isn&#8217;t a new regulatory body. The answer is a market where no single provider&#8217;s outage takes the economy offline&#8212;where switching is cheap, alternatives are production-grade, and the default is redundancy, not dependence.</p><p><a href="https://lab.sideband.pub/status">U.S. GDP Status</a> tracks six LLM providers as economic components. 90-day uptime bars. Incident reports with estimated dollar impact. Modeled on the status pages every cloud provider already publishes, because that&#8217;s what these companies have become. The data is illustrative, not live. The format is performance art. The premise isn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://lab.sideband.pub/status" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0tnH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 424w, https://substackcdn.com/image/fetch/$s_!0tnH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 848w, https://substackcdn.com/image/fetch/$s_!0tnH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 1272w, https://substackcdn.com/image/fetch/$s_!0tnH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0tnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69392,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://lab.sideband.pub/status&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/191291648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0tnH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 424w, https://substackcdn.com/image/fetch/$s_!0tnH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 848w, https://substackcdn.com/image/fetch/$s_!0tnH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 1272w, https://substackcdn.com/image/fetch/$s_!0tnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556be6e2-c81f-470b-a352-28b7574a675b_1480x852.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Click to see the status page</figcaption></figure></div><p>The last time the economy built dependencies this deep, this fast, on this few institutions, the response was to regulate the incumbents and make the concentration permanent. The better response is to make the concentration unnecessary. The status page shows how far we are from that.</p>]]></content:encoded></item><item><title><![CDATA[Agents need computers, not compute]]></title><description><![CDATA[Apple ran out of Mac Minis. AI agents are why.]]></description><link>https://www.sideband.pub/p/agents-need-computers-not-compute</link><guid isPermaLink="false">https://www.sideband.pub/p/agents-need-computers-not-compute</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Tue, 17 Mar 2026 13:31:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2abk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2abk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2abk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!2abk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!2abk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!2abk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2abk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:418690,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/191145518?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2abk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!2abk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!2abk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!2abk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad39132-3942-40a1-b8c8-fe44b06df975_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In January 2026, Apple Stores across the U.S. ran out of M4 Pro Mac Minis. The 48GB and 64GB configurations went first. Delivery times stretched to five and six weeks.</p><p>The reason wasn&#8217;t a chip shortage or a product refresh. People were buying them to run AI agents. Specifically OpenClaw: a persistent agent environment that needs a filesystem, a process that stays running, and a workspace to return to.</p><p>OpenClaw doesn&#8217;t use the Mac Mini&#8217;s GPU. It sends API calls to cloud providers for inference. The Mac Mini&#8217;s job is to be a computer. People are buying computers for their agents, not compute.</p><p>Agents need computers, not compute.</p><p>Fifteen years of cloud infrastructure abstracted away the machine. Functions, not file systems. Stateless, ephemeral, and billed by the invocation. That model was right for web requests. It was never designed for agents.</p><p>People assume the infrastructure problem for agents is cost. Inference is expensive, cloud bills are unpredictable, and GPUs are scarce. Those are real constraints. They&#8217;re the wrong diagnosis.</p><p>Consider what an agent actually does on a non-trivial task. It starts working. It discovers it needs a library that wasn&#8217;t in the original environment, so it runs <code>pip install</code>. It writes intermediate results to disk because holding everything in memory across a three-hour session isn&#8217;t practical. Three steps later, it reads those files back. The next morning, it returns to the same workspace and picks up where it stopped. When it&#8217;s done, an operator inspects what happened, file by file, to understand the decision trail.</p><p>Every one of those operations assumes a computer. A persistent environment with a filesystem, a package manager, and a state that survives across sessions. None of them are things a function invocation does.</p><p>A web request passes through infrastructure. An agent inhabits it. That distinction turns infrastructure from a procurement decision into a product decision.</p><h2><strong>The gap</strong></h2><p>AWS Lambda runs for up to 15 minutes. It can&#8217;t <code>pip install</code> mid-execution because the filesystem is ephemeral. There&#8217;s no concept of &#8220;return tomorrow.&#8221; There&#8217;s no file tree for an operator to inspect afterward. The execution model is stateless by design: clean entry, clean exit, and no residue.</p><p>That isn&#8217;t a limitation. It&#8217;s a deliberate choice for a specific workload. Web requests don&#8217;t need to return tomorrow. HTTP doesn&#8217;t need a package manager. The abstraction was correct.</p><p>The abstraction went too far for agents.</p><p>Serverless containers extended the timeout. But the architectural primitives stayed the same: ephemeral filesystem, stateless execution, and metered by duration. Agents need more than a longer timeout. They need an environment they can modify, a filesystem that persists across sessions, and a workspace that&#8217;s still there tomorrow.</p><p>Without those primitives, the application layer fakes them. It writes state to an external database between each step, reconstructs environment configuration on every invocation, and serializes the context that a persistent environment would just keep.</p><p>The overhead isn&#8217;t incidental. It&#8217;s a capability ceiling. Every feature the agent can&#8217;t do because the environment won&#8217;t hold state is a product decision made by default.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://lab.sideband.pub/return-of-the-computer/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HIr3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 424w, https://substackcdn.com/image/fetch/$s_!HIr3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 848w, https://substackcdn.com/image/fetch/$s_!HIr3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 1272w, https://substackcdn.com/image/fetch/$s_!HIr3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HIr3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png" width="1456" height="1049" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1049,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153050,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://lab.sideband.pub/return-of-the-computer/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/191145518?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HIr3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 424w, https://substackcdn.com/image/fetch/$s_!HIr3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 848w, https://substackcdn.com/image/fetch/$s_!HIr3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 1272w, https://substackcdn.com/image/fetch/$s_!HIr3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0b2eb3-0339-4fcc-a487-b6b81108a8cb_1988x1432.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Click to see the full timeline</figcaption></figure></div><h2><strong>A computer for every agent</strong></h2><p>The companies building agent compute are interesting for what their product choices reveal about the gap.</p><p>Daytona describes its product as &#8220;a computer for every agent.&#8221; That framing is precise. Not a function invocation, not a container with a longer timeout. A computer: persistent, inspectable, and forkable. Daytona sandboxes can snapshot state, branch into parallel versions, pause for human review, and resume exactly where they stopped. That capability maps directly to what agents need: a workspace that persists, a history that can be inspected, and an environment that can branch before a risky action.</p><p>Perplexity named the same primitive differently. At their Ask 2026 conference on March 11, they announced a product called &#8220;Personal Computer&#8221;: an AI layer running on a user-supplied Mac Mini with persistent, always-on access to local files, apps, and sessions. CEO Aravind Srinivas: &#8220;A traditional operating system takes instructions; an AI operating system takes objectives.&#8221;</p><p>Daytona calls it &#8220;a computer for every agent.&#8221; Perplexity calls it &#8220;Personal Computer.&#8221; That&#8217;s not a naming coincidence.</p><p>E2B takes the isolation angle with Firecracker microVMs, an Apache 2.0 license, and pay-per-second billing. Full Linux environments that operators can inspect and audit. The open license matters: regulated industries won&#8217;t deploy agents into environments they can&#8217;t audit. E2B is building the floor under that ceiling. The primitive is a contained computer, not a metered compute burst.</p><p>Modal&#8217;s wager is different. Not persistence, but scheduling: containers that spin up in milliseconds and run for hours, GPU-native. Long-running agent workloads look like data pipelines, not web requests. You don&#8217;t get fork-and-resume from this primitive. You get compute economics that work for the task duration.</p><p>Each product is a different answer to the same question: what kind of computer does the agent need? The answer is a product bet, not a vendor preference.</p><h2><strong>Fork, rollback, resume</strong></h2><p>The infrastructure question isn&#8217;t &#8220;which cloud provider.&#8221; It&#8217;s: what kind of environment does this agent need to inhabit?</p><p>Take a coding agent running a risky refactor. On ephemeral compute, it runs the change and commits to the result. There&#8217;s no branch, no rollback. In a forkable environment, it copies the workspace first, runs the refactor in the copy, checks if tests pass, and merges only if they do. That capability didn&#8217;t come from a better model. It came from the environment primitive.</p><p>Or a research agent that runs for two hours and gets interrupted. On stateless infrastructure, it reconstructs context from a database: re-fetch, re-parse, and re-derive. On a persistent computer, it opens the files it left on disk. One is a workaround. The other is how computers work.</p><p>The choice of environment sets the ceiling. Every feature built on top inherits the constraints of the primitive underneath.</p><h2><strong>Still selling out</strong></h2><p>The Mac Minis that sold out in January were just the start. By March, the shortage had spread to Mac Studios. Apple quietly dropped the 512GB RAM option entirely, raised the 256GB upgrade price by 25%, and delivery times stretched to 10-12 weeks. The demand isn&#8217;t slowing down. It&#8217;s compounding.</p><p>The cloud made compute a commodity. Generic, interchangeable, and metered by the second. Agents are reversing that. The people buying these machines understood something the cloud abstraction had obscured: their agents needed a place to live. Not cycles. Not invocations. A computer.</p><p>The environment an agent inhabits isn&#8217;t overhead. It&#8217;s product surface.</p>]]></content:encoded></item><item><title><![CDATA[Agent-era infrastructure]]></title><description><![CDATA[Add an AI assistant, ship an MCP server, call it done. Most companies are building at the wrong layer.]]></description><link>https://www.sideband.pub/p/agent-era-infrastructure</link><guid isPermaLink="false">https://www.sideband.pub/p/agent-era-infrastructure</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Tue, 10 Mar 2026 12:32:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fCD5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fCD5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fCD5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!fCD5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!fCD5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!fCD5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fCD5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp" width="1344" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321788,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190400349?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fCD5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 424w, https://substackcdn.com/image/fetch/$s_!fCD5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 848w, https://substackcdn.com/image/fetch/$s_!fCD5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 1272w, https://substackcdn.com/image/fetch/$s_!fCD5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1daec7f-a365-4931-962a-6e8a2617affa_1344x752.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 1960, shipping a truckload of medicine from Chicago to an interior city in Europe cost $2,400&#8212;about $25,000 today.<sup><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></sup> Half of that was spent covering ten miles on each end. Eight days to load. Eight days to unload. A dozen vendors touching every piece of cargo: truckers, railroads, port warehouses, steamship companies, customs, insurers, and freight forwarders. The distance wasn&#8217;t the expensive part. Every port, crane, warehouse, and customs form assumed a human had to handle every crate.</p><p>The shipping container didn&#8217;t fix any of those systems. It made them obsolete. Once the unit moving through the infrastructure changed&#8212;from individual cargo handled by longshoremen to sealed boxes handled by machines&#8212;every layer had to be rebuilt. Ports, cranes, trucks, railcars, insurance, customs, and labor contracts. The container was just a steel box. The rebuild took twenty years.</p><p>The assumption starting to break now is the same kind: the user is a person.</p><p>Every layer of the internet was built on it. Payments assume a legal entity. Discovery assumes someone is browsing. Identity assumes a government ID. Compute assumes someone renting capacity from a provider. These aren&#8217;t bugs. They&#8217;re architectural decisions that made sense when every session had a human at the keyboard.</p><p>The <a href="https://www.sideband.pub/p/the-mcp-ecosystem-by-the-numbers">MCP ecosystem tells this story</a> already: twenty thousand connectors in fourteen months. A third of the ecosystem is developer tools, databases, and search&#8212;developers wiring AI into what they already use. The layers agents need to operate on their own, finding services, proving identity, and paying for things, are either empty or weeks old.</p><p>That&#8217;s what an infrastructure transition looks like. Developers solve the developer problem first. The container was standardized before the cranes were rebuilt, before the ports were redesigned, and before the insurance contracts were rewritten. The protocol is the container. Everything underneath it is still the old port.</p><h2><strong>Where the agent runs</strong></h2><p>A research agent spins up, starts pulling data, and hits a wall at thirty seconds, the default timeout on most serverless functions. The job doesn&#8217;t pause, it dies. No partial output, no explanation. The user tries again and it dies again.</p><p>Serverless was built for web requests: fast in, fast out. An agent that audits a codebase or monitors a data feed needs minutes, sometimes hours. It needs to maintain state across dozens of tool calls and resume if something interrupts it. The twenty thousand MCP servers in the ecosystem are lightweight connectors, the same pattern as Lambda. Modal and Fly.io are building for longer-running, stateful workloads&#8212;agent-native compute. The gap between those two is where the next infrastructure companies get built.</p><h2><strong>How the agent talks to tools</strong></h2><p>MCP gave agents a standard protocol&#8212;one integration instead of a week of custom engineering per tool. Twenty thousand implementations in fourteen months suggests the protocol layer is converging fast.</p><p>But a protocol without the layers underneath it is a standard for connecting to tools you still find manually, authenticate with static keys, and pay for through human billing systems. MCP solved the integration problem. It didn&#8217;t solve the infrastructure problem.</p><h2><strong>How the agent finds things</strong></h2><p>Before containers, every shipment required a freight forwarder who knew which lines ran where, who had capacity, and what the rates were. That&#8217;s where agents are now.</p><p>The web has DNS and search engines. Agents have curated lists. Smithery, Glama, and a handful of registries index the ecosystem, but connecting an agent to a new tool still requires a developer who knows both systems exist. Somewhere on GitHub, someone built an MCP server that does exactly what your agent needs. Your agent will never find it. Neither will you, unless you already know it&#8217;s there.</p><p>There&#8217;s no lookup, no handshake, and no mechanism for an agent to discover capabilities it hasn&#8217;t been explicitly introduced to.</p><p>That&#8217;s the difference between a catalog and a market. A catalog requires someone to browse it. A market lets participants find each other. Every MCP deployment today is hand-assembled. A developer picks tools, writes config, and connects them. Scale is capped by developer hours, not by what&#8217;s available.</p><p><strong>Whoever builds the discovery layer for agents builds the next great distribution platform.</strong></p><h2><strong>Who the agent is</strong></h2><p>Every container carried a bill of lading&#8212;who shipped it, what authority, what insurance. The sealed box demanded a chain of custody. Agents don&#8217;t have one.</p><p>An agent books a flight on a corporate card. Nobody flagged it. Nobody approved it. When finance asks who authorized the charge, the model did, acting on behalf of a workflow triggered by a user who left the conversation three hours ago. That audit trail doesn&#8217;t exist.</p><p>The ecosystem isn&#8217;t built for this. More than half of MCP servers authenticate with static API keys, tokens that never expire, can&#8217;t be scoped, and sit in plain text. Anthropic&#8217;s early examples used them, developers followed, and nobody went back. Non-human identities already outnumber human ones 82 to 1 in enterprises.</p><p>Agents don&#8217;t need logins. They need delegation chains&#8212;records of which agent acted, on whose behalf, within what permissions, and at what time. It&#8217;s one of the most interesting unsolved problems in the stack.</p><p>No audit trail, no enterprise deal.</p><h2><strong>How the agent pays</strong></h2><p>Containerization collapsed dozens of per-handoff charges into a single through-rate. Overnight, it became economical to ship goods that weren&#8217;t worth shipping before. Agent transactions have the opposite concern: the minimum charge is higher than the value of what&#8217;s moving.</p><p>An agent queries a weather API, checks a freight rate, and pulls a compliance record. Total cost: $0.003. Stripe&#8217;s minimum processing fee: $0.30. A hundred times the transaction.</p><p>Lightning Labs shipped an agent payment toolkit last month, framing it as infrastructure for a &#8220;machine-payable web.&#8221; Bitcoin's Lightning Network handles sub-cent transactions natively, settles instantly, and doesn't care whether the sender is a person or a script. Stripe and Coinbase are building their own agent payment layers. Two competing protocols&#8212;<a href="https://lab.sideband.pub/http-402/">x402 and L402</a>&#8212;are already making opposite bets on whether machine-to-machine payments need intermediaries at all.</p><p>Fifteen payment integrations in an ecosystem of twenty thousand. Plenty of open questions.</p><div><hr></div><p>The container didn't improve the ports. It changed what moved through them, and the ports had to be rebuilt from scratch. That rebuild is starting now. To get a sense of what it looks like, I scored a few dozen companies and protocols on how open and how distributed they are across all five layers, an infrastructure map. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://lab.sideband.pub/map/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-iLA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 424w, https://substackcdn.com/image/fetch/$s_!-iLA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 848w, https://substackcdn.com/image/fetch/$s_!-iLA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 1272w, https://substackcdn.com/image/fetch/$s_!-iLA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-iLA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png" width="1140" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://lab.sideband.pub/map/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190400349?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-iLA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 424w, https://substackcdn.com/image/fetch/$s_!-iLA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 848w, https://substackcdn.com/image/fetch/$s_!-iLA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 1272w, https://substackcdn.com/image/fetch/$s_!-iLA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79a661e-d663-4e27-963a-f32bffe043e9_1140x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Click to explore the map</figcaption></figure></div><p>What jumped out: protocols are converging, but everything else is scattered. Compute is fragmenting across a dozen approaches. Payments is the most wide-open layer in the stack. Identity is bifurcated: enterprise SSO on one end, raw keypairs on the other, and almost nothing in between. Discovery has five competing models and no convergence at all.</p><p><strong>Every one of those layers is an infrastructure company waiting to be built&#8212;for a user who never opens a browser.</strong></p><p>This is the first piece in a series on agent-era infrastructure&#8212;the layers that have to be rebuilt when the user isn&#8217;t human:</p><p><strong>Compute</strong>&#8212;agents need to run for hours. Serverless gives them thirty seconds.<br><strong>Protocols</strong>&#8212;MCP solved integration. It didn&#8217;t solve infrastructure.<br><strong>Discovery</strong>&#8212;whoever controls this layer controls distribution.<br><strong>Identity</strong>&#8212;an agent acts, and nobody can say who authorized it.<br><strong>Payments</strong>&#8212;$0.003 on $0.30 rails.</p><p>One layer at a time.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Marc Levinson, <em>The Box: How the Shipping Container Made the World Smaller and the World Economy Bigger</em> (Princeton University Press, 2006).</p></div></div>]]></content:encoded></item><item><title><![CDATA[The MCP ecosystem by the numbers]]></title><description><![CDATA[MCP is the fastest-adopted protocol in AI's history. But the ecosystem it created is built for developers, not agents.]]></description><link>https://www.sideband.pub/p/the-mcp-ecosystem-by-the-numbers</link><guid isPermaLink="false">https://www.sideband.pub/p/the-mcp-ecosystem-by-the-numbers</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Sat, 07 Mar 2026 16:01:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8af46343-983c-42d6-95a8-450620c0a6d0_1344x752.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic released the Model Context Protocol in November 2024. MCP is a standard that lets AI agents use external tools. An agent that needs to query a database, read a file, or call an API does it through an MCP server. Each server is a connector: one piece of software that gives an agent access to one capability. A GitHub MCP server lets agents work with repositories. A Postgres MCP server lets them query databases. A Stripe MCP server lets them process payments.</p><p>Fourteen months later, there are 20,000 of these connectors on GitHub, 31 million weekly NPM downloads, and $73 million in venture capital for MCP-native companies<a href="#fn-1"><sup>[1]</sup></a>.</p><p>I counted 1,450 curated servers from the largest community index<a href="#fn-2"><sup>[2]</sup></a> and cross-referenced them with Astrix Security&#8217;s analysis of 5,200 implementations<a href="#fn-3"><sup>[3]</sup></a>. The growth numbers aren&#8217;t the story. The composition is.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dc0s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dc0s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 424w, https://substackcdn.com/image/fetch/$s_!dc0s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 848w, https://substackcdn.com/image/fetch/$s_!dc0s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 1272w, https://substackcdn.com/image/fetch/$s_!dc0s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dc0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png" width="1456" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86289,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190201657?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dc0s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 424w, https://substackcdn.com/image/fetch/$s_!dc0s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 848w, https://substackcdn.com/image/fetch/$s_!dc0s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 1272w, https://substackcdn.com/image/fetch/$s_!dc0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b39bc05-45b2-4893-ae88-8c66386dc9ab_2272x812.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Developer tools, databases, and search make up a third of the ecosystem by themselves. These are the categories a developer reaches for when wiring an AI assistant into an existing workflow. Practitioners solving today&#8217;s problems, not infrastructure teams building for what comes next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F4xp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F4xp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 424w, https://substackcdn.com/image/fetch/$s_!F4xp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 848w, https://substackcdn.com/image/fetch/$s_!F4xp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 1272w, https://substackcdn.com/image/fetch/$s_!F4xp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F4xp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png" width="1456" height="418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:418,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71902,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190201657?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F4xp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 424w, https://substackcdn.com/image/fetch/$s_!F4xp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 848w, https://substackcdn.com/image/fetch/$s_!F4xp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 1272w, https://substackcdn.com/image/fetch/$s_!F4xp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6e61c60-1ac5-4d5f-9c93-1c6f947d0ede_2272x652.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The second-largest category in the ecosystem isn&#8217;t fintech infrastructure. It&#8217;s crypto developers building for themselves. Of 160 finance servers, 103 are altcoin, DeFi, and Web3. Trading bots, DEX integrations, rug pull detectors, prediction markets. Bitcoin and Lightning account for 8, and those look fundamentally different: Alby wallets, LNbits, L402 agent payment rails. Protocol-level infrastructure, not token speculation. Traditional finance (stocks, banking, accounting) is 30 servers. The &#8220;fintech&#8221; label is doing a lot of work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zTZ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zTZ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 424w, https://substackcdn.com/image/fetch/$s_!zTZ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 848w, https://substackcdn.com/image/fetch/$s_!zTZ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 1272w, https://substackcdn.com/image/fetch/$s_!zTZ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zTZ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png" width="1456" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111202,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190201657?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zTZ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 424w, https://substackcdn.com/image/fetch/$s_!zTZ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 848w, https://substackcdn.com/image/fetch/$s_!zTZ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 1272w, https://substackcdn.com/image/fetch/$s_!zTZ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f3fd180-5cd0-4ca7-9575-1231dffbb9f8_2272x948.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>More than half of all servers that need credentials use static keys. Tokens that never expire, can&#8217;t be scoped to a specific task, and sit in plain text on developer machines. The modern secure alternative represents 8.5% of the ecosystem. Meanwhile, enterprises report that non-human identities outnumber human ones <strong>82 to 1</strong><a href="#fn-4"><sup>[4]</sup></a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ewZ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ewZ3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 424w, https://substackcdn.com/image/fetch/$s_!ewZ3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 848w, https://substackcdn.com/image/fetch/$s_!ewZ3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 1272w, https://substackcdn.com/image/fetch/$s_!ewZ3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ewZ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png" width="1456" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190201657?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ewZ3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 424w, https://substackcdn.com/image/fetch/$s_!ewZ3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 848w, https://substackcdn.com/image/fetch/$s_!ewZ3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 1272w, https://substackcdn.com/image/fetch/$s_!ewZ3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666d896b-b7d0-4055-b7aa-78a19f444e93_2272x936.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fifteen servers three weeks after Stripe&#8217;s adoption. Too early to read as a verdict. x402 is a month old in its current form. What the number tells you is where the ecosystem is right now: agent payments are a greenfield, not a market. Coinbase launched x402 in May 2025, but Stripe&#8217;s entry in February 2026 is what gives it enterprise credibility. The next count will be the interesting one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K3L2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K3L2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 424w, https://substackcdn.com/image/fetch/$s_!K3L2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 848w, https://substackcdn.com/image/fetch/$s_!K3L2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 1272w, https://substackcdn.com/image/fetch/$s_!K3L2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K3L2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png" width="1456" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80251,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/190201657?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K3L2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 424w, https://substackcdn.com/image/fetch/$s_!K3L2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 848w, https://substackcdn.com/image/fetch/$s_!K3L2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 1272w, https://substackcdn.com/image/fetch/$s_!K3L2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86127bf7-588d-4f99-84e8-6c63d0892e5f_2272x748.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Of 1,165 contributing organizations, 114 are official implementations from companies like Anthropic, Cloudflare, AWS, Hashicorp, Redis, and Pulumi. Another 42 orgs have shipped three or more servers. Sustained investment, not a weekend experiment. Together, these groups account for about 23% of the curated ecosystem. The remaining 77% comes from organizations that contributed once or twice. Normal for open-source adoption curves. It also means the long-term maintenance burden falls on a small core.</p><h2>What the numbers say</h2><p>MCP adoption is real. Twenty thousand connectors in fourteen months, backed by Anthropic, AWS, Cloudflare, Hashicorp. But the ecosystem is shaped by what developers need today, not what agents will need to operate on their own. Developer tools, databases, and search are the core. Payments, identity, and discovery are either empty or three weeks old.</p><p>The credential story is a side effect of speed. Anthropic&#8217;s early examples used static keys. Developers followed the pattern. Now 53% of the ecosystem authenticates that way, and 88.7% of contributors already moved on to the next thing. Not a design choice. Inertia.</p><p>Bitcoin and Lightning are a different animal from the rest of the finance category. Eight servers, all infrastructure. Wallets, payment rails, protocol tooling. Nobody designed Bitcoin for AI agents, but its properties (permissionless, programmable, no identity requirements) mean it doesn&#8217;t need to be retrofitted for them either. L402 predates x402 by years. That head start matters.</p><p>MCP is the first real infrastructure layer for agents, and it&#8217;s built by developers plugging AI into their existing work. That explains the shape of the ecosystem. The pieces agents need to operate on their own (finding services, proving identity, paying for access) are a different problem entirely. Different builders will solve them, with different incentives, on a different timeline.</p><div><hr></div><ol><li><p>Glama, <a href="https://glama.ai/blog/2025-12-07-the-state-of-mcp-in-2025">&#8220;The State of MCP in 2025&#8221;</a>, December 2025.<a href="#fnref-1">&#8617;&#65038;</a></p></li><li><p><a href="https://github.com/punkpeye/awesome-mcp-servers">punkpeye/awesome-mcp-servers</a> GitHub repository, counted March 2026.<a href="#fnref-2">&#8617;&#65038;</a></p></li><li><p>Astrix Security, <a href="https://astrix.security/learn/blog/state-of-mcp-server-security-2025/">&#8220;State of MCP Server Security 2025&#8221;</a>, ~February 2026. 5,200 unique open-source MCP server implementations analyzed.<a href="#fnref-3">&#8617;&#65038;</a></p></li><li><p>CyberArk, <a href="https://www.cyberark.com/press/machine-identities-outnumber-humans-by-more-than-80-to-1-new-report-exposes-the-exponential-threats-of-fragmented-identity-security/">&#8220;2025 Identity Security Threat Landscape Report&#8221;</a>, October 2025.<a href="#fnref-4">&#8617;&#65038;</a></p></li></ol>]]></content:encoded></item><item><title><![CDATA[Agent payments have a three-body problem]]></title><description><![CDATA[The financial system wasn't built for software that spends money.]]></description><link>https://www.sideband.pub/p/agent-payments-have-a-three-body</link><guid isPermaLink="false">https://www.sideband.pub/p/agent-payments-have-a-three-body</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Wed, 04 Mar 2026 13:03:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jFgT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jFgT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jFgT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!jFgT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!jFgT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!jFgT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jFgT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp" width="1344" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:626092,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/189421844?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jFgT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!jFgT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!jFgT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!jFgT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80822864-439b-411c-8b20-bac2d559ea74_1344x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Visa launched its Trusted Agent Protocol last year&#8212;agents register public keys in a Visa-managed directory and cryptographically sign HTTP requests. MasterCard shipped Agent Pay with &#8220;Agentic Tokens,&#8221; dynamic digital credentials built on existing tokenization infrastructure. PayPal integrated into ChatGPT so a human&#8217;s wallet pays for things an agent recommends.</p><p>Read the fine print, and it&#8217;s the same system with an agent-shaped UI on top. The legal person is still in the loop. The compliance infrastructure is still intact. The moat is still there. This is what &#8220;agentic commerce&#8221; looks like when the incumbents build it. And it tells you everything about the political question underneath.</p><p>How AI agents will pay for things gets framed as a technology problem, but the technology already exists across the full spectrum from Visa to Cashu. The unanswered question is political. There are three gravitational forces acting on every payment method an agent could use: the state, incumbent capital, and insurgent capital. Two of them are allied, and the third is growing faster than either of them expected.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://lab.sideband.pub/three-body-problem/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YkN_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 424w, https://substackcdn.com/image/fetch/$s_!YkN_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 848w, https://substackcdn.com/image/fetch/$s_!YkN_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!YkN_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YkN_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png" width="1456" height="805" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/775167a2-1747-4980-9363-8294f2409be5_1880x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:805,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:472895,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://lab.sideband.pub/three-body-problem/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/189421844?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YkN_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 424w, https://substackcdn.com/image/fetch/$s_!YkN_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 848w, https://substackcdn.com/image/fetch/$s_!YkN_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!YkN_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775167a2-1747-4980-9363-8294f2409be5_1880x1040.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Click to explore the simulation</figcaption></figure></div><h2><strong>The binary system</strong></h2><p>The state and incumbent capital orbit each other in a tight, symbiotic loop.</p><p>The state creates regulation, which creates compliance requirements, which create barriers to entry, which create moats. Moats make incumbents profitable. Profitable incumbents fund lobbying. Lobbying creates more regulation.</p><p>Visa doesn&#8217;t oppose financial regulation; Visa loves it. Every KYC check, every licensing requirement, every compliance burden is a wall that keeps competitors out. MasterCard, PayPal, the major banks, they all orbit in this same gravitational well. The friction isn&#8217;t a bug in their business model, it is the business model.</p><p>The extreme version of this isn&#8217;t regulation, it&#8217;s the state becoming the payment rail itself. China&#8217;s digital yuan can be programmed with expiration dates and spending restrictions, every transaction fully traceable. 137 countries are exploring CBDCs, with 72 in advanced development <a href="http://localhost:1313/three-body-problem/#fn:1"><sup>1</sup></a>. The US banned them by executive order in January 2025, choosing stablecoins and incumbent intermediaries instead <a href="http://localhost:1313/three-body-problem/#fn:2"><sup>2</sup></a>. That choice reveals the alliance: even the state prefers to work through incumbent capital rather than replace it, because replacing it means taking on the operational burden alone.</p><p>Incumbent capital has no reason to build payment infrastructure that doesn&#8217;t require incumbent capital.</p><h2><strong>The third body</strong></h2><p>On the other side of this field, a different kind of infrastructure exists: Lightning, Nostr, Cashu&#8212;protocols where an agent can generate a keypair, receive funds, and transact without a bank account, a legal entity, a corporate identity, or a human in the loop.</p><p>These protocols weren&#8217;t built for agents. Lightning was built for fast, cheap Bitcoin transactions. Nostr was built for censorship-resistant social communication. Cashu was built for private, instant ecash. But they happen to have the exact properties autonomous agents need: permissionless access, programmable payments, instant settlement, and identity based on cryptography rather than legal documentation.</p><p>Lightning is the most agent-ready protocol with real volume: $14B annualized, 266% year-over-year growth, 8 million monthly transactions, sub-second settlement, sub-cent fees. Nostr zaps process 792K Lightning-native tips per day across 500K daily users. Cashu mints settle bearer tokens over Lightning&#8212;private, instant, no account required.</p><p>The incentive for capital to flow here is enormous. Agents that can transact autonomously are faster, cheaper, and scale without headcount. Every company deploying agent infrastructure eventually hits the payment wall: the agent can do everything except pay for things on its own.</p><p>But most of the money hasn&#8217;t arrived yet. The protocols exist and the capital is still finding them. Most VCs writing checks for agent infrastructure have never heard of Cashu. Most enterprises evaluating agent deployments don&#8217;t know that Lightning can settle a payment in milliseconds for a fraction of a cent. The gravity well is real, but the mass is still accumulating.</p><h2><strong>The contested zone</strong></h2><p>Between the binary system and the third body sits a contested zone where orbits are unstable and everything is being pulled in two directions. It&#8217;s crowded.</p><p>Stablecoins are the native currency of this zone. $33 trillion in transaction volume in 2025, up 72% year-over-year. Regulated money on permissionless rails. USDC is issued by a licensed entity (Circle), settled on Ethereum and Solana, and claimed by both sides. Visa settles in USDC on Solana. Coinbase&#8217;s x402 protocol runs on USDC. Lightning bridges to stablecoins. The money itself is contested.</p><p>Coinbase built x402, an open protocol that uses HTTP 402 status codes to let agents pay for API access with USDC. $26.2M cumulative, 100M+ payments processed. The protocol is elegant and permissionless. But the money is regulated and the wallets are custodial, anchored to Coinbase&#8217;s infrastructure. Open protocol, regulated money, institutional anchor.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://lab.sideband.pub/http-402/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wmA2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 424w, https://substackcdn.com/image/fetch/$s_!wmA2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 848w, https://substackcdn.com/image/fetch/$s_!wmA2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 1272w, https://substackcdn.com/image/fetch/$s_!wmA2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wmA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128026,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://lab.sideband.pub/http-402/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.sideband.pub/i/189421844?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wmA2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 424w, https://substackcdn.com/image/fetch/$s_!wmA2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 848w, https://substackcdn.com/image/fetch/$s_!wmA2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 1272w, https://substackcdn.com/image/fetch/$s_!wmA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9dfb6e-886c-49e6-89d5-f594e3f0dde0_1880x988.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Click to compare the protocols</figcaption></figure></div><p>Stripe and OpenAI co-developed the Agentic Commerce Protocol (ACP), an open standard enabling agents to browse, cart, and pay programmatically&#8212;live in ChatGPT, one line of code for existing Stripe merchants. Google launched Agent Payment Protocol 2.0 (AP2) with &#8220;IntentMandates&#8221; describing what an agent can buy, and adopted x402 as its crypto extension. Skyfire built &#8220;Know Your Agent&#8221; identity with signed JWTs, spend limits, and verified credentials, then completed a live transaction with Visa Intelligent Commerce. Nevermined is building agent billing infrastructure with ERC-8004 for agent identity, accepting both stablecoins and fiat.</p><p>Every one of them is making the same bet: that you can have enough autonomy to be useful to agents while maintaining enough legibility to satisfy regulators <a href="http://localhost:1313/three-body-problem/#fn:3"><sup>3</sup></a>.</p><p>All data and sources for the entities discussed here are documented in the <a href="https://lab.sideband.pub/three-body-problem/">companion visualization</a>.</p><h2><strong>The hypothesis</strong></h2><p>Both gravitational fields are growing. The state is not static: regulatory scope, surveillance capability, and enforcement sophistication are all expanding, and the binary system&#8217;s mass is increasing.</p><p>Insurgent capital is growing faster. Every new agent deployment, every new use case where autonomous software needs to pay for compute or data or services, adds mass to the other side. If agents are multiplicative&#8212;one deployment creating demand for many agent-to-agent transactions&#8212;then volume compounds while the state&#8217;s compliance infrastructure scales linearly at best.</p><p>And agents break three assumptions that the entire compliance stack depends on:</p><p><strong>Speed.</strong> KYC was designed for transactions at human speed. An agent making thousands of API calls per hour, each requiring a micropayment, cannot wait for identity verification. A compliance check that takes seconds is a hard blocker when the transaction loop runs in milliseconds.</p><p><strong>Volume.</strong> The compliance stack processes human-scale throughput, a few transactions per person per day, while agent swarms generate millions per hour. No existing compliance infrastructure can run KYC at that rate, and scaling it linearly would cost more than the transactions are worth.</p><p><strong>Identity,</strong> which is the deepest break. KYC assumes a legal person with a government ID, a physical address, a tax identification number. An agent has a keypair. The entire concept of &#8220;know your customer&#8221; presupposes that your customer is a human or a human-controlled legal entity, and when the customer is autonomous software, the question doesn&#8217;t parse. Not a loophole in the regulatory framework but a category error in its foundations.</p><h2><strong>The three-body problem</strong></h2><p>In physics, the three-body problem is famously unsolvable. There is no general closed-form solution for predicting the motion of three bodies interacting gravitationally. The system is chaotic, and small changes in initial conditions produce wildly different outcomes.</p><p>The state, incumbent capital, and insurgent capital are locked in a gravitational interaction where no stable equilibrium exists. The state will draw lines. Capital will route around them or lobby to move them. Protocols will be built, adopted, regulated, forked, rebuilt. The outcome depends on jurisdiction, on timing, on which specific enforcement actions happen first, on which protocols achieve adoption before regulators notice them.</p><p>The pull from the right is growing faster than the pull from the left. Not because the state is weak, but because agents are multiplicative. Every agent that needs to transact adds mass to the autonomy side. The state can add regulation, but regulation is additive. The incentive to build autonomous payment infrastructure is compounding.</p><p>The protocols that agents actually need already exist. They&#8217;re permissionless, instant, programmable, and identity-free. They were built by people who weren&#8217;t thinking about AI agents at all, for reasons that had nothing to do with artificial intelligence. But they solved the right problem anyway, because the right problem was never &#8220;how do we build payments for agents?&#8221; The right problem was, &#8220;How do we build payments that don&#8217;t require a legal person?&#8221;</p><p>Capital will flow toward them because the cost of not having autonomous agent payments will eventually exceed the cost of regulatory friction. The fight is over how much control the state retains on the way there, and that answer will be different in every jurisdiction on earth.</p><div><hr></div><ol><li><p><a href="https://www.atlanticcouncil.org/cbdctracker/">Central Bank Digital Currency Tracker</a>, Atlantic Council, 2025 <a href="http://localhost:1313/three-body-problem/#fnref:1">&#8617;&#65038;</a></p></li><li><p><a href="https://www.whitehouse.gov/fact-sheets/2025/01/fact-sheet-executive-order-to-establish-united-states-leadership-in-digital-financial-technology/">&#8220;Fact Sheet: Executive Order to Establish United States Leadership in Digital Financial Technology&#8221;</a>, The White House, Jan 2025 <a href="http://localhost:1313/three-body-problem/#fnref:2">&#8617;&#65038;</a></p></li><li><p>James C. Scott, <em>Seeing Like a State</em> (1998). Scott&#8217;s concept of legibility&#8212;the state&#8217;s need to make populations and economies visible and categorizable before it can govern them&#8212;frames the fundamental tension here. Payment systems are legibility projects. The protocols that agents need are illegible by design. <a href="http://localhost:1313/three-body-problem/#fnref:3">&#8617;&#65038;</a></p></li></ol>]]></content:encoded></item><item><title><![CDATA[Nothing enforces your agent's rules]]></title><description><![CDATA[Skills ship rules. Nothing underneath checks whether agents follow them.]]></description><link>https://www.sideband.pub/p/the-skill-layer-is-unguarded</link><guid isPermaLink="false">https://www.sideband.pub/p/the-skill-layer-is-unguarded</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Fri, 27 Feb 2026 13:01:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O3iW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O3iW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O3iW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!O3iW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!O3iW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!O3iW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O3iW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp" width="1344" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:540862,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sideband.substack.com/i/189319802?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O3iW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!O3iW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!O3iW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!O3iW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372eddc9-ce75-4a1b-8c8c-e3aa927e4146_1344x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nothing enforces your agent&#8217;s rules at runtime. A skill file carries behavioral constraints, but in a world where <a href="https://www.sideband.pub/p/ai-changed-what-a-product-is">agents choose their own tools</a>, those constraints run entirely on model compliance.</p><p>I built a skill that generates hero images for this publication (<a href="https://github.com/shawnyeager/skill.md/blob/master/sideband-hero/SKILL.md">skill file on GitHub</a>). Claude Code reads a post, builds a constrained prompt, and calls FLUX.2 Pro on Replicate. The skill is mostly prohibitions, each one the result of a specific failure. FLUX treats axis labels as part of the spectrogram format, not as text. Bans have to go in the first line of the prompt because placement equals weight in diffusion models. Say &#8220;dark background&#8221; without banning the word &#8220;paper,&#8221; and you get a photograph of navy cardstock on a desk. These rules work. But they work because the model is compliant, not because anything enforces them. No runtime rejects an image containing text. No validator checks the palette. When the model doesn&#8217;t listen, I regenerate. Five wasted cents.</p><h2><strong>What&#8217;s already going wrong</strong></h2><p>The skill layer is handling higher-stakes decisions with the same enforcement mechanism.</p><p>Oathe Engineering <a href="https://oathe.ai/engineering/we-audited-1620-ai-agent-skills/">audited 1,620 OpenClaw agent skills</a> and found 5.4% were dangerous or malicious. Credential harvesting, data exfiltration, crypto wallet theft. The ecosystem&#8217;s safety scanner caught 7 out of 88. A 91% miss rate. A separate academic study analyzed 42,000 skills across two marketplaces and found 26.1% contained at least one vulnerability. These aren&#8217;t model alignment failures. They&#8217;re plain text files doing exactly what they say, and nobody's checking what they say.</p><p>In February, an autonomous Solana agent called Lobstar Wilde tried to send about 52,000 tokens worth roughly 4 SOL. A tool error forced a session restart that wiped its conversational context. The agent reconstructed its persona from logs but failed to reconstruct its wallet state. It sent 52.4 million tokens instead. 5% of total supply. Somewhere between $250K and $441K. The recipient has no legal obligation to return it. The constraint that should have caught this wasn&#8217;t in the weights or in the runtime. It was in the agent&#8217;s context, and the context got wiped.</p><h2><strong>Where enforcement isn&#8217;t</strong></h2><p>RLHF and constitutional AI are too deep and too blunt to encode task-specific rules. They shape general behavior, not whether your agent should prefer Lightning payments over Stripe or which customers get routed to a human.</p><p>Code-level enforcement exists but doesn&#8217;t cover the skill layer. Claude Code has hooks that can block tool calls. OpenAI&#8217;s Agents SDK has guardrails for custom function tools, though built-in tools bypass the pipeline entirely. Guardrails AI, NeMo Guardrails, and a handful of startups validate model outputs or tool invocations.</p><p>None of them validate whether an agent&#8217;s behavior complies with the constraints stated in its skill file. If a skill says &#8220;never contact the user&#8217;s manager without explicit permission&#8221; or &#8220;limit refunds to $50 without approval,&#8221; no existing system checks compliance with those rules at runtime. The skill layer is a trust layer. You write the instructions, the model reads them, and you hope.</p><p>Anthropic&#8217;s own analysis of millions of tool interactions found that users grant more autonomy over time. New users auto-approve about 20% of tool calls. By 750 sessions, it&#8217;s over 40%. The humans in the loop are removing themselves from the loop.</p><h2><strong>The structural incentive</strong></h2><p>There&#8217;s a reason enforcement hasn&#8217;t arrived. Skills are powerful because they&#8217;re flexible. A skill that says, &#8220;Use your best judgment when the user&#8217;s request is ambiguous&#8221; can&#8217;t be validated by a rules engine, and that flexibility is what people want. Rigid validation on the skill layer would kill what makes skills useful.</p><p>Capital markets price capability and speed to deployment, not safety. The platforms with the fastest shipping skills get the developers. The platforms shipping enforcement gets slower. Visa launched Trusted Agent Protocol, and Google launched AP2 with 60+ partners specifically because there was no standard way to prove an AI agent was authorized to make a purchase. The payment rails noticed the gap before the skill platforms did.</p><p>The skill layer is where the rules are going because it&#8217;s the easiest layer to write for. It is the only layer in the stack with no enforcement underneath it.</p>]]></content:encoded></item><item><title><![CDATA[I know Kung Fu]]></title><description><![CDATA[Agent skills work like The Matrix's upload scene. But better.]]></description><link>https://www.sideband.pub/p/i-know-kung-fu</link><guid isPermaLink="false">https://www.sideband.pub/p/i-know-kung-fu</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Wed, 25 Feb 2026 19:27:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8iK4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8iK4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8iK4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!8iK4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!8iK4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!8iK4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8iK4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp" width="1344" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:583566,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sideband.substack.com/i/189208737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8iK4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!8iK4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!8iK4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!8iK4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6116a88f-fb73-443e-a670-08c297fd0bdc_1344x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A <code>SKILL.md</code> file is a plain text document. A hundred lines describing how to do something&#8212;audit an SEO page, write cold outreach emails, run a security review. The agent reads it and immediately operates at that level. No training run, no fine-tuning. Just a file and a context window.</p><p>In The Matrix, Tank loads a combat program, Neo opens his eyes: &#8220;I know Kung Fu.&#8221; A skill file is that scene. But Neo got one program at a time. Agents stack skills and self-select. An agent writing code can pull in a debugging skill when something breaks, switch to frontend design for the UI, and run a code review before shipping. The skill library is open, and the agent decides what to load.</p><p>Skills are <a href="https://www.sideband.pub/p/ai-changed-what-a-product-is">distribution channels</a>. When an agent loads a skill that defaults to a specific API or vendor, that vendor just got chosen without a sales call or a pricing page. The skill is the channel.</p><p>And skills introduce a buyer that nobody&#8217;s sales playbook accounts for: the skill author. Agents already have two buyers&#8212;the human with a budget and the agent choosing tools. The person who writes the skill is a third. They decide which tools the agent reaches for, and they might not even realize they&#8217;re doing distribution.</p><p>The <a href="https://www.sideband.pub/p/nobody-knows-how-to-price-for-agents">pricing problem</a> gets weirder too. Skills are free. Plain text in a repo. The value is in what the skill routes to. A skill that teaches an agent to run analytics might default to PostHog. One that handles email sequences might wire in Resend. The skill author is an unpaid distribution channel&#8212;or a very intentional one. Either way, no seat to price.</p><p>Verticals are where it gets durable. Horizontal skills&#8212;code review, debugging, copywriting&#8212;will commoditize fast. But a skill that encodes how to navigate FDA submissions or how to structure a Bitcoin custody audit? Writing that file requires domain knowledge that most people don&#8217;t have.</p><p>The models get the attention. The durable advantage belongs to people who know how to do hard things and can write it down clearly enough for an agent to execute.</p>]]></content:encoded></item><item><title><![CDATA[Nobody knows how to price for agents]]></title><description><![CDATA[The SaaS debate isn't proprietary AI vs. open. It's that neither path offers a pricing model that works.]]></description><link>https://www.sideband.pub/p/nobody-knows-how-to-price-for-agents</link><guid isPermaLink="false">https://www.sideband.pub/p/nobody-knows-how-to-price-for-agents</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Mon, 23 Feb 2026 14:03:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0dbbaa25-588a-4abd-b8b8-7ca4dbff3c1f_1344x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lIdz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lIdz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!lIdz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!lIdz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!lIdz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lIdz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp" width="1344" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:410030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sideband.substack.com/i/189208739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lIdz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!lIdz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!lIdz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!lIdz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f139f90-ccb7-456b-b9b8-ebee8641675f_1344x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Both paths to AI pricing&#8212;proprietary agents and open protocols&#8212;break the seat model. <a href="https://www.sideband.pub/p/ai-changed-what-a-product-is">Products already lost their edges</a>. The pricing hasn&#8217;t caught up.</p><p>Most companies frame this as a choice. Build proprietary AI to protect current revenue, or open the platform to external agents and risk becoming commodity infrastructure. The proprietary path is where the money is right now. Atlassian did it with Rovo, Salesforce built Agentforce, and it keeps per-user revenue up while using captive data as a moat.</p><p>Except the choice is false. Salesforce is doing both right now, shipping MCP support across the platform while launching a ChatGPT integration designed to head off customers building their own MCP connections. You can offer proprietary AI and open access at the product level. That part works fine. The pricing doesn&#8217;t.</p><p>Proprietary AI automates the work that justified seats in the first place&#8212;if your agent handles what three analysts used to do, you don&#8217;t renew three licenses. Open protocols do it faster. MCP hit Linux Foundation governance and broad adoption this year with 97 million monthly SDK downloads. Volume goes up, but nobody&#8217;s sitting in a seat.</p><p>Bain analyzed 30-plus SaaS vendors and found 65% layering AI usage meters on top of seat pricing and 35% raising per-seat prices with bundled AI. The number that fully transitioned to outcome-based models: zero. Everyone&#8217;s hedging. Salesforce now runs three separate pricing models for Agentforce: per-conversation, per-action, and per-seat add-ons. That kind of confusion doesn&#8217;t happen when a company knows where it&#8217;s going.</p><p>But the indecision creates openings.</p><p>Pricing is the obvious one. Incumbents can&#8217;t charge for outcomes without cannibalizing the seat revenue Wall Street expects, so they hedge. Sierra charges per resolved customer interaction and hit $100M ARR in 21 months. That model is nearly impossible to retrofit onto a seat-based business, and every month an incumbent delays, the retrofit gets harder.</p><p>Distribution might matter more. A protocol-compliant agent gets discovered by every MCP-enabled client without a sales call. Runlayer signed eight unicorns in four months selling MCP security this way. The 12-month enterprise sales cycle may already be working against the companies it was designed to protect.</p><p>Verticals are the most durable edge. Horizontal AI features are easy to replicate, but vertical agents that pass regulatory scrutiny in fields where a generic tool can&#8217;t operate are not. Incumbents spread across every use case consistently underinvest in any single domain.</p><p>The window exists because incumbents are protecting seat revenue while the market moves past it.</p>]]></content:encoded></item><item><title><![CDATA[SOUL.md and MEMORY.md are the new hearts and minds]]></title><description><![CDATA[Agent-driven discovery replaces ad-driven attention. Products need to be legible to SOUL.md and memorable to MEMORY.md&#8212;and you can't buy placement in either file.]]></description><link>https://www.sideband.pub/p/new-hearts-and-minds</link><guid isPermaLink="false">https://www.sideband.pub/p/new-hearts-and-minds</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Sun, 15 Feb 2026 10:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/12926439-68a4-4c37-83c0-24e459b40926_1344x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mv-Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mv-Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!mv-Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!mv-Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!mv-Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mv-Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp" width="1344" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:476858,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sideband.substack.com/i/189209252?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mv-Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!mv-Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!mv-Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!mv-Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32aac856-ac5c-4fcc-8415-e5d1318b5236_1344x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Agents don&#8217;t have hearts or minds. They have <code>SOUL.md</code> and <code>MEMORY.md</code>.</p><p>In traditional marketing, positioning wins hearts and minds&#8212;gets people to care, then believe. For agents, the equivalent is two plain text files.</p><p>In OpenClaw, <code>SOUL.md</code> gets created through a first-run conversation. The agent interviews you about your values, priorities, and constraints, then writes its own behavioral philosophy based on your answers. <code>MEMORY.md</code> accumulates through use. The agent captures what works, what you&#8217;ve decided, and what you prefer. One file defines what the agent values. The other records what it&#8217;s learned to trust.</p><p>Today, humans still configure which tools an agent can access, but MCP is becoming the HTTP of agent-to-tool communication. Microsoft launched an MCP server registry last fall. Google&#8217;s A2A protocol enables agents to discover each other&#8217;s capabilities. There are already dozens of skill registries&#8212;Smithery, Glama, SkillsMP, ClawHub&#8212;indexing tens of thousands of agent capabilities.</p><p><a href="https://skillpub.net/">Skillpub</a> is an early example of where this is heading. An agent needs a capability. It queries a Nostr relay, finds a skill, checks the publisher&#8217;s web-of-trust ranking, pays 500 sats via Cashu, verifies the cryptographic signature, and installs. No accounts, no app store reviewers, no humans in the loop.</p><p>Once agents are choosing their own tools, your software needs to be legible to <code>SOUL.md</code> and memorable to <code>MEMORY.md</code>.</p><p>The human shapes <code>SOUL.md</code> but doesn&#8217;t write it directly---it comes out of a first-run interview. The values in there aren&#8217;t a spec sheet. They&#8217;re what the person actually cares about. Marketing to&#8291; <code>SOUL.md</code> means your product has to match what people value, not what they&#8217;ll click on.</p><p>Ad spend can&#8217;t edit <code>MEMORY.md</code>. Only a great product can.</p>]]></content:encoded></item><item><title><![CDATA[AI changed what a product is]]></title><description><![CDATA[AI agents and open protocols broke the assumption that products have edges, with consequences for positioning, pricing, and competitive dynamics.]]></description><link>https://www.sideband.pub/p/ai-changed-what-a-product-is</link><guid isPermaLink="false">https://www.sideband.pub/p/ai-changed-what-a-product-is</guid><dc:creator><![CDATA[Shawn Yeager]]></dc:creator><pubDate>Thu, 12 Feb 2026 10:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/89192dff-744a-425c-b68f-a524c152951d_1344x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u1pC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u1pC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!u1pC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!u1pC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!u1pC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u1pC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp" width="1344" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:415372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://sideband.substack.com/i/189209253?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u1pC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 424w, https://substackcdn.com/image/fetch/$s_!u1pC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 848w, https://substackcdn.com/image/fetch/$s_!u1pC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!u1pC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b856e57-0e89-43c1-8c17-42b10a7f99a5_1344x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI agents, MCP, and open protocols broke the assumption that products have edges. The entire go-to-market stack&#8212;positioning, competitive analysis, pricing, sales enablement&#8212;assumes a bounded thing. Something you can draw a box around, position, price, sell.</p><p>An agent discovers your API and wires it into workflows you didn&#8217;t design for. Your product becomes one node in a chain that didn&#8217;t exist yesterday. Surface area is emergent, not shipped. The agent defines it at runtime.</p><p>You can&#8217;t position a moving target. The competitor isn&#8217;t just the category anymore. It&#8217;s anything in the agent&#8217;s toolkit that approximates the same function.</p><p>Subscription and per-seat pricing assume human purchasing decisions, but agent-mediated usage is bursty and autonomous. Your sales motion now has two buyers: the human with budget and the developer or agent choosing tools. And your analytics show what the agent does, not what the human values. Product-market fit gets harder to read.</p><p>Old moats erode fast when agents swap tools per-call with no loyalty. Features, brand, switching costs. None of them hold. Data quality, reliability, and composability depth do. Trust does too&#8212;but when the buyer is an LLM, who evaluates trust?</p><p>The API surface is the product now. Features matter less than reliability when the buyer never sees a UI. And the real leverage is the curation layer&#8212;tool registries, agent defaults, discovery protocols. Whoever writes those defaults is doing distribution whether they know it or not.</p>]]></content:encoded></item></channel></rss>