<?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[Quinn's Questions]]></title><description><![CDATA[Answering my own questions about GenAI, Security, GTM, and anything else that raises my curiosity.]]></description><link>https://www.newsletter.quinndevery.com</link><image><url>https://substackcdn.com/image/fetch/$s_!wAv9!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6feb318d-5d81-4c5a-8976-a1258bd1ba54_1280x1280.png</url><title>Quinn&apos;s Questions</title><link>https://www.newsletter.quinndevery.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 02 Jun 2026 19:13:17 GMT</lastBuildDate><atom:link href="https://www.newsletter.quinndevery.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Quinn Devery]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[quinnsquestions@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[quinnsquestions@substack.com]]></itunes:email><itunes:name><![CDATA[Quinn Devery]]></itunes:name></itunes:owner><itunes:author><![CDATA[Quinn Devery]]></itunes:author><googleplay:owner><![CDATA[quinnsquestions@substack.com]]></googleplay:owner><googleplay:email><![CDATA[quinnsquestions@substack.com]]></googleplay:email><googleplay:author><![CDATA[Quinn Devery]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Is Microsoft blocking OpenAI from succeeding in the Enterprise? ]]></title><description><![CDATA[OpenAI's Enterprise Problem Isn't the Model, Harness, or App problem. It's a Distribution one.]]></description><link>https://www.newsletter.quinndevery.com/p/is-microsoft-blocking-openai-from</link><guid isPermaLink="false">https://www.newsletter.quinndevery.com/p/is-microsoft-blocking-openai-from</guid><dc:creator><![CDATA[Quinn Devery]]></dc:creator><pubDate>Thu, 09 Apr 2026 19:12:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!f13P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenAI may have kicked off the AI revolution, but there&#8217;s a distribution problem brewing that nobody&#8217;s really talking about. And it traces all the way back to a deal they signed with Microsoft in 2019.</p><p>When Microsoft made its initial investment in OpenAI, the deal came with strings. Big ones. OpenAI&#8217;s models would be hosted exclusively on Azure. API access? Azure. Enterprise workloads? Azure. For years, that was fine. Microsoft poured in billions, OpenAI got the compute it needed, and Azure got to be the front door to the hottest AI on the planet.</p><p>But the landscape has shifted dramatically since then. And the constraints baked into that original partnership are starting to look less like guardrails and more like handcuffs.</p><h2>The Multi-Cloud Reality</h2><p>Here&#8217;s what the enterprise AI market looks like right now.</p><p>Microsoft Azure can host just about any model. They&#8217;ve got OpenAI&#8217;s models, obviously. But they&#8217;ve also brought in Anthropic&#8217;s Claude through Azure AI Foundry. GitHub Copilot, which is part of Azure Foundry, has become one of the most widely deployed developer tools in the enterprise. They&#8217;re hedging.</p><p>Google Cloud hosts Gemini natively, of course. But they also host Claude models through Vertex AI. Their platform is model-agnostic in practice, and developers and enterprises can mix and match.</p><p>Amazon Web Services has Bedrock, which hosts a whole ecosystem: Anthropic&#8217;s full Claude lineup, Amazon&#8217;s own Nova models, Meta&#8217;s Llama, Mistral, and more. It&#8217;s a buffet.</p><p>And then there&#8217;s Anthropic. Claude is now the only frontier AI model available across all three of the major cloud platforms: AWS Bedrock, Google Vertex AI, and Microsoft Azure Foundry. That&#8217;s not an accident. That&#8217;s a strategy. And it&#8217;s working.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_2ks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_2ks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 424w, https://substackcdn.com/image/fetch/$s_!_2ks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 848w, https://substackcdn.com/image/fetch/$s_!_2ks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!_2ks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_2ks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png" width="1456" height="1380" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1380,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190395,&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://quinnsquestions.substack.com/i/193720796?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.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_!_2ks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 424w, https://substackcdn.com/image/fetch/$s_!_2ks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 848w, https://substackcdn.com/image/fetch/$s_!_2ks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!_2ks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966ffe92-0787-4094-a9ef-24c83bc158c2_1572x1490.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></p><h2>The Enterprise Salesforce Advantage Nobody&#8217;s Talking About</h2><p>Now, not to take anything away from Anthropic, because they&#8217;ve done a phenomenal job with their models. Claude Code has basically taken over every developer&#8217;s mind. It&#8217;s the most-used AI coding agent on the market, with roughly 46% of developers naming it their &#8220;most loved&#8221; tool in a recent survey of 15,000 engineers. <a href="https://x.com/AnthropicAI/status/2041275563466502560">Anthropic&#8217;s run-rate revenue has surpassed $30 billion</a>, up from about $9 billion at the end of 2025. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f13P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f13P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 424w, https://substackcdn.com/image/fetch/$s_!f13P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 848w, https://substackcdn.com/image/fetch/$s_!f13P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 1272w, https://substackcdn.com/image/fetch/$s_!f13P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f13P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f13P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 424w, https://substackcdn.com/image/fetch/$s_!f13P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 848w, https://substackcdn.com/image/fetch/$s_!f13P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 1272w, https://substackcdn.com/image/fetch/$s_!f13P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F217f035d-034c-48b5-9acc-56d23eb40988_3840x2764.webp 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>But here&#8217;s the part that I think gets underappreciated: distribution through cloud seller networks.</p><p>Amazon, Microsoft, and Google each have tens of thousands of enterprise sellers. Account executives, solution architects, and partner teams, all of them incentivized to sell whatever runs on their platform. And since Claude is available on every major cloud, those sellers can position Anthropic&#8217;s models regardless of which hyperscaler their customer is on.</p><p>OpenAI doesn&#8217;t have that luxury. Their models can&#8217;t run on Google Cloud or Amazon in the traditional sense. Their API is exclusive to Azure. So the only enterprise sales force pushing OpenAI models at scale is Microsoft&#8217;s. And even Microsoft is now somewhat agnostic, having started offering Claude inside Office 365 and hiring Mustafa Suleyman to build their own in-house models.</p><p>Think about that for a second. You&#8217;ve got tens of thousands of enterprise sellers at three hyperscalers who can get paid on Claude deals. OpenAI? They&#8217;ve got Microsoft. That&#8217;s it. And even that relationship is getting complicated.</p><h2>OpenAI&#8217;s Push to Break Free</h2><p>OpenAI clearly sees this problem, which is why they struck the $50 billion deal with Amazon back in February. AWS is now the exclusive third-party cloud distribution provider for OpenAI Frontier, which is their enterprise platform for building, deploying, and managing teams of AI agents. The two companies are co-creating a &#8220;Stateful Runtime Environment&#8221; that would run on Amazon Bedrock, giving OpenAI models persistent context, memory, and identity within the AWS ecosystem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWOp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWOp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 424w, https://substackcdn.com/image/fetch/$s_!gWOp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 848w, https://substackcdn.com/image/fetch/$s_!gWOp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!gWOp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176817,&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://quinnsquestions.substack.com/i/193720796?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.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_!gWOp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 424w, https://substackcdn.com/image/fetch/$s_!gWOp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 848w, https://substackcdn.com/image/fetch/$s_!gWOp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!gWOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78fcc45-40fb-48ec-9adf-ab39bae4bd30_1970x1356.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></p><p>This is OpenAI trying to build a harness around their models, something almost like a Claude Code equivalent, so they can get out from under the Azure-only constraint and actually reach enterprise buyers where they already live.</p><p>But here&#8217;s where it gets messy.</p><p>Microsoft believes this deal violates their exclusivity agreement. Their contract states that all stateless API calls to OpenAI models must be hosted on Azure, and Microsoft executives reportedly think the AWS arrangement crosses the line, both in spirit and in letter. People familiar with Microsoft&#8217;s position have been quoted saying, essentially, &#8220;We know our contract. We will sue them if they breach it.&#8221;</p><p>The legal argument hinges on a technical distinction: Microsoft&#8217;s exclusivity covers stateless API calls. OpenAI and Amazon are building a stateful runtime environment. Is that a legitimate architectural difference, or is it a clever workaround? That&#8217;s what lawyers, and potentially courts, will have to figure out.</p><p>I&#8217;m genuinely curious whether that contract holds up. Because the reality is that OpenAI is at a competitive disadvantage precisely because they can&#8217;t activate distribution into enterprise buyers the way Anthropic can. And they don&#8217;t have the sales force to do it single-handedly. They just don&#8217;t. You can&#8217;t go up against the combined weight of AWS, Google Cloud, and Azure seller networks with a direct sales team, no matter how good your product is.</p><h2>The Why Cheaper Models Wasn&#8217;t The Right Strategy</h2><p>I&#8217;ll be honest. I thought OpenAI&#8217;s play with smaller models was going to be the winning move. The nano, mini, small model strategy seemed smart because it&#8217;s been difficult to compete on price and performance at that level. OpenAI&#8217;s smaller models have had phenomenal intelligence relative to token price. And Anthropic always had Haiku, but it felt like the smaller models were where the real leverage was.</p><p>I was wrong. It&#8217;s been the race toward the frontier, the most capable and most intelligent models, that&#8217;s captured everyone&#8217;s attention and, more importantly, enterprise wallets. Opus 4.6, Sonnet 4.5: these models are what&#8217;s driving adoption. Anthropic got that right.</p><p>Now, I don&#8217;t think smaller models and frontier models are contradictory. There&#8217;s absolutely a place for small language models. When you&#8217;re talking about inline use cases like observability, telemetry, and email classification, things built on something like TinyBERT or other SLMs that need to run on CPUs locally, process quickly, and handle narrow data types, you don&#8217;t need a large language model. Fine-tuned SLMs are perfectly suited for that.</p><p>But for the enterprise buying decisions, for the platform bets, for the &#8220;which AI partner are we going all-in on&#8221; conversations happening in boardrooms right now? It&#8217;s the frontier models winning those deals. And Anthropic positioned themselves perfectly for it.</p><h2>What Happens Next</h2><p>So here&#8217;s the question: does OpenAI swing back?</p><p>If the Frontier platform on AWS actually launches and works, if they can build this stateful environment that gives enterprises the agentic AI capabilities they want, running natively in AWS, that changes the distribution math significantly. Suddenly OpenAI isn&#8217;t just a Microsoft story. They&#8217;re accessible through the world&#8217;s largest cloud provider, with Amazon&#8217;s massive enterprise seller network behind them.</p><p>And if they eventually expand to Google Cloud too? That would close the distribution gap entirely.</p><p>But that&#8217;s a big &#8220;if.&#8221; Microsoft isn&#8217;t going to let this go quietly. The contract dispute is real. The three companies are reportedly in talks to resolve it before Frontier goes live, but if those talks fail, we could be looking at litigation that reshapes how AI-cloud exclusivity agreements are written for years to come.</p><p>Meanwhile, Anthropic just keeps executing. They announced a partnership with Google and Broadcom to secure multiple gigawatts of next-generation TPU capacity starting in 2027. They&#8217;ve got over 1,000 enterprise customers each spending more than $1 million annually, double what they had just two months ago. Claude Code is authoring roughly 4% of all commits on GitHub. The flywheel is spinning.</p><p>The irony is that the deal that once gave OpenAI its biggest advantage, Microsoft&#8217;s compute and capital, may now be the thing holding them back from competing in the enterprise market that matters most. Distribution wins markets. And right now, Anthropic has it. OpenAI is fighting for it.</p><p>It&#8217;s going to be a fascinating year.</p>]]></content:encoded></item><item><title><![CDATA[AI Coding Tool Adoption & Impact Report (Sept 2025 – March 2026)]]></title><description><![CDATA[10 interesting AI coding tool adoption trends from the past six months]]></description><link>https://www.newsletter.quinndevery.com/p/ai-coding-tool-adoption-and-impact</link><guid isPermaLink="false">https://www.newsletter.quinndevery.com/p/ai-coding-tool-adoption-and-impact</guid><dc:creator><![CDATA[Quinn Devery]]></dc:creator><pubDate>Wed, 11 Mar 2026 14:23:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qzBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb2cd41-8b41-432f-a415-607a6e4f748f_1220x430.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>Between late 2025 and early 2026, the software engineering landscape shifted from basic &#8220;autocomplete&#8221; assistants to <strong>Agentic Coding Workflows</strong>. While tools like <strong>Cursor</strong>, <strong>Claude Code</strong>, and <strong>OpenAI Codex</strong> have reached record-breaking adoption and revenue, a significant &#8220;Productivity Paradox&#8221; has emerged, where developers feel faster despite objective debugging bottlenecks.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.quinndevery.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.newsletter.quinndevery.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Cursor&#8217;s &#8220;Hyper-Growth&#8221; Revenue Surge</h2><p><strong>Data:</strong> Cursor reached a <strong>$2 billion annualized revenue run rate (ARR)</strong> in February 2026.</p><ul><li><p><strong>Trend:</strong> 60% of revenue now originates from enterprise-level deployments rather than individual pro-sumers.</p></li><li><p><strong>Insight:</strong> Companies are moving away from generic chat interfaces to AI-native IDEs that understand the full local codebase context.</p></li></ul><h2>2. The &#8220;Trust Gap&#8221; (Stack Overflow 2025-2026)</h2><p><strong>Data:</strong> 84% of developers utilize AI tools, yet <strong>46% do not trust the accuracy</strong> of the output.</p><ul><li><p><strong>Impact:</strong> This has led to the rise of &#8220;AI-gardening&#8221;&#8212;the specific skill set of auditing and refactoring AI-generated logic rather than writing original code.</p></li></ul><h2>3. Anthropic&#8217;s &#8220;Agentic Coding&#8221; Breakthrough</h2><p><strong>Data:</strong> Claude Code (March 2026 report) successfully completed complex extractions on the <strong>vLLM library</strong> with <strong>99.9% numerical accuracy</strong> in 7 hours.</p><ul><li><p><strong>Trend:</strong> The transition from &#8220;suggesting a line&#8221; to &#8220;executing a PR&#8221; is now the industry standard for senior-level AI agents.</p></li></ul><h2>4. The TypeScript Dominance (GitHub Octoverse)</h2><p><strong>Data:</strong> TypeScript has officially overtaken Python as the #1 language by monthly contributors.</p><ul><li><p><strong>Trend:</strong> Developers are favoring TypeScript because its strict type system acts as a &#8220;safety net&#8221; for AI-generated code, catching potential hallucinations before they reach runtime.</p></li></ul><h2>5. The Productivity Paradox (METR Study)</h2><p><strong>Data:</strong> A February 2026 RCT found developers using AI tools were <strong>19% slower</strong> on complex issues despite a <strong>20% increase in perceived speed</strong>.</p><ul><li><p><strong>Graphic Insight:</strong> High-velocity code generation often leads to longer code review cycles and subtle architectural &#8220;technical debt&#8221; that offsets initial time gains.</p></li></ul><h2>6. OpenAI Codex &amp; GPT-5.4 Efficiency</h2><p><strong>Data:</strong> The March 2026 release of GPT-5.4 reduced token usage for background tasks by <strong>47%</strong>.</p><ul><li><p><strong>Trend:</strong> While Cursor dominates the &#8220;active&#8221; window, Codex remains the leader for asynchronous, multi-file maintenance tasks (e.g., automated dependency updates).</p></li></ul><h2>7. The &#8220;First Check&#8221; Advantage (Ramp Data)</h2><p><strong>Data:</strong> Anthropic now wins <strong>~70% of new enterprise contracts</strong> over OpenAI for coding-specific use cases.</p><ul><li><p><strong>Driver:</strong> The Model Context Protocol (MCP) has allowed Claude Code to integrate more seamlessly with proprietary corporate databases than its competitors.</p></li></ul><h2>8. SWE-bench Verified Performance (March 2026)</h2><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/dfC4S/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efb2cd41-8b41-432f-a415-607a6e4f748f_1220x430.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c748417-5d7f-4b53-8b3d-578db3cc0b9f_1220x500.png&quot;,&quot;height&quot;:243,&quot;title&quot;:&quot;SWE-bench Verified Performance (March 2026)&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/dfC4S/1/" width="730" height="243" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><h2>9. Regional Growth: The Rise of APAC</h2><p><strong>Data:</strong> The APAC market is growing at a <strong>20.3% CAGR</strong>, with India showing trust levels in AI coding tools double those of the United States.</p><ul><li><p><strong>Trend:</strong> Rapid integration of AI assistants into junior dev training programs in India and China is accelerating their &#8220;Time-to-Seniority.&#8221;</p></li></ul><h2>10. The Death of Shell Friction</h2><p><strong>Data:</strong> Usage of Shell/CLI-based AI agents increased by <strong>206%</strong> in the last six months.</p><ul><li><p><strong>Insight:</strong> Tools like Claude Code CLI have removed the &#8220;context switching&#8221; barrier, allowing developers to manage infrastructure and DevOps directly from the terminal via natural language.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.quinndevery.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Quinn's Questions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Source &amp; Reference Links</h2><ol><li><p><strong><a href="https://www.reddit.com/r/SaaS/comments/1rmdoi8/cursor_hit_2b_arr_claude_code_is_at_25b_the_ai/">Cursor $2B ARR Analysis</a></strong></p></li><li><p><strong><a href="https://stackoverflow.co/company/press/archive/stack-overflow-2025-developer-survey/">Stack Overflow 2025/2026 Developer Survey</a></strong></p></li><li><p><strong><a href="https://dev.to/alexmercedcoder/ai-weekly-claude-code-dominates-mcp-goes-mainstream-week-of-march-5-2026-15af">Claude Code &#8220;Agentic&#8221; Benchmarks</a></strong></p></li><li><p><strong><a href="https://visualstudiomagazine.com/articles/2025/10/31/typescript-tops-github-octoverse-as-ai-era-reshapes-language-choices.aspx">GitHub Octoverse 2025/26 Language Trends</a></strong></p></li><li><p><strong><a href="https://byteiota.com/ai-coding-tools-19-slower-think-20-faster-metr-2026/">METR 2026 Productivity Paradox Study</a></strong></p></li><li><p><strong><a href="https://mashable.com/article/gpt-5-4-release-improvements-changes">GPT-5.4 Efficiency &amp; Codex Updates</a></strong></p></li><li><p><strong><a href="https://orbilontech.com/openai-vs-anthropic-enterprise-ai-decision-2026/">Ramp Spending Analysis: OpenAI vs. Anthropic</a></strong></p></li><li><p><strong><a href="https://www.morphllm.com/comparisons/cursor-alternatives">SWE-bench Verified Leaderboard (Morph)</a></strong></p></li><li><p><strong><a href="https://blogs.nvidia.com/blog/state-of-ai-report-2026/">Nvidia State of AI Report 2026</a></strong></p></li><li><p><strong><a href="https://fatjoe.com/blog/claude-ai-stats/">Claude Code CLI &amp; Terminal Usage Stats</a></strong></p></li></ol>]]></content:encoded></item><item><title><![CDATA[How to up-level your content creation with Claude Skills]]></title><description><![CDATA[Produce a full website sitemap, 44 pages of content, internal/external linking, and clean markdown in a single evening with your own Claude Code project.]]></description><link>https://www.newsletter.quinndevery.com/p/how-to-up-level-your-content-creation</link><guid isPermaLink="false">https://www.newsletter.quinndevery.com/p/how-to-up-level-your-content-creation</guid><dc:creator><![CDATA[Quinn Devery]]></dc:creator><pubDate>Wed, 25 Feb 2026 15:21:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Azce!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been using Claude.ai, Claude Code, and Claude&#8217;s plugins for PowerPoint and Excel heavily the past few weeks. Before that, I was&#8212;and still am&#8212;using ChatGPT, Gemini, and Claude on a daily basis.</p><p>A friend who built and sold a service business outside tech recently used Claude Code to build an entire back-office system for his new business. He isn&#8217;t a coder, just a high-agency individual&#8212;driven and always looking to learn new things. This was an eye-opening moment for me. If people outside of software engineering are building applications to run real businesses without the ability to code, it was time to double down on what&#8217;s possible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Azce!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Azce!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Azce!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Azce!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Azce!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Azce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6531059,&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://quinnsquestions.substack.com/i/189142611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.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_!Azce!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Azce!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Azce!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Azce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4785b287-0b71-45a3-9a8e-5d7cb2df07b7_2816x1536.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><div><hr></div><p>Open a chat with Claude.ai to get started, here was the prompt i used. <em><br><br>I want Claude to help me build out webpage content based on google business profile categories. I&#8217;ve got a process documented with instructions on how to build the content. How should I set up the Claude code environment with skills, Claude.md, or other guardrails to act a system of agents working on the research and content creation, similar to a human agency?</em></p><p>Here is what Claude came back with: </p><h2>Claude Code Environment Architecture</h2><h3>1. <code>CLAUDE.md</code> (Project Root)</h3><p>This is your master orchestration file &#8212; think of it as the &#8220;agency playbook.&#8221; It should define:</p><ul><li><p><strong>Project overview</strong> &#8212; what the system does (generates webpage content mapped to Google Business Profile categories)</p></li><li><p><strong>Agent roles</strong> &#8212; define distinct personas/responsibilities (more on this below)</p></li><li><p><strong>Workflow sequence</strong> &#8212; the order of operations from research &#8594; draft &#8594; review &#8594; publish-ready output</p></li><li><p><strong>Global rules</strong> &#8212; tone, brand voice, SEO constraints, output formats, quality standards</p></li><li><p><strong>File conventions</strong> &#8212; where inputs live, where outputs go, naming conventions</p></li></ul><h3>2. Skills as &#8220;Agent Specializations&#8221;</h3><p>Create a <code>/skills/</code> directory where each skill folder represents an agent role:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;830f4a80-673a-4113-9d6f-317eeb20ee1f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">/skills/
&#9500;&#9472;&#9472; researcher/
&#9474;   &#9492;&#9472;&#9472; SKILL.md          # Instructions for category research, competitor analysis, keyword extraction
&#9500;&#9472;&#9472; content-strategist/
&#9474;   &#9492;&#9472;&#9472; SKILL.md          # Maps GBP categories to page structures, defines content outlines
&#9500;&#9472;&#9472; copywriter/
&#9474;   &#9492;&#9472;&#9472; SKILL.md          # Writes the actual page content following brand/SEO guidelines
&#9500;&#9472;&#9472; seo-editor/
&#9474;   &#9492;&#9472;&#9472; SKILL.md          # Reviews for keyword density, meta tags, schema markup, internal linking
&#9500;&#9472;&#9472; qa-reviewer/
&#9474;   &#9492;&#9472;&#9472; SKILL.md          # Final quality check &#8212; grammar, accuracy, brand compliance
&#9492;&#9472;&#9472; templates/
    &#9500;&#9472;&#9472; service-page.md
    &#9500;&#9472;&#9472; location-page.md
    &#9492;&#9472;&#9472; category-landing.md</code></pre></div><p>Each <code>SKILL.md</code> should contain:</p><ul><li><p><strong>Role definition</strong> &#8212; &#8220;You are acting as a [role]...&#8221;</p></li><li><p><strong>Inputs expected</strong> &#8212; what this agent receives</p></li><li><p><strong>Process steps</strong> &#8212; exactly how to do the work (paste your documented process here)</p></li><li><p><strong>Output format</strong> &#8212; structured deliverable (markdown, JSON, etc.)</p></li><li><p><strong>Quality criteria</strong> &#8212; what &#8220;done&#8221; looks like</p></li></ul><h3>3. Workflow Orchestration via CLAUDE.md</h3><p>Define the pipeline explicitly:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;b4fc7917-585d-4577-b5d0-67a7444bd7cb&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">## Workflow

### Phase 1: Research (skills/researcher)
- Input: GBP category name + business info
- Output: `/research/{category}-research.md` (keywords, competitor insights, search intent)

### Phase 2: Strategy (skills/content-strategist)
- Input: Research output + template
- Output: `/outlines/{category}-outline.md` (page structure, H1-H3, CTA placement)

### Phase 3: Draft (skills/copywriter)
- Input: Outline + brand voice guide
- Output: `/drafts/{category}-draft.md`

### Phase 4: SEO Review (skills/seo-editor)
- Input: Draft
- Output: `/drafts/{category}-seo-reviewed.md` (with inline comments)

### Phase 5: QA (skills/qa-reviewer)
- Input: SEO-reviewed draft
- Output: `/final/{category}-final.md`</code></pre></div><h3>4. Invoking It</h3><p>When you run Claude Code, you&#8217;d prompt something like:</p><blockquote><p>&#8220;Process the GBP category &#8216;Emergency Plumbing Service&#8217; through the full content pipeline. Follow the workflow in CLAUDE.md, using each skill in sequence. Save all intermediate outputs.&#8221;</p></blockquote><p>This gives you traceability (every phase produces a file) and the ability to intervene at any stage.</p><p>Below is the full system I built yesterday that created a sitemap, researched the google business profile categories, created internal and external links, reviewed the content for fact checking and no-ai readability, and outputted markdown files for uploading. </p><p>I highly recomend directing Opus 4.6 and directing it to leverage Sonnet 4.6 for sub-agents. The orchestration agent will continue to leverage Opus 4.6 for thinking and checking sub tasks. If Claude Code seem daunting to you, just open a chat with Claude.ai and start asking how to build a similar project. You&#8217;ll be shocked how much you can acomplish by asking. </p><p>Happy building! </p><div><hr></div><h1>How my Web Content System Works</h1><p>This posts explains how the Handyman website content production system is built and how it turns a business profile into a full website&#8217;s worth of SEO-optimized pages.</p><div><hr></div><h2>Part 1: How CLAUDE.md and SKILL.md Files Work</h2><h3>What is CLAUDE.md?</h3><p>CLAUDE.md is a plain-text instruction file that sits at the root of a project folder. When Claude (the AI) opens a project, it reads this file first &#8212; before doing anything else. Think of it as a playbook. It tells Claude what the project is, what rules to follow, and how to do the work.</p><p>In this project, CLAUDE.md defines:</p><ul><li><p><strong>The site architecture</strong> &#8212; a template showing how pages are organized (homepage at the top, category pages below it, service pages below those, and so on)</p></li><li><p><strong>The production pipeline</strong> &#8212; seven phases that every page moves through, from planning to final review</p></li><li><p><strong>Content rules</strong> &#8212; reading level, sentence length limits, voice and tone, and a list of banned words and phrases</p></li><li><p><strong>Page types</strong> &#8212; five types of pages the system can produce, each with a different role and format</p></li><li><p><strong>How to run the system</strong> &#8212; commands for building a full site, adding pages, resuming mid-project, or checking progress</p></li></ul><p>CLAUDE.md is the single source of truth. Every phase of the pipeline refers back to it. If a rule is in CLAUDE.md, it applies everywhere.</p><h3>What are SKILL.md Files?</h3><p>SKILL.md files are specialized instruction sets &#8212; one per phase of the pipeline. Each SKILL.md lives in its own folder under skills/. When Claude enters a specific phase of work, it reads the corresponding SKILL.md to know exactly what to do, what to check, and what to produce.</p><p>Think of CLAUDE.md as the company handbook and each SKILL.md as a job description for a specific role. The handbook applies to everyone; the job description tells one role exactly how to do its part.</p><p>This project has seven SKILL.md files:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/sjTUY/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e785e75-aae5-4303-adbc-1a54f7e89986_1220x758.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/937db013-33d4-4adf-866d-c3a66a0efb8e_1220x828.png&quot;,&quot;height&quot;:410,&quot;title&quot;:&quot;Simple Agents defined as Skills&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/sjTUY/1/" width="730" height="410" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Each SKILL.md contains the specific steps, templates, checklists, and rules that its phase requires. For example, the outline strategist&#8217;s SKILL.md contains four different outline templates &#8212; one for each page type &#8212; so the outline format automatically matches whether the page is a service page, a neighborhood page, or a supporting article.</p><div><hr></div><h2>Part 2: How the Project Processes Inputs Into Finished Pages</h2><h3>What Goes In</h3><p>The system starts with three input files:</p><ol><li><p><strong>Client Profile</strong> (inputs/client-profile.md) &#8212; The business&#8217;s Google Business Profile data: business name, city, primary category, secondary categories, services offered, neighborhoods served, and landmarks nearby.</p></li></ol><ol start="2"><li><p><strong>Authority Domains</strong> (inputs/authority-domains.md) &#8212; A list of approved websites (mostly .gov and .edu sources) that can be used for external citations. Each page gets one external link from this list.</p></li></ol><ol start="3"><li><p><strong>Internal Links</strong> (inputs/internal-links.md) &#8212; An inventory of every page that has been completed so far, with its URL, title, and a short description. This file grows as pages are finished. New pages link to existing ones, and the inventory is updated so future pages can link back.</p></li></ol><h3>What Comes Out</h3><p>For each page, the system produces files at each stage:</p><ul><li><p>research/{slug}-research.md &#8212; Research brief with PAA questions, local details, and competitor analysis</p></li><li><p>outlines/{slug}-outline.md &#8212; Structured outline with H2/H3 headings, section purposes, and word targets</p></li><li><p>drafts/{slug}-draft.md &#8212; Progressive draft built section by section</p></li><li><p>drafts/{slug}-factcheck.md &#8212; Fact-check report listing every claim and its verification status</p></li><li><p>drafts/{slug}-linked.md &#8212; Draft with internal and external links inserted</p></li><li><p>final/{slug}-final.md &#8212; Production-ready content with meta tags, quality report, and similarity checks</p></li></ul><p>The final file is what goes to the client. It includes the finished content, two to three meta title options, two to three meta description options, a quality report, and a status marker.</p><h3>The Site Map</h3><p>The site map (sitemap/sitemap.md) is the master tracking document. It lists every page in the site, its position in the hierarchy, its target keyword, its production status, and its linking relationships. The site map is created in Phase 0 and updated after every page is completed.</p><div><hr></div><h2>Part 3: The Seven Phases</h2><p>Every page moves through the same seven-phase pipeline. Each phase has a specific purpose, a specific output, and a checkpoint before the next phase begins.</p><h3>Phase 0 &#8212; Site Planning</h3><p><strong>Purpose:</strong> Turn the client&#8217;s business profile into a complete site architecture.</p><p><strong>What happens:</strong></p><ul><li><p>The site planner reads the client profile and maps every secondary category to a category page</p></li><li><p>Every service is assigned to its parent category as a service page</p></li><li><p>High-priority services that don&#8217;t fit neatly under one category are elevated to top-level pages</p></li><li><p>Neighborhood and landmark pages are planned from the client&#8217;s service area</p></li><li><p>Supporting content (educational articles) is planned for the highest-value services</p></li><li><p>A production order is set &#8212; the most impactful pages are built first</p></li><li><p>The full site map is saved and presented for approval</p></li></ul><p><strong>Output:</strong> sitemap/sitemap.md</p><p><strong>Checkpoint:</strong> The site map must be approved before any pages are written.</p><div><hr></div><h3>Phase 1 &#8212; Research</h3><p><strong>Purpose:</strong> Gather everything needed to write a specific page.</p><p><strong>What happens:</strong></p><ul><li><p>The researcher checks the site map to understand where this page fits &#8212; its parent, its siblings, and its children</p></li><li><p>Input requirements are validated based on the page type (service pages need PAA questions; neighborhood pages need geo targets; etc.)</p></li><li><p>PAA (People Also Ask) questions are identified for the topic</p></li><li><p>Local details relevant to McAllen and the Rio Grande Valley are gathered</p></li><li><p>The page&#8217;s linking context is noted &#8212; what should link to this page and what this page should link to</p></li></ul><p><strong>Output:</strong> research/{slug}-research.md</p><div><hr></div><h3>Phase 2 &#8212; Outline</h3><p><strong>Purpose:</strong> Create a structured blueprint for the page before any writing begins.</p><p><strong>What happens:</strong></p><ul><li><p>The outline strategist reads the research brief and selects the correct template based on the page type</p></li><li><p>Category pages get a template with service listing sections</p></li><li><p>Service pages get a template with cause/solution sections, a DIY-vs-professional section, and an FAQ</p></li><li><p>Neighborhood pages get a template focused on local housing stock and common service needs</p></li><li><p>Supporting content gets a template built around answering a specific question in depth</p></li><li><p>Every section in the outline has a purpose statement, a target word count, and notes on what to include</p></li></ul><p><strong>Output:</strong> outlines/{slug}-outline.md</p><p><strong>Checkpoint:</strong> The outline must be approved before writing begins.</p><div><hr></div><h3>Phase 3 &#8212; Content Writing</h3><p><strong>Purpose:</strong> Write the page content section by section, following the approved outline exactly.</p><p><strong>What happens:</strong></p><ul><li><p>The content writer works through the outline one section at a time</p></li><li><p>Every sentence must be 20 words or fewer</p></li><li><p>Every paragraph is 2 to 4 sentences</p></li><li><p>The reading level targets Grade 5-6</p></li><li><p>The voice is &#8220;we/our&#8221; (the business) speaking to &#8220;you&#8221; (the reader) &#8212; practical, calm, and local</p></li><li><p>A banned word list of 80+ words and phrases is enforced (no marketing fluff, no AI-sounding transitions)</p></li><li><p>The similarity guard is active &#8212; if a sentence could appear on another page in the site, it gets rewritten with specifics</p></li></ul><p><strong>Output:</strong> drafts/{slug}-draft.md</p><p><strong>Checkpoint:</strong> Each section is reviewed before the next one is written.</p><div><hr></div><h3>Phase 4 &#8212; Fact Check</h3><p><strong>Purpose:</strong> Verify every factual claim in the draft and add citations.</p><p><strong>What happens:</strong></p><ul><li><p><strong>First pass:</strong> Every fact, statistic, measurement, and technical claim in the article is listed alongside its source</p></li><li><p><strong>Second pass:</strong> The draft is re-read to catch any facts that were referenced but not yet cited</p></li><li><p>Unverifiable claims are flagged for removal or rewording</p></li><li><p>Citations are added in numbered format (e.g., [1]) with full source details at the bottom of the page</p></li></ul><p><strong>Output:</strong> drafts/{slug}-factcheck.md (report) + updated draft with citations</p><div><hr></div><h3>Phase 5 &#8212; Link Curation</h3><p><strong>Purpose:</strong> Connect this page to the rest of the site and to one external authority source.</p><p><strong>What happens:</strong></p><ul><li><p>The link curator reads the site map to understand this page&#8217;s linking hierarchy:</p><ul><li><p>Category pages link down to their child service pages</p></li><li><p>Service pages link up to their parent category and down to supporting content</p></li><li><p>Supporting content links up to its parent service page</p></li><li><p>Neighborhood pages link to relevant services and categories</p></li><li><p>Sibling pages can cross-link where it makes sense in context</p></li></ul></li><li><p>The internal link inventory is checked for all available link targets</p></li><li><p>Links are inserted naturally within the content &#8212; no forced link blocks or lists</p></li><li><p>One external link is selected from an approved authority domain (typically .gov or .edu)</p></li><li><p>The internal link inventory is updated with this new page as a target for future pages</p></li></ul><p><strong>Output:</strong> drafts/{slug}-linked.md + updated inputs/internal-links.md</p><div><hr></div><h3>Phase 6 &#8212; Quality Review</h3><p><strong>Purpose:</strong> Final audit for AI detection risk, content quality, and production readiness.</p><p><strong>What happens:</strong></p><ul><li><p><strong>AI detection assessment:</strong> The content is evaluated for patterns that make text sound AI-generated &#8212; uniform sentence length, hedge phrases, filler transitions, generic structure. If risk is elevated, specific rewrite strategies are applied (varying sentence rhythm, adding local specifics, breaking predictable patterns).</p></li><li><p><strong>Similarity check:</strong> The page is compared against every sibling page in the site map (pages at the same hierarchy level). Sentence-level overlap is flagged. The target is less than 20% overlap with any related page.</p></li><li><p><strong>Quality checklist (17 points):</strong> Reading level, sentence length, paragraph length, banned words, voice, geo mentions, price claims, keyword placement, internal links, external links, FAQ format, scope boundaries, and completeness are all verified.</p></li><li><p><strong>Meta tags:</strong> Two to three title options and two to three description options are generated with character counts.</p></li></ul><p><strong>Output:</strong> final/{slug}-final.md + updated sitemap/sitemap.md (page marked COMPLETE)</p><div><hr></div><h2>Summary</h2><p>This system turns a single business profile into a complete set of website pages by running each page through a structured seven-phase pipeline. CLAUDE.md provides the rules and architecture that apply everywhere. Seven SKILL.md files provide the specific instructions for each phase. The site map tracks progress and relationships between pages. The internal link inventory grows as each page is completed, connecting the site together.</p><p>For this website, this system produced 44 pages: 4 category pages, 23 service pages, 7 neighborhood pages, 5 supporting content articles, and 5 additional service pages &#8212; all following the same pipeline, all cross-linked, and all checked against each other for quality and uniqueness.</p>]]></content:encoded></item><item><title><![CDATA[Why and what you should care about MCP in 3 minutes]]></title><description><![CDATA[What Model Context Protocol means for integrations, distribution, and your day-to-day GTM job]]></description><link>https://www.newsletter.quinndevery.com/p/why-and-what-you-should-care-about</link><guid isPermaLink="false">https://www.newsletter.quinndevery.com/p/why-and-what-you-should-care-about</guid><dc:creator><![CDATA[Quinn Devery]]></dc:creator><pubDate>Fri, 06 Feb 2026 11:37:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QiAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p>Do you ever get kind of annoyed when something new comes out that&#8217;s supposed to help you? It&#8217;s just another thing you have to figure out when everything is working fine. Oh, that&#8217;s me this week. And Model Context Protocol, or MCP, is the tech du jour. So I wanted to figure out why everybody&#8217;s talking about it.</p><p>I think what made it real for me was when I was talking to a product manager about integrations, and I was saying, &#8220;Oh, of these three products, this one has the least amount of integrations, and therefore, you know, customers won&#8217;t want to use it as much because it&#8217;s not as useful.&#8221; And he said, &#8220;Well, in the era of MCP, that&#8217;s a moot point.&#8221; I said, &#8220;Okay, like why?&#8221; And so I wanted to unpack that a little bit and, uh, yeah, here we go.</p><p>So we&#8217;ll start off with what is MCP&#8212;how it&#8217;s being used in your toolkit today already. You don&#8217;t even realize it. And then, you know, as a GTM professional, if you&#8217;re working at a company, do you have MCP? How should you be positioning it? Should you be working on it, thinking about it, etc.? So here we go.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.quinndevery.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.newsletter.quinndevery.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why MCP matters <em>now</em></h2><p>SaaS applications&#8212;especially AI-powered ones&#8212;are no longer valuable just because of <strong>what model they use</strong>, but because of <strong>what they can connect to</strong>:</p><ul><li><p>Business systems (CRM, ticketing, docs, repos)</p></li><li><p>SaaS tools (Slack, Jira, GitHub, Google Drive)</p></li><li><p>Internal APIs and proprietary data</p></li><li><p>Real-time actions (create ticket, approve expense, deploy code)</p></li></ul><p>LLMs without integrations are <em>smart but blind</em>. MCP exists to solve that gap <strong>in a standardized &#8220;easy button&#8221; way</strong>.</p><p><strong>Before MCP</strong></p><ul><li><p>Every integration was bespoke</p></li><li><p>Each assistant hardcoded adapters</p></li><li><p>Tool schemas, auth, and error handling were inconsistent</p></li><li><p>High friction &#8594; fewer integrations</p></li></ul><p><strong>With MCP</strong></p><ul><li><p>If a third-party app exposes an MCP server:</p><ul><li><p>Tools are described in a standard way</p></li><li><p>Inputs/outputs are typed and self-describing</p></li><li><p>Capabilities are discoverable at runtime</p></li></ul></li><li><p>Platforms like enterprise assistants can integrate <em>much faster</em></p></li></ul><p>So &#8212;<strong>integrations become first-class citizens</strong>, not custom projects.</p><h2>MCP examples in your GTM day-to-day</h2><h3>&#9989; <strong>Clay</strong></h3><p><strong>How Clay uses MCP:</strong><br>Clay has built (or partnered on) an <strong>official MCP server</strong> that exposes core CRM functionality&#8212;things like <em>searching contacts, pulling interaction history, contact stats, and creating/updating records</em>&#8212;via the MCP interface. This effectively lets AI assistants (e.g., Claude, ChatGPT with MCP support) directly <em>query and manipulate</em> your Clay data through natural language.</p><p><strong>What that means in practice:</strong></p><ul><li><p>Instead of manually exporting contact lists or writing API code, an AI model connected via MCP can fetch relevant contacts or generate insights for you.</p></li><li><p>A model like Claude or ChatGPT can treat Clay as a <em>tool</em> it can call, just like any other external service.<br>This aligns with MCP&#8217;s goal of reducing custom wrappers and letting agents use structured tool knowledge without bespoke connectors.</p></li></ul><div><hr></div><h3>&#9989; <strong>Lovable</strong></h3><p><strong>How Lovable uses MCP:</strong><br>Lovable integrates MCP to connect its AI assistant with external <em>team tools and data sources</em>, letting the AI pull context like tickets, docs, issues, and specs from systems like Notion, Jira, etc., without separate custom integrations.</p><p><strong>Specifically:</strong></p><ul><li><p>Lovable has built <em>built-in personal MCP connectors</em> that act like adapters to third-party systems.</p></li><li><p>When Lovable&#8217;s agent needs context&#8212;say project specs from Notion&#8212;that connector exposes relevant data via MCP to the model.</p></li><li><p>On paid plans users can also deploy <em>custom MCP servers</em> to hook up any unsupported service.</p></li></ul><p><strong>Why this matters for Lovable users:</strong><br>It lets the AI generate <em>more accurate prototypes, suggestions, and automation</em> because it&#8217;s reading real team context instead of guessing based on training data.</p><div><hr></div><h2>&#9989; <strong>Anthropic</strong></h2><p><strong>How Anthropic uses MCP:</strong><br>Anthropic is <em>the originator</em> of the Model Context Protocol &#8212; they designed MCP to standardize how AI systems connect to external tools and data sources.</p><p>In their products:</p><ul><li><p>MCP is used to let agents like <strong>Claude</strong> access real-time data and connected services securely, similar to how a developer would use an API.</p></li><li><p>Anthropic&#8217;s own <em>reference MCP servers</em> cover things like file systems, enterprise services (Google Drive, Slack, GitHub, etc.).</p></li><li><p>Latest updates include <em>MCP Apps</em>, which let external tools show interactive UI inside model contexts (not just back-end calls).</p></li></ul><p><strong>Broader ecosystem role:</strong><br>Anthropic actively donates MCP to the <strong>Agentic AI Foundation</strong>, helping position it as an open standard that everyone &#8212; including direct competitors &#8212; can adopt.</p><div><hr></div><h3>&#9989; <strong>OpenAI</strong></h3><p><strong>How OpenAI uses MCP:</strong><br>Although OpenAI didn&#8217;t <em>create</em> MCP, they have <strong>officially adopted it across multiple products</strong> &#8212; including the ChatGPT desktop app, the Agents SDK, and the Responses API. This means OpenAI&#8217;s AI systems can <em>discover and call MCP tools the same way other agent frameworks do</em>.</p><p><strong>What this looks like in real use cases:</strong></p><ul><li><p>AI tools inside ChatGPT can connect to remote MCP servers (e.g., HubSpot&#8217;s or third-party MCP servers) to fetch data and perform operations.</p></li><li><p>OpenAI&#8217;s involvement in the <strong>Agentic AI Foundation</strong> alongside Anthropic shows a broader commitment to standard, interoperable agent tooling.</p></li></ul><div><hr></div><h3>&#9989; <strong>HubSpot</strong></h3><p><strong>How HubSpot uses MCP:</strong><br>HubSpot built a <strong>Remote MCP Server</strong> that exposes CRM data (contacts, interactions, company records, etc.) and actions to AI agents via MCP. They specifically highlight using this to <em>integrate with ChatGPT</em> <strong>without requiring local installs</strong> or manual configuration.</p><div><hr></div><h2>What each does with MCP</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QiAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QiAk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QiAk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QiAk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QiAk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QiAk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg" width="1024" height="373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:373,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77994,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quinndevery833356.substack.com/i/186918957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QiAk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QiAk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QiAk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QiAk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3082b-5f50-4ea3-8b12-d70c9abc4722_1024x373.jpeg 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><h2>MCP concepts a SaaS GTM leader should understand (no engineering fluff)</h2><h3><strong>1. MCP = agent-native integration</strong></h3><ul><li><p>Traditional integrations are <strong>app-to-app</strong></p></li><li><p>MCP integrations are <strong>agent-to-capability</strong></p></li><li><p>The &#8220;user&#8221; becomes an AI assistant acting on the customer&#8217;s behalf</p></li></ul><p>Why this matters to you:</p><ul><li><p>Your product shows up <em>inside</em> ChatGPT / Claude / copilots</p></li><li><p>You don&#8217;t need a custom deal per AI platform</p></li></ul><div><hr></div><h3><strong>2. MCP servers = capability access points for your SaaS</strong></h3><p>Think less:</p><blockquote><p>&#8220;We integrate with HubSpot&#8221;</p></blockquote><p>Think more:</p><blockquote><p>&#8220;We expose <code>create_campaign</code>, <code>analyze_pipeline</code>, <code>enrich_lead</code> as callable capabilities&#8221;</p></blockquote><p>Why this matters:</p><ul><li><p>GTM value is in <strong>verbs</strong>, not features</p></li><li><p>The better the verbs, the more often agents call you</p></li></ul><div><hr></div><h3><strong>3. MCP clients = distribution platforms</strong></h3><p>Whoever controls the MCP client:</p><ul><li><p>Controls user attention</p></li><li><p>Controls workflow orchestration</p></li><li><p>Controls upsell and bundling</p></li></ul><p>As GTM:</p><ul><li><p>You should know <strong>which platforms are MCP clients</strong></p></li><li><p>And which verticals they dominate (sales, marketing, dev, ops)</p></li></ul><div><hr></div><h3><strong>4. MCP collapses the &#8220;integration tax&#8221;</strong></h3><p>Historically:</p><ul><li><p>Integrations = long roadmap + heavy PM + slow adoption</p></li></ul><p>With MCP:</p><ul><li><p>One MCP server &#8594; many agent platforms</p></li><li><p>Faster partner launches</p></li><li><p>Easier co-marketing</p></li></ul><p>That&#8217;s a <strong>CAC and velocity unlock</strong>.</p><h1>MCP Is Quietly Rewriting GTM Software</h1><p>At first glance, MCP sounds like another technical standard best left to engineers. That&#8217;s a mistake.</p><p>MCP is not just a protocol. It&#8217;s a <strong>shift in how software gets discovered, integrated, and used</strong>&#8212;and it has direct implications.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.quinndevery.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Quinn's Questions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[How USD.AI and $CHIP finance the GPU longtail buildout with a new Stablecoin]]></title><description><![CDATA[A friend just asked me what I though of USD.ai and the ticker $CHIP.]]></description><link>https://www.newsletter.quinndevery.com/p/what-just-launched-with-usdai-and</link><guid isPermaLink="false">https://www.newsletter.quinndevery.com/p/what-just-launched-with-usdai-and</guid><dc:creator><![CDATA[Quinn Devery]]></dc:creator><pubDate>Thu, 29 Jan 2026 12:06:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uuju!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A friend just asked me what I though of USD.ai and the ticker $CHIP. You can see the <a href="https://x.com/usdai_official/status/2016185305657991523?s=42">X post here.</a> <strong> $CHIP token, USDai, and sUSDai</strong> &#8212; This isn&#8217;t financial advice, just an attempt to unpack what the ticker, stablecoin, and interest yield is based on. </p><div><hr></div><p>Last week, the USD.AI protocol publicly launched a set of core products and its governance token, <strong>$CHIP</strong>. If you saw the announcement but weren&#8217;t sure what it means &#8212; here&#8217;s a straightforward breakdown.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uuju!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uuju!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!uuju!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!uuju!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!uuju!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uuju!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9430659,&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://quinndevery833356.substack.com/i/186126127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.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_!uuju!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!uuju!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!uuju!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!uuju!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc63ef80-e421-4257-8227-a18fc26cbb43_2816x1536.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><figcaption class="image-caption">When you are a GenAI infra play bull but don&#8217;t have the access of private credit lenders</figcaption></figure></div><p></p><p><em>(Source: official USD.AI launch announcement)</em>(<a href="https://x.com/USDai_Official?utm_source=chatgpt.com">X (formerly Twitter)</a>)</p><div><hr></div><h2>&#129521; 1. What Is USD.AI Aiming To Do?</h2><p>USD.AI is a <strong>decentralized finance (DeFi) protocol</strong> seeking to <em>unlock capital for AI infrastructure financing</em> &#8212; particularly expensive computing hardware like GPUs &#8212; by using crypto liquidity in a structured way.(<a href="https://www.coindesk.com/markets/2025/10/24/usdai-bridges-defi-and-ai-by-turning-stablecoins-into-loans-for-nvidia-gpus?utm_source=chatgpt.com">CoinDesk</a>)</p><p>This isn&#8217;t about speculative tokens. It&#8217;s trying to marry <strong>stable, dollar-like assets</strong> with <strong>productive lending to real compute infrastructure</strong> (an area that historically has had trouble accessing traditional capital markets).</p><div><hr></div><h2>&#128181; 2. The Two Tokens: USDai and sUSDai</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!16vd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!16vd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!16vd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!16vd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!16vd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!16vd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8019764,&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://quinndevery833356.substack.com/i/186126127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.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_!16vd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!16vd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!16vd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!16vd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a67cdd-400e-4b95-8b2c-987a4929df7a_2816x1536.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></p><p>The launch centers on <strong>two related but different tokens</strong>:</p><h3>&#128994; <strong>USDai</strong></h3><ul><li><p>A <strong>stablecoin</strong>, designed to stay <em>close to $1</em>.</p></li><li><p>Think of this as a synthetic digital dollar within the USD.AI ecosystem.</p></li><li><p>You <em>don&#8217;t</em> earn yield just by holding USDai.</p></li><li><p>USDai is the base layer &#8212; stable, liquid, and widely usable &#8212; but yield-free by design. (<a href="https://docs.usd.ai/how-usd.ai-works?utm_source=chatgpt.com">docs.usd.ai</a>)</p></li></ul><p><strong>What backs USDai?</strong><br>According to protocol details, funds backing USDai are often held in <strong>short-term U.S. Treasury instruments</strong> while the protocol prepares them for productive deployment. This helps avoid &#8220;cash drag&#8221; while capital waits to be allocated. (<a href="https://docs.usd.ai/how-usd.ai-works?utm_source=chatgpt.com">docs.usd.ai</a>)</p><div><hr></div><h3>&#128311; <strong>sUSDai</strong></h3><ul><li><p>This is the <strong>yield-bearing version</strong> of USDai.</p></li><li><p>To earn anything, holders must <em>convert USDai into sUSDai</em> (typically by staking).</p></li><li><p>The value of sUSDai accrues yield over time, which is <em>not</em> paid directly as cash but reflected in the rising redemption value of each sUSDai.(<a href="https://iq.wiki/wiki/usdai?utm_source=chatgpt.com">IQ.wiki</a>)</p></li></ul><p><strong>Where does the yield come from?</strong><br>It comes from <strong>revenue-generating activities</strong> the protocol finances:</p><ul><li><p>Loans backed by AI compute hardware</p></li><li><p>Productive uses of deployable capital beyond just cash investments</p></li><li><p>Interest paid back into the protocol that&#8217;s shared with sUSDai holders</p></li></ul><p>The goal is to earn more than what short-term Treasurys would deliver, though returns are <em>variable and not guaranteed</em>. (<a href="https://www.coindesk.com/markets/2025/10/24/usdai-bridges-defi-and-ai-by-turning-stablecoins-into-loans-for-nvidia-gpus?utm_source=chatgpt.com">CoinDesk</a>)</p><div><hr></div><h2>&#129504; 3. So What Happens Under the Covers?</h2><p>In simple terms: the protocol accepts stablecoin deposits &#8594; monetizes them through structured finance &#8594; and distributes a share of the economic return to sUSDai holders.</p><p>Behind the scenes the architecture has a few components:</p><ul><li><p><strong>Treasury management</strong> for idle funds<br>When capital isn&#8217;t actively deployed, it may be held in instruments like Treasury bills to avoid losing yield while waiting for productive use.(<a href="https://docs.usd.ai/how-usd.ai-works?utm_source=chatgpt.com">docs.usd.ai</a>)</p></li><li><p><strong>Credit deployment to AI infra</strong><br>Qualified operators can access liquidity using <em>hardware as collateral</em>. This segment is where the anticipated yield originates.(<a href="https://www.coindesk.com/markets/2025/10/24/usdai-bridges-defi-and-ai-by-turning-stablecoins-into-loans-for-nvidia-gpus?utm_source=chatgpt.com">CoinDesk</a>)</p></li></ul><p>There are mechanisms (like legal asset tokenization and structured risk tranches) that try to <em>align incentives</em> and manage counterparty risk, but this is fundamentally a <em>credit-linked system</em>, not a traditional money market.</p><div><hr></div><h2>&#128499;&#65039; 4. What Is $CHIP?</h2><p><strong>$CHIP</strong> is the <strong>governance token</strong> of the USD.AI DAO (Decentralized Autonomous Organization).(<a href="https://x.com/USDai_Official/status/2016179515769167970?utm_source=chatgpt.com">X (formerly Twitter)</a>)</p><p>Think of it as <em>voting power and protocol influence</em>:</p><ul><li><p>Holders can vote on <strong>protocol parameters</strong></p></li><li><p>They decide <strong>which initiatives the ecosystem supports</strong></p></li><li><p>They influence <strong>risk frameworks and future expansions</strong></p></li></ul><p>$CHIP does <em>not</em> pay yield. It&#8217;s <em>governance</em>, not revenue-sharing.</p><div><hr></div><h2>&#128204; Why This Matters (And What to Watch)</h2><p>This launch tells you a few things about the trajectory of new financial infrastructure:</p><ol><li><p><strong>Stablecoins are evolving</strong><br>They&#8217;re no longer just digital dollars backed by cash or Treasurys; some are being tied to <em>productive economic activity</em>.</p></li><li><p><strong>Capital markets for AI infrastructure are emerging</strong><br>Instead of banks or VCs exclusively underwriting GPU financing, crypto-native liquidity can flow into this layer.</p></li><li><p><strong>Returns are not guaranteed</strong><br>Yield-bearing tokens like sUSDai accrue return over time, but <em>that depends on how well the underlying financed assets perform</em>. It behaves more like a credit investment than a savings account.</p></li><li><p><strong>Governance is decentralized</strong><br>With $CHIP, USD.AI is pushing decision-making toward a tokenholders&#8217; collective, rather than a centralized board.</p></li></ol><div><hr></div><h2>&#129534; In Plain Terms for Risk-Aware Readers</h2><ul><li><p><strong>USDai</strong> is a <em>digital dollar in this ecosystem</em> &#8212; stable and used to participate.</p></li><li><p><strong>sUSDai</strong> is the <em>investment instrument</em> &#8212; it&#8217;s meant to earn yield by backing productive real-world capital.</p></li><li><p><strong>$CHIP</strong> is <em>governance</em>, not a payout token.</p></li><li><p>Funds flow through <strong>structured financial engineering</strong>, not traditional deposit/lending.</p></li></ul><p>This is essentially a <strong>credit vehicle wrapped in digital assets</strong>, marketed with stablecoin terminology. It&#8217;s innovative, but it will attract scrutiny from traditional capital allocators as they evaluate <strong>risk, liquidity, and regulatory clarity</strong>.</p><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[Understanding Agent Runtimes: The Missing Piece in Your Agentic AI Stack]]></title><description><![CDATA[What are agentic runtimes, how do they work with popular frameworks, and do you need them?]]></description><link>https://www.newsletter.quinndevery.com/p/understanding-agent-runtimes-the</link><guid isPermaLink="false">https://www.newsletter.quinndevery.com/p/understanding-agent-runtimes-the</guid><dc:creator><![CDATA[Quinn Devery]]></dc:creator><pubDate>Thu, 08 Jan 2026 15:38:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6wTC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;re like me, you struggle to keep up with all the announcements around Generative AI, large language models, and the deluge of frameworks released every quarter by AI labs like Anthropic, OpenAI, and Google DeepMind.</p><p>Working with people who are building agents, part of my role is to help them navigate this constantly changing landscape while staying on schedule to release key features. My recent focus has been on understanding agent runtime platforms and how they work with popular frameworks like LangChain/LangGraph, CrewAI, and OpenAI Agents.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.quinndevery.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Quinn's Questions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Brain vs. Body Analogy</h2><p>To a semi-technical audience, the best way to distinguish these is to think of them as the &#8220;Brain&#8221; vs. the &#8220;Body&#8221;:</p><p><strong>The Frameworks (LangGraph, CrewAI, etc.) are the &#8220;Brain&#8221;</strong><br>They define the logic, the personality, and the decision-making process.</p><p><strong>Agent Runtimes (like AWS AgentCore) are the &#8220;Body&#8221;</strong><br>They provide the physical infrastructure, the security, the memory, and the environment where that brain operates.</p><h2>What Are Agent Runtimes?</h2><p>One prominent example is Amazon Bedrock <a href="https://aws.amazon.com/bedrock/agentcore/">AgentCore</a>, a collection of seven primitives (basic building blocks) for agentic applications. I&#8217;m most familiar with this platform, so I&#8217;ll use it as the reference model to help us understand the tech stack. The idea is: once we understand a single platform and framework ecosystem in depth, we can swap in other third-party, open-source, or managed offerings.</p><h3>Key Difference: Agent Runtime vs. Framework</h3><p><strong>AgentCore (Runtime)</strong> is a managed runtime and control plane, not a coding framework. It runs agents in production with scaling, isolation, security, memory, and observability handled for you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6wTC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6wTC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6wTC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6wTC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6wTC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6wTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:534990,&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://quinndevery833356.substack.com/i/183918932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.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_!6wTC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6wTC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6wTC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6wTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21518ace-3f92-4919-a1aa-8d0c1b7c2cfb_1536x1024.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></p><p><strong>Frameworks (<a href="https://www.langchain.com/langgraph">LangGraph</a>, <a href="https://strandsagents.com/">Strands Agents</a>, etc.)</strong> are developer libraries that define:</p><ul><li><p>Agent logic and loops</p></li><li><p>Planning and tool-calling patterns</p></li><li><p>Multi-agent coordination</p></li></ul><p><strong>In simple terms:</strong></p><ul><li><p>Frameworks = how you write agents</p></li><li><p>AgentCore = where and how agents run in production</p></li></ul><h2>How They Work Together</h2><p>AgentCore hosts and operates agents built with frameworks:</p><ol><li><p>You build logic in LangGraph, CrewAI, OpenAI Agents, or Strands Agents</p></li><li><p>You deploy them into AgentCore</p></li><li><p>AgentCore executes steps, manages state, enforces IAM, scales, and emits telemetry</p></li><li><p>Observability tools like <a href="https://langfuse.com/">Langfuse</a> can be layered on top for deeper tracing and evaluation</p></li></ol><h2>Bottom Line</h2><p>An agent runtime like AgentCore doesn&#8217;t replace frameworks&#8212;it makes it easier to productionalize and host the agents you&#8217;ve built at scale.</p><p>It&#8217;s important to note there are many runtime alternatives. I see many customers running their agentic applications on virtual machines and containers, but you can also look at hosted open-source or proprietary solutions. The key consideration when choosing your runtime is that it supports a broad range of agentic frameworks and observability options.</p><h2>Top Runtime Options (January 2026)</h2><h3>Managed / Cloud Runtimes (Production-Ready)</h3><ul><li><p><strong>AWS Bedrock AgentCore</strong> &#8212; AWS&#8217;s managed production runtime (framework-agnostic)</p></li><li><p><strong>Google Vertex AI Agent Builder / ADK</strong> &#8212; Cloud-native agent runtime with integrated tooling &amp; deployment</p></li><li><p><strong>Microsoft Azure AI Foundry Agents</strong> &#8212; Enterprise agent service combining AutoGen + Semantic Kernel with identity &amp; governance</p></li><li><p><strong>OpenAI Assistants / Agent services</strong> &#8212; Managed agent hosting tied to OpenAI ecosystem</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2RL6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2RL6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2RL6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2RL6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2RL6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2RL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:451330,&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://quinndevery833356.substack.com/i/183918932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.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_!2RL6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2RL6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2RL6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2RL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba3dc564-2960-4f07-9ec2-65132b93f60b_1536x1024.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><h3>Open-Source / Developer Frameworks</h3><p>These are libraries and frameworks you run yourself or embed in your apps:</p><ul><li><p><strong>LangGraph</strong> &#8212; Leading open-source orchestration and workflow engine</p></li><li><p><strong>OpenAI Agents SDK</strong> &#8212; Lightweight, model-agnostic agent framework</p></li><li><p><strong>Microsoft AutoGen + Semantic Kernel</strong> &#8212; Multi-agent orchestration stack (often paired with Azure)</p></li><li><p><strong>CrewAI</strong> &#8212; Role-based multi-agent coordination</p></li><li><p><strong>Strands Agents</strong> (AWS open source) &#8212; AWS&#8217;s self-managed agent framework with strong AWS service integration</p></li><li><p><strong>LangChain</strong> &amp; related libraries &#8212; Broad ecosystem for agents, RAG, and workflows</p></li></ul><p></p><p><em>*These thoughts and opinions are my own and not affiliated with any employer. </em></p><p><em>**Images created with ChatGPT.</em> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.quinndevery.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Quinn's Questions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>