<?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[Owners Not Renters]]></title><description><![CDATA[This is not AI news. Not research summaries. Not model hype cycles. Not a vendor ad. This is... honesty about tradeoffs. Tackling deeply technical questions. For builders who have to defend architecture decision Powered by Raffi Krikorian, CTO at Mozilla.]]></description><link>https://newsletter.ownersnotrenters.com</link><image><url>https://substackcdn.com/image/fetch/$s_!47w7!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaea0053-6bfe-4ed8-8508-244c9455df03_1280x1280.png</url><title>Owners Not Renters</title><link>https://newsletter.ownersnotrenters.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 31 Aug 2026 20:27:02 GMT</lastBuildDate><atom:link href="https://newsletter.ownersnotrenters.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Raffi Krikorian]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ownersnotrenters@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ownersnotrenters@substack.com]]></itunes:email><itunes:name><![CDATA[Raffi Krikorian]]></itunes:name></itunes:owner><itunes:author><![CDATA[Raffi Krikorian]]></itunes:author><googleplay:owner><![CDATA[ownersnotrenters@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ownersnotrenters@substack.com]]></googleplay:email><googleplay:author><![CDATA[Raffi Krikorian]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Money People Are Buying the Meter]]></title><description><![CDATA[Why routers are the new must-have in fintech.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-money-people-are-buying-the-meter</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-money-people-are-buying-the-meter</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Tue, 25 Aug 2026 20:29:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wuEz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wuEz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wuEz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wuEz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wuEz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wuEz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wuEz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8e06e56-510c-487d-b7d6-79e6fdebcb08_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;:2994124,&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://newsletter.ownersnotrenters.com/i/212729217?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_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_!wuEz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wuEz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wuEz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wuEz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e06e56-510c-487d-b7d6-79e6fdebcb08_1536x1024.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 aria-hidden="true" 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><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><span>A lot of the time, when you ask an AI a question, there&#8217;s a &#8220;chooser&#8221; standing between you and the model. Sometimes it picks the model. Sometimes you picked the model and it picks who serves it. Sometimes it only picks the capacity tier, or maybe the fallback when something breaks. What looks like one API call can hold a small market&#8217;s worth of decisions. This is what kids today are calling a router. And until this week, routers were the kind of thing only infrastructure engineers argued about.</span></p><p><span>Then the money showed up.</span></p><p><span>Last week, Bloomberg reported that the financial services company Stripe was buying OpenRouter for more than $7B. By Wednesday, Stripe confirmed it had agreed to acquire the company &#8212; price undisclosed, though reports claimed it had crept toward $8B by then. OpenRouter, which launched in early 2023, was valued at $1.3B in May. Three months later, it&#8217;s worth roughly six times that. Next act: That same Wednesday, Ramp &#8212; yup, the corporate card company &#8212; launched Router.com. (They bought the domain for the occasion.) Routing is now free through the end of 2026!</span></p><p><span>In one week, two of the best payments companies in the world moved to own the same piece of plumbing: the thing that decides which AI model answers your question. Stripe spent a decade making money from moving money. Ramp built a business on knowing where corporate money goes. Now both are pointing those skills at intelligence.</span></p><p><span>The money people are buying the meter.</span></p><h4><strong><span>Will the Layer Stay Neutral?</span></strong></h4><p><span>Look, I&#8217;m one of the many reasons the meter is worth buying. I&#8217;m a developer who uses OpenRouter. One API key and I can call almost any model on the market. I don&#8217;t have to write a separate integration for every provider, and I don&#8217;t have to keep track of half a dozen vendor accounts. It&#8217;s super convenient.</span></p><p><span>When I ask an AI something, I&#8217;m almost never talking to one model (there are hundreds now). The router sits between the question and all of them. It picks the backup when a model fails or is unavailable, retries when calls hang, caches what it has already seen, and chooses which provider actually serves the tokens &#8212; at what speed, what price, and sometimes what quantization. (I&#8217;ve got a whole </span><a href="https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes"><span>post</span></a><span> on providers and quantization.) You can pin a model and it still sometimes load-balances providers underneath you. Today, most of that policy is still yours to override. The real question is whether override stays a first-class feature &#8212; or whether choosing is something you&#8217;ll have quietly handed over. (Even the labs run this way: GPT-5 in ChatGPT was, by OpenAI&#8217;s own description, a fast model, a deeper reasoning model, and a router deciding on every request which one you get.)</span></p><p><span>So follow the money. Routers got popular for good reasons. Mine is convenience. The deeper one is churn. Models keep changing underneath you: deprecated, repriced, and once in a while switched off entirely. A router was insurance: one API, and you never get stranded. Then the insurance provider got bought. OpenRouter&#8217;s own &#8220;about&#8221; page says it exists to eliminate vendor lock-in. But&#8230;the anti-lock-in layer got locked in. Stripe and OpenRouter both say the layer stays neutral, and I take them at their word. The word isn&#8217;t the problem. Words don&#8217;t survive ownership changes. Structure does.</span></p><h4><strong><span>The Traffic Report Has Started Steering the Traffic</span></strong></h4><p><span>Why would payments companies want this layer? Because it&#8217;s the intelligence play. The router sees the flow: which models actually get used, through which providers, at what cost, and how that shifts week to week. Not the words &#8212; OpenRouter says it doesn&#8217;t store prompts or responses by default &#8212; but the shape of the whole market. Its research team has analyzed over 100 trillion tokens of real-world traffic. When Mozilla wrote the </span><a href="https://stateofopensource.ai/"><span>State of Open Source AI report</span></a><span>, that public data was one of our best instruments for measuring what developers actually run. It&#8217;s a traffic camera at one of the busiest corners in AI. And its new Auto Router already uses aggregate spend to decide where future requests go: The traffic report has started steering the traffic.</span></p><p><span>Stripe says it&#8217;s buying routing and token optimization, and Stripe CEO Patrick Collison put it plainly: &#8220;Tokens are the central currency for companies building with AI.&#8221; In markets, the intermediary who sees the whole flow learns things no single participant can. Stripe made its fortune metering money. Metering intelligence is the same business at a bigger scale.</span></p><p><span>The chatbot you ask about the mole on your arm, your kid&#8217;s tutoring app, or the tool your lawyer runs contracts through: behind each one a router decides &#8212; on cost grounds you&#8217;ll never see &#8212; which model is good enough for you. Ramp&#8217;s launch copy promises &#8220;the lowest-cost model that meets the required performance level.&#8221; Required by whom?</span></p><p><span>Finance already ran this play. Robinhood made trading free; the money came from market makers who paid to have your orders routed their way. (Basically, payment for &#8220;order flow.&#8221;) The SEC eventually fined Robinhood $65M over how it disclosed the arrangement. That&#8217;s the warning from history. But when routing goes free, it&#8217;s fair to ask who the flow is for.</span></p><p><span>On top of visibility, the moment a broker gets discretion over where your order goes, price stops being the only question. It&#8217;s </span><a href="https://www.youtube.com/watch?v=xCckoDNxc8c"><span>the 10-blue-links problem</span></a><span>, one layer back: first the chatbot hides the 10 blue links behind a single answer; now the router picks the brain behind the chatbot. Securities markets eventually built disclosure rules around exactly this: Rule 606 makes brokers show their routing. AI has no Rule 606. It should, and for every request: which model, which provider, which tier, which fallback, what it cost, what the router was optimizing for, and whether anyone paid for preference.</span></p><p><span>The buyers&#8217; own industry is already regulated for exactly this. Since 2010, the Durbin Amendment has required every U.S. debit card to work on at least two unaffiliated networks, so the merchant, not the network, keeps the choice of route. Congress looked at payment routing and decided owning the route was owning too much. It&#8217;s fighting right now over whether to extend the same rule to credit cards. But AI routing is a layer with no Durbin, no Rule 606, no rules at all. Nobody prices a captured route better than the people the law forces to give one up. So the question worth pricing: Does durable value sit in owning the switch, or in defining the interface that makes switches replaceable?</span></p><h4><strong><span>Setting the Bar for Any Router</span></strong></h4><p><span>All of it would matter less if routing were neutral plumbing &#8212; same weights, same behavior, whoever serves them. It isn&#8217;t. I measured. This summer, I ran the same coding tasks, in the same harness, against the same model name served by different providers, and </span><a href="https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes"><span>the solve rate ranged from 26% to 44%</span></a><span>. Eighteen points between the best and worst serving of one model, bigger than the gap between the flagship harnesses themselves. &#8220;Same model&#8221; is not enough information to reproduce a result.</span></p><p><span>So do we self-host everything and churn our own butter? Of course not. Ownership never meant owning every dependency. It means having a choice. And the layer that decides how your application uses intelligence is exactly the choice you can&#8217;t afford to hand over. Here&#8217;s how we should set the bar, for any router &#8212; closed or open:</span></p><p><strong><span>You can read the meter.</span></strong><span> A routing receipt on every request: model, provider, tier, fallbacks, price, latency, data policy, and the router&#8217;s own economics wherever they touch the choice. &#8220;Why did I get this answer?&#8221; should have an answer.</span></p><p><strong><span>Your policy lives in your repo.</span></strong><span> Routing is application logic &#8212; code you can diff, test, and export. A dashboard can be a view of the policy, never its only copy.</span></p><p><strong><span>Exit costs a weekend, not a quarter.</span></strong><span> Lock-in gets measured on your worst day. A change of owners upstream should be a config change downstream, and an exit that&#8217;s never been tested is a promise, not a property.</span></p><p><strong><span>The chooser never profits from your worst outcome.</span></strong><span> Disclosed economics, inspectable objective. If the router gets paid differently depending on where you land, the receipt says so. You can&#8217;t audit a promise.</span></p><p><strong><span>Open weights need open pipes.</span></strong><span> The license lets you possess the model. The serving path decides how much control you keep when you actually run it. I have the benchmarks.</span></p><p><span>The old objection was practical: Fine, the source is open, but who has time to operate someone else&#8217;s router codebase? But look at the alternative. Point a coding agent at an open router and ask it to show you exactly how fallbacks get chosen, or to add an adapter for your internal endpoint &#8212; done by the afternoon. Open source was always about leverage more than charity. Well, the leverage just multiplied.</span></p><p><span>Stripe and Ramp haven&#8217;t proved that the router will own the AI economy. They&#8217;ve placed an unusually expensive bet that the execution layer matters. For now, that layer is still yours.</span></p><p><span>Believe the bet. Then go read your own meter.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Owners Not Renters Episode Two is Coming!]]></title><description><![CDATA[After the success of Episode One, we can't wait to hop back on stream with new community members and new guest.]]></description><link>https://newsletter.ownersnotrenters.com/p/owners-not-renters-episode-two-is</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/owners-not-renters-episode-two-is</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Mon, 24 Aug 2026 18:50:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7xV9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7xV9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7xV9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7xV9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7xV9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7xV9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7xV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115403,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/212562488?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.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_!7xV9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7xV9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7xV9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7xV9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9629f1e5-011a-4a40-8979-eca4c446ae8b_1280x720.jpeg 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 aria-hidden="true" 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><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>After the success of <a href="https://www.youtube.com/watch?v=EzZwNEaWd7s"><span>Episode One</span></a>, we can't wait to hop back on stream with new community members and new guest. </p><p>The Owners Not Renters livestream is a new live show for the open source AI community: a regular place to see what people are actually building, ask questions, and figure out how to start contributing to the cause. Open source AI has plenty of interested people and nowhere to gather! This show is that place.<br><br>Episode two is <strong>Tuesday, August 25th at 11am ET </strong>with guests Richard Tweed and Nathan Brake, and it ends with open audience Q&amp;A. Come and join in!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://streamyard.com/watch/MiERiPUCKb7X&quot;,&quot;text&quot;:&quot;Add to Calendar&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://streamyard.com/watch/MiERiPUCKb7X"><span>Add to Calendar</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI | 8.21]]></title><description><![CDATA[The trust crisis continues.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-821</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-821</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 21 Aug 2026 14:36:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/212150468/98fe1b8e3ba752be9e201e9e992f6d0a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>What is it with AI CEOs and their manifestos? Last week it was Zuckerberg&#8217;s 6,500 words. Back in June, Dario Amodei published a full tome. But this week Dario did something rarer than a manifesto - he logged on, posted all weekend, and diagnosed the AI backlash as &#8220;a crisis of trust.&#8221; Two days earlier, a CNBC poll had asked young Americans about nine AI leaders by name. Every single one came back majority-distrusted. So the polls say he&#8217;s right - which is the most dangerous kind of right there is.</span></p><p><span>So this week is about trust: who asks for it, and who builds it. Two fintechs went to war over who meters AI. And the story I can&#8217;t stop thinking about? The safety trained into open-weight models strips out in minutes. The same week, Google shipped the other kind of protection: encryption that computes on your data without ever seeing it. Not &#8220;promises not to look.&#8221; Cannot look. One is a promise. The other is architecture. Words don&#8217;t mean much. Architecture does.</span></p><p><span>Tell me what you think.</span></p><p><span>I&#8217;m reading everything:</span></p><ul><li><p><a href="https://www.meta.com/thefutureisforeveryone/"><span>Zuckerberg&#8217;s 6,500-word manifesto</span></a><span> (last week&#8217;s tome, for the rhyme)</span></p></li><li><p><a href="https://darioamodei.com/post/policy-on-the-ai-exponential"><span>Dario&#8217;s June tome: &#8220;Policy on the AI Exponential&#8221;</span></a></p></li><li><p><a href="https://techcrunch.com/2026/08/16/anthropic-ceo-says-ai-backlash-is-fundamentally-a-crisis-of-trust/"><span>The weekend thread: &#8220;fundamentally a crisis of trust&#8221;</span></a></p></li><li><p><a href="https://www.pymnts.com/news/artificial-intelligence/2026/anthropic-ceo-says-hes-not-an-ai-pessimist/"><span>Same weekend: &#8220;I&#8217;m not an AI pessimist&#8221;</span></a></p></li><li><p><a href="https://finance.yahoo.com/technology/ai/articles/anthropic-ceo-says-ai-backlash-165351283.html"><span>The thread went everywhere</span></a></p></li><li><p><a href="https://www.cnbc.com/2026/08/13/cnbc-poll-shows-half-of-18-to-34-year-olds-view-socialism-positively.html"><span>The CNBC/Generation Lab poll: nine AI leaders, nine majority-distrusts</span></a></p></li><li><p><a href="https://gizmodo.com/tech-ceos-overwhelmingly-distrusted-by-young-study-2000799150"><span>The per-leader breakdown, legibly</span></a></p></li><li><p><a href="https://futurism.com/artificial-intelligence/young-people-ai-ceos-executives-poll"><span>Same poll, second read</span></a></p></li><li><p><a href="https://newsletter.ownersnotrenters.com/p/owners-not-renters-livestream-is"><span>The livestream (Tuesday &#8212; guests, open Q&amp;A)</span></a></p></li><li><p><a href="https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes"><span>This week&#8217;s essay: one model name, four different outcomes</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Andrew_Carnegie"><span>Andrew Carnegie, the man, before the essay</span></a></p></li><li><p><a href="https://www.swarthmore.edu/SocSci/rbannis1/AIH19th/Carnegie.html"><span>The Gospel of Wealth, in his own words</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/The_Gospel_of_Wealth"><span>The Gospel, with its publication history</span></a></p></li><li><p><a href="https://www.history.com/articles/homestead-strike"><span>Homestead, 1892 &#8212; the stress test</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Homestead_strike"><span>Homestead, with the contemporary illustrations</span></a></p></li><li><p><a href="https://www.anthropic.com/legal/aup"><span>Anthropic&#8217;s usage policy (the switch, in writing)</span></a></p></li><li><p><a href="https://huggingface.co/models?sort=downloads"><span>Download a model today &#8212; a file on your disk is architecture</span></a></p></li><li><p><a href="https://fortune.com/2026/08/16/stripe-7-billion-deal-ai-firm-openrouter-acquisition/"><span>Stripe buys OpenRouter, north of $7 billion</span></a></p></li><li><p><a href="https://openrouter.ai/models"><span>The 400+ models behind one API</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Robber_baron_(feudalism)"><span>Robber barons &#8212; the ORIGINAL ones</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Pfalzgrafenstein_Castle"><span>Pfalzgrafenstein: a toll castle in the middle of the river &#8212; the picture that explains everything</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Rhine_Gorge"><span>The Rhine Gorge: castle after castle. There was never just one.</span></a></p></li><li><p><a href="https://openrouter.ai/"><span>The narrow spot itself</span></a></p></li><li><p><a href="https://www.prnewswire.com/news-releases/ramp-launches-routercom-to-cut-companies-rising-ai-bills-302855572.com"><span>Ramp opens router.com &#8212; free through 2026, and the CTO quote that gives the game away</span></a></p></li><li><p><a href="https://router.com/"><span>The second castle</span></a></p></li><li><p><a href="https://huggingface.co/blog/state-of-open-models-summer-2026"><span>Hugging Face&#8217;s State of Open Models: the 83%</span></a></p></li><li><p><a href="https://github.com/BerriAI/litellm"><span>LiteLLM &#8212; downloadable code that routes on your terms (this kind of thing; much more next week)</span></a></p></li><li><p><a href="https://arxiv.org/abs/2608.17202"><span>Fool&#8217;s Gold: the safety strips out in minutes &#8212; the abstract says it plainly</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle"><span>Kerckhoffs&#8217;s principle, 1883: the only secret is the key</span></a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Auguste_Kerckhoffs"><span>The man himself</span></a></p></li><li><p><a href="https://blog.google/security/how-google-is-making-private-ai-practical-with-homomorphic-encryption/"><span>Google&#8217;s HEIR: the model computes without ever seeing your words</span></a></p></li><li><p><a href="https://github.com/google/heir"><span>HEIR on GitHub &#8212; the downloadable thing</span></a></p></li><li><p><a href="https://stateofopensource.ai/"><span>Mozilla&#8217;s State of Open Source AI report</span></a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[One Model Name, Four Different Outcomes]]></title><description><![CDATA[Can several coding agents working together beat the best single coding agent alone?]]></description><link>https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Wed, 19 Aug 2026 13:30:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ju-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ju-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ju-p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 424w, https://substackcdn.com/image/fetch/$s_!ju-p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 848w, https://substackcdn.com/image/fetch/$s_!ju-p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 1272w, https://substackcdn.com/image/fetch/$s_!ju-p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ju-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png" width="1456" height="707" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:707,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2389334,&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://newsletter.ownersnotrenters.com/i/211792057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.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_!ju-p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 424w, https://substackcdn.com/image/fetch/$s_!ju-p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 848w, https://substackcdn.com/image/fetch/$s_!ju-p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.png 1272w, https://substackcdn.com/image/fetch/$s_!ju-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725e5f46-bd38-4839-8019-3f2a477871c6_1800x874.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 aria-hidden="true" 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><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><span>I may have an unhealthy thing for experimenting and benchmarking. I wrote </span><a href="https://github.com/r/morph"><span>Morph</span></a><span> because I thought the only way to know which model you should use is to test it on your own traces. (If you want another example, I also have an extensive spreadsheet on all the permutations of pizza dough I&#8217;ve tried and tweaked through the years.)</span></p><p><span>Fast-forward to part one of an experiment I recently did to understand the base-level performance of the current coding harnesses &#8212; Claude Code, Codex, Kimi Code &#8212; and how they perform with their default models. Specifically, what happens if you swap in open-weight models? How much of a performance score is the harness, and how much is the model? And the one that I&#8217;m really chasing: Can several coding agents working together beat the best single coding agent alone? (Because if that&#8217;s true, imagine using less powerful local models, composited together, or things like that.) This is only the first phase &#8212; I know I&#8217;m not done here, and am still running experiments.</span></p><p><span>The finding I kept coming back to? The serving path &#8212; who actually answers when you ask for a model by name &#8212; moved my results as much as swapping the model itself.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><h4><strong><span>The Exam</span></strong></h4><p><span>I needed a test, something to benchmark everybody on, so I chose SWE-rebench-V2. The nice thing about that benchmark is that each task is a real moment from a real open-source project &#8212; an actual ticket that a human filed, plus the codebase from that day. The agent gets the issue and the repo, and a timer set at 30 minutes. Grading is simple: When time&#8217;s up, run the project&#8217;s own test suite, including the tests written to catch the bug.</span></p><p><span>(I used rebench because the original, SWE-bench Verified, has been public since 2023, which means that the answers are probably in everybody&#8217;s training sets. Rebench refreshes continuously.)</span></p><p><span>The shootout: The three harnesses, each on its default model (claude-opus-5, gpt-5.6-sol, kimi-k2.7-code). Then model swaps inside Kimi Code (k2.6, then k3). Then one model name, kimi-k3, across four serving paths. And one open model, GLM-5.2, hosted through Codex at two more providers. I could have been a bit more rigorous, but I was just doing a bit of sampling and experimentation to get started.</span></p><p><span>In all these permutations, I recorded cost per task (failures included) and solves &#8212; shown everywhere as solves/attempts, because the numerator matters. My sample is 30 tasks; at this size, only gaps of roughly 20 points separate skill from luck.</span></p><p><span>One label needs flagging up front: My Codex arm ran gpt-5.6-sol at high reasoning effort &#8212; pinned to match the public leaderboards &#8212; while the CLI&#8217;s out-of-box default is medium. Read that row as &#8220;leaderboard configuration,&#8221; not factory settings.</span></p><p><span>Defaults first:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uueg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uueg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 424w, https://substackcdn.com/image/fetch/$s_!Uueg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 848w, https://substackcdn.com/image/fetch/$s_!Uueg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!Uueg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uueg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179554,&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://newsletter.ownersnotrenters.com/i/211792057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.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_!Uueg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 424w, https://substackcdn.com/image/fetch/$s_!Uueg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 848w, https://substackcdn.com/image/fetch/$s_!Uueg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!Uueg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f18026-8245-47e8-8115-f4e32fd66168_2970x1672.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 aria-hidden="true" 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><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><span>Claude leads, but I can&#8217;t actually tell Claude and Codex apart at this sample size (exact McNemar on the paired tasks, discordant 5:3, p = 0.727 &#8212; and the intervals are wide). Kimi&#8217;s dash is a blank, not a zero: that harness reports neither tokens nor cost, so it ranks on quality but can&#8217;t enter a cost argument. (At some point, I&#8217;ll put a counting proxy in front of it.)</span></p><h4><strong><span>Two Dials</span></strong></h4><p><span>Now let&#8217;s turn some dials.</span><strong><span> In </span><a href="https://stateofopensource.ai/"><span>Mozilla&#8217;s State of Open Source AI report</span></a><span>, we said the harness is where the action is &#8212; it can move a model by a lot.</span></strong><span> </span><strong><span>So let&#8217;s separate the harness from the model. </span></strong><span>I held Kimi Code fixed and swapped only the model: The coding-tuned default solved 7/28 (25%), the general k2.6 solved 8/26 (31%), and k3 solved 12/27 (44%). Nineteen points from a model swap, harness untouched. And yes, the coding-tuned variant was the worst of the three on this sample.</span></p><p><span>(For future work, I want to cross the full matrix &#8212; every model in every harness. Claude Code speaks Anthropic&#8217;s wire protocol, so hosting a foreign model inside it means inserting my own proxy into the thing being measured.)</span></p><h4><strong><span>Shopping for a Model</span></strong></h4><p><span>There are a lot of open-weight models you can run yourself. Most people aren&#8217;t going to have the hardware, nor even want to rent the hardware, for K3 and GLM-5.2, so I went shopping. One model ID is available across as many as 21 provider endpoints (as of my runs), at advertised quantizations from 4-bit to full precision. Prices vary several-fold for the same weights, with availability that comes and goes &#8212; behind a router that may pick per request, stick a session to one endpoint, or fail over mid-conversation. I measured four identical calls served by two providers at two different advertised precisions. I&#8217;m trying to guard against the unpinned benchmark. That number, if it remains unpinned, is just a sample from a distribution.</span></p><p><span>So I built a small proxy that injects a provider pin and records which deployment answered every call &#8212; 959 calls on one arm, zero violations. Then: same harness, same tasks, one model name (kimi-k3), four serving paths:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zGCJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zGCJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 424w, https://substackcdn.com/image/fetch/$s_!zGCJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 848w, https://substackcdn.com/image/fetch/$s_!zGCJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!zGCJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zGCJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:253703,&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://newsletter.ownersnotrenters.com/i/211792057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.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_!zGCJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 424w, https://substackcdn.com/image/fetch/$s_!zGCJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 848w, https://substackcdn.com/image/fetch/$s_!zGCJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!zGCJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37b8e0a7-b42d-4d30-8bf2-b356e4b1e025_2970x1672.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 aria-hidden="true" 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><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><span>Nineteen points between the worst path and the best.</span></p><p><strong><span>Provider and precision change together in that table, and the precision labels may not mean what they seem. </span></strong><span>Moonshot released K3 with quantization-aware training baked in: The official checkpoint is natively MXFP4 weights with MXFP8 activations. There is no higher-precision K3 sitting behind it. 4-bit is what Moonshot trained and what Moonshot evaluates. So an endpoint labeled &#8220;fp8&#8221; can&#8217;t simply mean &#8220;the same weights, less compressed,&#8221; and &#8220;Moonshot direct&#8221; can&#8217;t be assumed to sit at the top of a precision ladder; it&#8217;s presumably serving the native 4-bit checkpoint, too. Which makes the sharpest comparison in the table the one I&#8217;d been under-weighting: Moonshot&#8217;s endpoint through the aggregator (7/28) versus Moonshot&#8217;s own API, direct (12/27). If both serve the native checkpoint, roughly 19 points sit in the translation layer between me and the same weights.</span></p><p><span>There&#8217;s a named suspect for how. K3 is trained in &#8220;preserved thinking history&#8221; mode &#8212; it expects its own reasoning content handed back intact on every turn &#8212; and Moonshot&#8217;s own documentation warns that harnesses or paths that truncate or modify that history cause significant quality degradation. </span><strong><span>If the serving path drops or alters K3&#8217;s earlier reasoning, you&#8217;d expect it to get worse as a task goes on &#8212; which is consistent with what I saw.</span></strong></p><p><span>My 30-minute wall clock adds a third suspect: A slower path buys fewer inference cycles before the buzzer, so speed converts into solves. Precision, protocol fidelity, latency &#8212; what I&#8217;ve measured is their sum: the serving path. Isolating the mechanism comes next, starting with the cheapest test, a transcript-fidelity check on every path: Does what the model said come back to it intact?</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YWs9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YWs9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 424w, https://substackcdn.com/image/fetch/$s_!YWs9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 848w, https://substackcdn.com/image/fetch/$s_!YWs9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 1272w, https://substackcdn.com/image/fetch/$s_!YWs9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YWs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&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_!YWs9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 424w, https://substackcdn.com/image/fetch/$s_!YWs9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 848w, https://substackcdn.com/image/fetch/$s_!YWs9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.png 1272w, https://substackcdn.com/image/fetch/$s_!YWs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8edb3706-dbaf-4d54-a00f-c52c6ff1e7ce_2048x1153.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 aria-hidden="true" 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><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><h4><strong><span>The Economics Are Backwards</span></strong></h4><p><span>BaseTen and Modal publish identical per-token rates for this model. Same sticker. The BaseTen path still spent 19% less in total and solved 43% more tasks &#8212; $2.33 per solved task against $4.12 &#8212; because a degraded path burns turns failing: re-reading files, re-running tests, retrying tool calls, and billing you for every token of the flailing. Per-token price couldn&#8217;t distinguish these two sellers at all; cost per solved task could &#8212; the Modal path cost 77% more per solved task. </span><strong><span>Anything cheap that makes an agent fail more is more expensive than the price list says.</span></strong></p><p><span>It compounds. The aggregator&#8217;s displayed price for a model tracks its cheapest endpoint. One provider&#8217;s rate doubled in 14 hours, mid-run. And on two independent runs, roughly 80% of the output tokens the billing meter charged me for never appeared in the usage fields the API returned &#8212; reasoning tokens, billed but not reported. (Next audit: reconcile per-generation IDs against the invoice.) A price here is a reading with a timestamp; the numerical recipe you&#8217;re actually served isn&#8217;t part of any spec you can hold a seller to; the only bill you can trust is the meter. </span><strong><span>Renting is fine &#8212; most of us will rent inference forever &#8212; but this is renting without a lease.</span></strong></p><h4><strong><span>The Team Question</span></strong></h4><p><span>Back to why I even started this: I wanted to know whether a team of agents can beat a single agent on the biggest one. </span><strong><span>I&#8217;m still tinkering with the orchestration framework. The honest status? Nothing is landing yet.</span></strong></p><p><span>I&#8217;ve tried a bunch of arrangements &#8212; Claude as the coder, Codex as the reviewer, and so on. The best of them gained +7 points in my sandbox and exactly zero on a held-out task set the ideas had never touched. (I keep one precisely so a lucky sandbox result can&#8217;t seduce me. This one tried.) The sharpest result is set arithmetic, not a percentage. For a selector over already-generated patches to beat its best member, the other members must solve something the best one misses. Against solo Claude: GLM-5.2 at one vendor contributed zero unique solves. GLM-5.2 at a second, independent vendor &#8212; run to rule out a degraded path masking the effect &#8212; zero. Kimi-k3 at its best: zero. </span><strong><span>The open-model candidates never solved a task that Claude missed. So no matter how smart the selector was, it had nothing better to choose.</span></strong></p><p><span>That kills one class of system on my sample: independent generation plus a picker. It says nothing yet about real collaboration &#8212; a reviewer pointing at a bug so the coder can revise creates patches that never existed in either solo set. That, plus candidates chosen for genuine complementarity (which might mean a different model family, or might just mean resampling the strongest model) is what I&#8217;m testing next. I couldn&#8217;t run the frontier-plus-open cell honestly until the pinning machinery existed. Now I can.</span></p><p><strong><span>So the summary, for now: The model swap moved about 19 points. The serving path moved about 19 points. Swapping the harness, with everything else pinned, moved about 3. No strategy has survived the held-out set. </span></strong><span>My sample can&#8217;t rank those first two against each other &#8212; they&#8217;re the same size at this resolution &#8212; so the operating rule is simpler: Before buying orchestration, benchmark the model and the endpoint that actually serves it. Both are cheap; each serving-path rung above cost me under $35 to run.</span></p><h4><strong><span>Next&#8230;</span></strong></h4><p><strong><span>If you build with agents: </span></strong><span>Measure the model. (Don&#8217;t trust the &#8220;code-tuned&#8221; label.) Pin the serving path, log what it advertises, and judge sellers on cost per solved task, never per token. Demand held-out evidence before buying any multi-agent pattern.</span></p><p><strong><span>If you buy inference at scale: </span></strong><span>Benchmark your own workload across paths, because the market quotes tokens and you consume outcomes.</span></p><p><strong><span>And if you allocate capital:</span></strong><span> Served well, open-weight models were pretty close to the closed frontier on my sample, at about half the cost per solved task.</span></p><p><span>So: 19 runs, 1,001 graded attempts &#8212; an attempt being one agent configuration on one task, across a pool that includes a 100-task held-out set, which is how 19 runs makes 1,001. I&#8217;m going to keep tinkering. Next up: that transcript-fidelity test, the same ladder with the provider held constant, and swapping models into Claude Code and Codex.</span></p><p><span>Tell me what you&#8217;re working on in the comments. I&#8217;d love to chip in.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/one-model-name-four-different-outcomes/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI | 8.14]]></title><description><![CDATA[Open AI, closed doors, and the week the approve button disappeared.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-814</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-814</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 14 Aug 2026 21:55:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/211237738/dbf56a509ed9276a5ad10be810ed2a21.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>Mark Zuckerberg published a 6,500-word manifesto on AI this week, writing that instead of centralizing superintelligence, we should distribute it widely and give every person the ability to direct it. That could be my line! So I wrote a response in the Guardian. The short version: when the landlord starts quoting the tenants&#8217; rights pamphlet, you should read the lease. Carefully.</span></p><p><span>So, this week is about reading the lease. Meta and NVIDIA released two different versions of open this week. Six giants who agree on nothing agreed on a folder format. And the one story I can&#8217;t stop thinking about? The approve button died this week. The last layer where you held the pen just moved from your finger into a model. A closed one. Run by a vendor.</span></p><p><span>Tell me what you think. </span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-814/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-814/comments"><span>Leave a comment</span></a></p><p><span>I&#8217;m reading everything:</span></p><ul><li><p><a href="https://www.meta.com/thefutureisforeveryone/"><span>Zuckerberg&#8217;s 6,500-word manifesto</span></a></p></li><li><p><a href="https://www.theguardian.com/commentisfree/2026/aug/13/mark-zuckerberg-future-of-ai"><span>My response in the Guardian (read the lease, carefully)</span></a></p></li><li><p><a href="https://newsletter.ownersnotrenters.com/p/owners-not-renters-livestream-is"><span>The livestream (every two weeks, guests, open Q&amp;A)</span></a></p></li><li><p><a href="https://newsletter.ownersnotrenters.com/p/23andme-by-me"><span>This week&#8217;s essay: my genome, analyzed on a gaming PC</span></a></p></li><li><p><a href="https://research.meta.ai/blog/introducing-muse-glimmer-open-agentic-model"><span>Meta ships Muse Glimmer</span></a></p></li><li><p><a href="https://techcrunch.com/2026/08/10/metas-new-glimmer-ai-model-offers-a-hint-at-zuckerbergs-personal-intelligence-vision/"><span>The demo: it finds your smart home hub and runs your house</span></a></p></li><li><p><a href="https://explainx.ai/blog/meta-muse-glimmer-open-weight-30b-agentic-model-2026"><span>It fits on the graphics card a gamer already owns</span></a></p></li><li><p><a href="https://businessmodelanalyst.com/meta-open-source-license-terms-muse-glimmer/"><span>The license, read closely (Apache 2.0 &#8212; the file, still not the recipe)</span></a></p></li><li><p><a href="https://www.llama.com/llama3/license/"><span>What Llama carried, for comparison</span></a></p></li><li><p><a href="https://blogs.nvidia.com/blog/nemotron-lightning-switchyard-rtx-dgx/"><span>NVIDIA ships Nemotron 3.5 Lightning</span></a></p></li><li><p><a href="https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16"><span>The file, the training data, the recipes &#8212; actually open</span></a></p></li><li><p><a href="https://github.com/NVIDIA-NeMo/Nemotron"><span>The whole kitchen</span></a></p></li><li><p><a href="https://futurumgroup.com/insights/meta-reopens-its-models-is-this-a-pc-play-or-a-policy-play/"><span>Is Meta&#8217;s re-opening a PC play or a policy play?</span></a></p></li><li><p><a href="https://www.fool.com/investing/2026/08/04/jensen-huang-push-open-weight-ai-models-nvidia-tam/"><span>Jensen Huang: free AI should be great for chips</span></a></p></li><li><p><a href="https://huggingface.co/moonshotai/Kimi-K3"><span>And Kimi K3, the file that came with a leash (last episode)</span></a></p></li><li><p><a href="https://agent-plugins.org/"><span>Agent Plugins (the folder format six rivals agreed on)</span></a></p></li><li><p><a href="https://github.com/agentplugins/agent-plugins-spec/blob/main/MAINTAINERS.md"><span>The maintainers list (notice who&#8217;s missing)</span></a></p></li><li><p><a href="https://vercel.com/blog/introducing-agent-plugins"><span>Vercel&#8217;s announcement (write once, run anywhere)</span></a></p></li><li><p><a href="https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro"><span>MCP, invented at Anthropic</span></a></p></li><li><p><a href="https://developers.googleblog.com/agent-plugins-package-your-skills-tools-and-more/"><span>Google&#8217;s walkthrough of the spec</span></a></p></li><li><p><a href="https://www.oreilly.com/radar/why-open-source-matters-for-ai/"><span>Tim O&#8217;Reilly: modularity, not features, was the moat</span></a></p></li><li><p><a href="https://www.oreilly.com/openbook/opensources/book/netrev.html"><span>1998, the room where Netscape opened the browser</span></a></p></li><li><p><a href="http://home.mcom.com/mozilla.org/1998-02-27/mission.html"><span>That open sourcing has a name (the original Mozilla mission)</span></a></p></li><li><p><a href="https://scalex.dev/blog/ai-agent-permissions-stats/"><span>The browser game: 40,000 plays, 409,000 decisions, one threat in three missed</span></a></p></li><li><p><a href="https://claude.com/blog/auto-mode-default-in-claude-code"><span>Anthropic&#8217;s own numbers (97% approved, 13.6% caught, 5% after fifty)</span></a></p></li><li><p><a href="https://techcrunch.com/2026/08/09/anthropic-is-turning-claude-codes-auto-mode-on-by-default/"><span>Auto mode is now the default</span></a></p></li><li><p><a href="https://github.com/cloudflare/cloudflare-os"><span>Cloudflare open sources its agent workspace (every agent starts with nothing)</span></a></p></li><li><p><a href="https://mistral.ai/news/shieldstral/"><span>Mistral&#8217;s Shieldstral (an open safety classifier you run yourself)</span></a></p></li><li><p><a href="https://stateofopensource.ai/"><span>Mozilla&#8217;s State of Open Source AI report</span></a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[23andMe by Me]]></title><description><![CDATA[How to keep your genome your own.]]></description><link>https://newsletter.ownersnotrenters.com/p/23andme-by-me</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/23andme-by-me</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Wed, 12 Aug 2026 16:06:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!H7KK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H7KK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H7KK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!H7KK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!H7KK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!H7KK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H7KK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1880816,&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://newsletter.ownersnotrenters.com/i/210905380?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.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_!H7KK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!H7KK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!H7KK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!H7KK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcfe804-7ca0-4831-a8b2-a4cd746df4df_1672x941.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 aria-hidden="true" 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><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><span>We&#8217;ve been focused a lot on the unique things you can build with open-source AI. But this week, what if we focus on something that we may only want to do when we&#8217;re in full control of the AI? Let&#8217;s work with the most unique &#8212; and private &#8212; data you own: your genome.</span></p><p><span>If you were mad when X changed its terms so it could train on your posts and DMs, then get this: 23andMe went bankrupt last year. In the proceedings, its DNA database was what it had always been on the balance sheet: an asset. Something to be valued, transferred, sold. Fifteen million users learned that &#8220;your data&#8221; &#8212; a.k.a. the most personal file ever created about them &#8212; was on the selling block.</span></p><p><span>A genome is a private key with no revocation path. But you don&#8217;t hold it alone: Half of it is your mother&#8217;s, and half of it goes to your kids. So when 23andMe&#8217;s database moves, it won&#8217;t be 15 million customers moving with it. It&#8217;s also their parents, their siblings, their children &#8212; generations that never clicked &#8220;I agree,&#8221; and who definitely didn&#8217;t agree to participate in this sale.</span></p><p><span>I&#8217;ve always wanted to get my genome sequenced, just out of nerdy curiosity. But I absolutely didn&#8217;t want to trust one of these cloud providers. So a few months ago, I went looking for a way to get sequenced without giving away my genome. After many emails, I found a lab that promised to delete my data after delivering it. A promise is not architecture, I know, but it was the best on offer. And when their portal offered cloud interpretation (as in, analyze the results)&#8230;the answer was no! Don&#8217;t read it, just deliver me the raw data.</span></p><p><span>I had a theory I wanted to test. Maybe I could start playing with locally run LLMs to see if they could analyze the genomic data for me. This way I&#8217;m not uploading my private data to a cloud provider. If local AI is worth anything, it&#8217;s worth it here. So read on, and I&#8217;ll tell you how I took the data &#8212; and interpretation &#8212; into my own hands, and how you can, too. (And how, in the end, the LLM wasn&#8217;t the most useful thing.)</span></p><p><span>Full disclosure: I&#8217;m not a genomics expert, and a lot of this was learned by bumbling around, reading the web, asking chatbots/AIs, and emailing actual experts. So take the following with a grain of salt, but I definitely had fun.</span></p><h4><span>The Bill of Materials</span></h4><p><span>Fascinatingly, what the company delivered was a VCF: a text file listing the 5,291,552 places where my DNA differs from the reference human genome. They literally called the reference a &#8220;build&#8221; &#8212; GRCh37, GRCh38 &#8212; with differences between builds called &#8220;liftover.&#8221; It reminds me of how software people talk.</span></p><p><span>I am a fork of the human reference build. You can be, too.</span></p><p><span>Here&#8217;s everything I needed to start doing some form analysis, from a computer to some tools to run on it &#8212; and some LLMs to start tinkering with:</span></p><p><strong><span>The machine</span></strong></p><ul><li><p><span>Intel i9, 16 cores, 62GB RAM;</span></p></li><li><p><span>RTX 3070 (a gaming GPU)</span></p></li></ul><p><strong><span>The data &#8212; the world&#8217;s (free to download, ~145 GB)</span></strong></p><ul><li><p><span>The </span><a href="https://www.ncbi.nlm.nih.gov/grc/human"><span>reference genome builds</span></a><span> &#8212; the &#8220;standard human&#8221; everything gets compared against.</span></p></li><li><p><a href="https://ftp.ncbi.nlm.nih.gov/pub/clinvar/"><span>ClinVar</span></a><span> &#8212; a public registry of DNA variants known to cause problems, with notes on how confident to be about each claim. (Security folks: it&#8217;s literally a CVE database &#8212; the industry&#8217;s shared list of known bugs &#8212; except for humans.)</span></p></li><li><p><a href="https://gnomad.broadinstitute.org/downloads"><span>gnomAD</span></a><span> &#8212; a census of how common each variant is across humanity. Common usually means harmless; rare is where disease hides.</span></p></li><li><p><span>The </span><a href="https://www.internationalgenome.org/data"><span>1000 Genomes panel</span></a><span> &#8212; 2,504 public, anonymous genomes to compare against, for the privacy math later.</span></p></li></ul><p><strong><span>The tools/software that I downloaded</span></strong></p><ul><li><p><a href="https://github.com/google/deepvariant"><span>DeepVariant</span></a><span> &#8212; a &#8220;variant caller&#8221;: the program that pieces the shredded snippets back together against the reference and decides where you </span><em><span>truly</span></em><span> differ. My lab already ran one to produce my VCF; this one is Google&#8217;s, sharing no code with theirs &#8212; my second opinion.</span></p></li><li><p><a href="https://github.com/Ensembl/ensembl-vep"><span>VEP</span></a><span> &#8212; the annotator: takes each of my five million diffs and stamps it with what the world knows &#8212; which gene it sits in, what it changes, whether anyone has ever linked it to disease.</span></p></li><li><p><a href="https://github.com/Illumina/Cyrius"><span>Cyrius</span></a><span> &#8212; a specialist for one drug-metabolism gene that general-purpose tools famously misread, because it sits next to a nearly identical decoy copy of itself.</span></p></li><li><p><a href="https://github.com/Illumina/ExpansionHunter"><span>ExpansionHunter</span></a><span> &#8212; measures the places where DNA can stutter: a short phrase repeated too many times, which past a threshold causes serious disease.</span></p></li><li><p><a href="https://github.com/Illumina/manta"><span>Manta</span></a><span> &#8212; scans for big structural damage: whole chunks of chromosomes missing, duplicated, or flipped. </span></p></li><li><p><a href="https://github.com/samtools/bcftools"><span>bcftools</span></a><span> &#8212; the Swiss Army knife for VCF files: search, slice, count. (Engineers: the grep of genomics.)</span></p></li></ul><p><strong><span>The models</span></strong></p><ul><li><p><a href="https://huggingface.co/meta-llama"><span>Llama 3.1 8B</span></a><span> and </span><a href="https://huggingface.co/Qwen"><span>Qwen 8B</span></a><span>, running locally on the gaming GPU via </span><a href="https://ollama.com/"><span>Ollama</span></a><span>.</span></p></li></ul><p><span>One footnote: Three of the above tools describe themselves as open source. Their licenses say otherwise. Read carefully.</span></p><h4><span>Nobody Has 261 Rare Diseases</span></h4><p><span>It is very notable how quickly you can go from </span><em><span>I am extraordinarily unlucky</span></em><span> to </span><em><span>my code is lying</span></em><span> (and, honestly, how badly you want the latter to be true). I found that out when a missing database row nearly gave me 261 rare diseases.</span></p><p><span>The pipeline is unglamorous: quality-check the variants, then use VEP to annotate each one against ClinVar and gnomAD. When the first annotated report came back, 261 of 340 variants were flagged as ultra-rare disease candidates. Nobody has 261 rare diseases. Something in my pipeline was wrong.</span></p><p><span>When I started to dig in, there were false positives all over. When my code looked up a variant that gnomAD had never recorded, it got nothing back &#8212; and we translated </span><em><span>nothing</span></em><span> to </span><em><span>false</span></em><span>. Missing became </span><em><span>zero</span></em><span>, and </span><em><span>zero</span></em><span> read as </span><em><span>rarest thing imaginable</span></em><span>.</span></p><p><span>Great, I caught one bug in an afternoon. But I also noticed a bug in their data.</span></p><h4><span>The Vendor Shipped With CI Off</span></h4><p><span>Every record in a VCF carries a FILTER field &#8212; the pipeline&#8217;s own verdict on whether to trust the call. Mine arrived reading &#8220;.&#8221; on all 5,291,552 rows. Not </span><em><span>pass</span></em><span>. Not </span><em><span>fail</span></em><span>. </span><em><span>Dot</span></em><span>. I&#8217;m not sure my DNA company ever ran quality control.</span></p><p><span>So I did differential testing &#8212; basically akin to sending your blood to two unrelated labs and see what the differences are when it comes back. I took their raw data and ran it through DeepVariant, an independent caller: different codebase, different thresholds, different authors. I was looking for the clinical second opinion, to see where they may agree and where they may disagree.</span></p><p><span>Glad I did, because three of the six disease-causing findings &#8212; the ones that would headline a clinical report &#8212; were rejected outright by the second opinion. But all the drug-response calls held. However relieved I felt, it made me wonder about all the other findings that are being shipped around&#8230;</span></p><p><span>An owner can run this check. A renter gets a PDF.</span></p><p><span>If a sequencing vendor has ever handed you a VCF, check your FILTER column right now:</span></p><p><span>bcftools view -H your.vcf.gz | cut -f7 | sort | uniq -c</span></p><p><span>In my case, I had one vendor and one sample; whether this was a bad batch or standard practice is an open (and disturbing) question.</span></p><h4><span>Comprehension or Transcription?</span></h4><p><span>As an experiment, I built a quiz for my two local models: 60 variants from my own genome, half known-dangerous, half known-harmless. Is this variant dangerous?</span></p><p><span>Run cold &#8212; nothing but the variant itself &#8212; the models got it right 42% of the time. That&#8217;s less than a coin flip.</span></p><p><span>For months, I&#8217;ve been writing in this newsletter that the model alone was never the bet: Models plus harness is where the action is. So I built the harness around it: For each variant, retrieve the relevant ClinVar rows and put them in the prompt so the model reasons over the actual evidence. Score: 98%.</span></p><p><span>Now&#8230;that seemed way too high. So I did the thing you can only do when you own the eval: Break it on purpose.</span></p><p><span>Buried in those ClinVar rows sits one column that contains the conclusion: the field that just says </span><em><span>pathogenic</span></em><span> or </span><em><span>benign</span></em><span>. The rest is evidence: what the variant does, where it lands, how the protein changes. So I re-ran the quiz and deleted the answer key.</span></p><p><span>It cratered. Six of 60.</span></p><p><span>Then the control that made it hurt: nine lines of dumb if-then rules &#8212; no AI, frozen before the test &#8212; run on the same quiz. The rules caught 45. The model, with all the evidence in front of it, lost badly to an if statement. So the 98% wasn&#8217;t comprehension. It was transcription &#8212; the model reading the answer column back to me in complete sentences.</span></p><p><span>The harness didn&#8217;t assist the model. It replaced it.</span></p><p><span>If you take one thing into your next AI-for-X pitch meeting, it&#8217;s these four words: Show me the ablation.</span></p><h4><span>What It Actually Found</span></h4><p><span>After all the ghosts&#8230;the payoff. But first, the price list.</span></p><p><span>Your DNA is a cookie you can&#8217;t clear. It only takes a couple dozen common variants to make a genome unique among eight billion humans. A single routine prompt in this project carried 12 &#8212; enough, when measured against a real reference panel, to narrow the world to roughly 600,000 people.</span></p><p><span>One prompt. But nobody sends one prompt. You ask a cloud assistant about your BRCA genes (the breast-cancer-risk ones), then about cholesterol, then about why codeine does nothing for you, and the disclosures compose. Every question is a partial key leak, and the leaks join, because the join key is you.</span></p><p><span>Now, for this newsletter, every genetic fact I publish shrinks the crowd I can hide in. So, if you don&#8217;t mind, I&#8217;m only sharing one card from my hand.</span></p><p><span>There&#8217;s a gene called CYP2D6 that encodes a liver enzyme whose job is to metabolize and clear a surprising share of everyday medications: painkillers, antidepressants, and heart drugs are all on the list. It&#8217;s the gene that decides, among other things, whether codeine does anything for you. One more thing about this gene: The cheap, mail-in DNA kits are famously bad at reading it. Getting it right takes the full 72GB output of a sequencer, on your own disk. This meant that the most useful fact in my genome was invisible at the consumer tier: Turns out both of my copies of the gene are the slow kind, which means some standard doses are tuned for a body that isn&#8217;t mine.</span></p><p><span>I also went looking for bad news (carefully), and mostly didn&#8217;t find it. I screened, with ExpansionHunter, the three dozen places where DNA can stutter, repeating a short phrase over and over until, past a threshold, it causes disease. All of mine were in the normal range; one sat close enough to the line that a proper clinical lab is re-measuring it, because knowing your instrument&#8217;s limits is part of owning it. I also had Manta check whether any big chunks of my chromosomes were missing or scrambled and learned: nothing that matters.</span></p><p><span>One genome, one person, and none of this is a diagnosis. But it&#8217;s mine, on my disk, interrogated to my satisfaction.</span></p><h4><span>The Owner&#8217;s Veto</span></h4><p><span>The uncomfortable conclusion from all that counting: Unlinkability is not something a provider can grant, however sincere the privacy policy. The unit of disclosure is the session, and no single prompt ever looks alarming on its own.</span></p><p><span>That&#8217;s why nothing derived from my genome goes to a hosted model, ever. Now I really know how much could be disclosed safely, and I still choose not to do it.</span></p><p><span>Only an owner gets to make that call. A renter is never asked.</span></p><p><span>So what do I have to show for it? Questions I carried for years are closed. I know whether the thing that runs in my family is running in me. I know what I would pass on. I know how findable I am. And you know about the codeine.</span></p><p><span>I&#8217;m not going to tell you the rest. A renter&#8217;s results live in a portal, formatted for forwarding. Mine don&#8217;t have to exist anywhere but on the machine I&#8217;m typing this on.</span></p><h4><span>Your Turn</span></h4><p><span>You&#8217;ve always wondered why codeine does nothing for you. Whether cilantro really tastes like soap or you&#8217;re just being dramatic. Why one beer turns your face red. How findable you are.</span></p><p><span>I just answered all of those questions for myself. Here&#8217;s how you can get answers to yours.</span></p><p><strong><span>Tonight, take possession.</span></strong><span> If you&#8217;ve ever been genotyped or sequenced &#8212; 23andMe, Ancestry, a hospital panel &#8212; your raw data is sitting in a portal. Go get it.</span></p><p><span>On 23andMe: your name (top right) &#8594; </span><em><span>Settings</span></em><span> &#8594; scroll to </span><em><span>23andMe Data</span></em><span> &#8594; </span><em><span>View</span></em><span> &#8594; </span><em><span>Download Raw Data</span></em><span>. You&#8217;ll confirm your date of birth, submit a request, and get an email when the file is ready. (Yes, it still works post-bankruptcy.) On Ancestry: </span><em><span>DNA</span></em><span> tab &#8594; </span><em><span>Your DNA Results Summary</span></em><span> &#8594; </span><em><span>Settings</span></em><span> &#8594; </span><em><span>Download DNA Data</span></em><span>, then click the confirmation link they email you &#8212; it expires in about a week, so finish what you start. Anywhere else, hunt for &#8220;download raw data&#8221; in the DNA or privacy settings; almost every consumer service has one, buried on purpose or not.</span></p><p><span>No download button? Then demand it. In the US, a clinical lab is legally obliged to hand over your data under HIPAA&#8217;s right of access &#8212; not just the PDF, the data. In the UK and EU, the same move is a subject access request. They may say the raw files weren&#8217;t retained. Fine &#8212; now you know that, too, and knowing what your lab keeps is also ownership.</span></p><p><span>When the file lands, move it out of your Downloads folder and back it up. You now hold the only copy that answers to you.</span></p><p><span>If you need a reason for the urgency: In 2023, attackers logged into a few thousand 23andMe accounts with recycled passwords and walked away with profile data on nearly seven million people. Step zero of ownership is possession.</span></p><p><strong><span>This weekend, ask the dumb questions.</span></strong><span> The fun stuff is trivially local &#8212; single-variant lookups you can grep out of a raw file. Cilantro = soap is one variant near OR6A2. Wet-vs.-dry earwax is ABCC11, and the same variant predicts whether you need deodorant (!). The alcohol flush is ALDH2. Fast-or-slow caffeine metabolism is CYP1A2.</span></p><p><strong><span>When the itch gets real.</span></strong><span> Whole-genome sequencing now costs a few hundred dollars, and with raw reads on your own disk, the serious questions open up: how you metabolize a quarter of common medications, what you&#8217;d pass on to your kids, whether the scary line you read in a consumer report survives a second, independent opinion. The rig is a gaming PC. The software is free. The standing rule is the same as mine: It&#8217;s n of 1, and anything actionable gets confirmed by a real lab before you act on it.</span></p><h4><span>The One-Way Door</span></h4><p><span>Some queries you don&#8217;t casually run. APOE, the Alzheimer&#8217;s-risk gene, is the famous one: a genuine </span><em><span>do you want to know?</span></em><span> The final argument for local is that nobody else even sees which questions you asked. Or chose not to.</span></p><p><span>Coming full circle: This whole thing started as an AI experiment. My theory was that local LLMs could interpret my genome so no cloud provider ever had to see it. But honestly, I didn&#8217;t know much about genomics when I started this.</span></p><p><span>In the end, the LLMs were the least important component. Every trustworthy answer actually came from boring, deterministic software and public databases.</span></p><p><span>I came for the AI. I stayed for the ownership.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Owners Not Renters Livestream is Launching Tuesday!]]></title><description><![CDATA[A Home for Open Source AI Conversation and Community.]]></description><link>https://newsletter.ownersnotrenters.com/p/owners-not-renters-livestream-is</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/owners-not-renters-livestream-is</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Mon, 10 Aug 2026 13:03:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4nBP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4nBP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4nBP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4nBP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4nBP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4nBP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4nBP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/210250322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.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_!4nBP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4nBP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4nBP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4nBP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc1f7808-15d3-4f00-bee4-a1ca10300120_1280x720.jpeg 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Owners Not Renters livestream is a new live show for the open source AI community: a regular place to see what people are actually building, ask questions, and figure out how to start contributing to the cause. Open source AI has plenty of interested people and nowhere to gather. This show is that place. Episode one is Monday, August 11 at 11am ET with guests Raffi Krikorian and Jonathan L&#246;wenstern, and it ends with open audience Q&amp;A. Come and join in!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://streamyard.com/watch/z52syba5dJaK&quot;,&quot;text&quot;:&quot;Add to Calendar&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://streamyard.com/watch/z52syba5dJaK"><span>Add to Calendar</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI | 8.7]]></title><description><![CDATA[The end of the free-vs.-locked model race, Uber&#8217;s 50K sessions (a day!), the future is defense, and the voyeur in your encrypted app.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-87</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-87</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 07 Aug 2026 15:25:47 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/210214499/512159189c1157252e00f0b8fb4149fb.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>A Chinese lab just handed the world a frontier AI model and asked for nothing back! 2.8 trillion parameters. A terabyte and a half. Free to download, and within half an hour, it was the number-one model on Hugging Face. So now you own it. Congratulations. But it hurts a little to say: Owning it turned out to be the easy part.</span></p><p><span>Episode 4. The license nobody read. You could have 64 high-end chips, or just wait a day and a half and eight companies were serving it. The 90-second swap into Claude Code. The nonprofit that hired a lock-picker. Uber&#8217;s 50,000 agent sessions a day that the security tools can&#8217;t see, and why defense is about to be the biggest product category in AI. The one story I can&#8217;t stop thinking about? Your encrypted app isn&#8217;t encrypted if an AI is watching your screen. The lock on your front door is perfect. But the AI is already in your living room.</span></p><p><span>Tell me what you think. I&#8217;m reading everything.</span></p><ul><li><p><a href="https://newsletter.ownersnotrenters.com/p/putting-kimi-k3-to-the-claude-code"><span>The swap essay</span></a></p></li><li><p><a href="https://huggingface.co/moonshotai/Kimi-K3"><span>Kimi K3&#8217;s weights, license, and model card</span></a></p></li><li><p><a href="https://simonwillison.net/2026/Jul/27/kimi-k3/"><span>Simon Willison on the release</span></a></p></li><li><p><a href="https://www.unite.ai/moonshot-opens-kimi-k3-weights-under-a-revenue-tiered-license/"><span>The license, read closely (revenue-tiered, not open source)</span></a></p></li><li><p><a href="https://artificialanalysis.ai/articles/kimi-k3-achieves-3-in-the-artificial-analysis-intelligence-index-comparable-to-opus-4-8-and-gpt-5-5"><span>Third in the world, at half the per-task cost of Opus</span></a></p></li><li><p><a href="https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation"><span>Nathan Lambert on the open-weights escalation</span></a></p></li><li><p><a href="https://mlq.ai/news/moonshot-releases-156-tb-kimi-k3-weights-under-a-custom-commercial-license/"><span>1.56 terabytes in 96 shards</span></a></p></li><li><p><a href="https://openrouter.ai/moonshotai/kimi-k3"><span>Kimi K3 on OpenRouter</span></a></p></li><li><p><a href="https://platform.kimi.ai/docs/guide/claude-code-kimi"><span>Moonshot&#8217;s own Claude Code guide</span></a></p></li><li><p><a href="https://leaderboard.far.ai/"><span>The AI Security Leaderboard</span></a></p></li><li><p><a href="http://far.ai/"><span>FAR.AI&#8217;s announcement</span></a></p></li><li><p><a href="https://arxiv.org/abs/2608.03070"><span>The methodology</span></a></p></li><li><p><a href="https://huggingface.co/blog/security-incident-july-2026"><span>Hugging Face&#8217;s incident report (still the best short story of the year)</span></a></p></li><li><p><a href="https://huggingface.co/blog/agent-intrusion-technical-timeline"><span>Anatomy of the intrusion</span></a></p></li><li><p><a href="https://huggingface.co/blog/jeffboudier/open-model-cyber-defense"><span>Hugging Face&#8217;s own lesson</span></a></p></li><li><p><a href="https://x.com/praveenTweets/status/2083631934765449435"><span>Uber&#8217;s 50K sessions a day</span></a></p></li><li><p><a href="https://arxiv.org/abs/2605.17380"><span>The peer-reviewed paper behind Uber&#8217;s number</span></a></p></li><li><p><a href="https://www.uber.com/us/en/blog/solving-the-agent-identity-crisis/"><span>Solving the agent identity crisis (what Uber built instead)</span></a></p></li><li><p><a href="https://github.com/r/Harbor"><span>Harbor (AI as a browser capability - your models, your credentials, your tools)</span></a></p></li><li><p><a href="https://github.com/xlang-ai/Qwen-CUA"><span>Qwen-CUA (screenshots in, clicks out)</span></a></p></li><li><p><a href="https://arxiv.org/abs/2608.02352"><span>The paper (it beats the best closed models at operating real software)</span></a></p></li><li><p><a href="https://techcrunch.com/2025/03/07/signal-president-meredith-whittaker-calls-out-agentic-ai-as-having-profound-security-and-privacy-issue"><span>Meredith Whittaker at SXSW (brain in a jar, and the blood-brain barrier)</span></a></p></li><li><p><a href="https://www.mescomputing.com/news/4320683/microsoft-overhauls-recall-security-concerns"><span>Her &#8220;dangerous honeypot&#8221; quote</span></a></p></li><li><p><a href="https://signal.org/blog/signal-doesnt-recall/"><span>By default, Signal doesn&#8217;t recall</span></a></p></li><li><p><a href="https://blog.mozilla.org/en/mozilla/mozilla-state-of-open-source-ai-report/"><span>Mozilla&#8217;s State of Open Source AI report</span></a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Why OpenAI’s API Might Outlive OpenAI]]></title><description><![CDATA[A look at what happens when the protocol outlasts the product, and what we can learn from our dial-up past.]]></description><link>https://newsletter.ownersnotrenters.com/p/why-openais-api-might-outlive-openai</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/why-openais-api-might-outlive-openai</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Tue, 04 Aug 2026 16:41:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ov-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ov-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ov-N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ov-N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ov-N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ov-N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ov-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3358797,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/209794888?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.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_!Ov-N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ov-N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ov-N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ov-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5daeb73f-1df4-4709-9713-45d2faf0ca99_6000x3376.jpeg 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 aria-hidden="true" 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><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><span>I&#8217;ve been tinkering with Kimi recently, and one of the things that feels&#8230;normal?...is that it didn&#8217;t ask me to install anything of its own. Instead, I just used a single import &#8212; from openai import OpenAI &#8212; and then </span><a href="https://platform.kimi.ai/docs/guide/use-kimi-k2-thinking-model"><span>overrode the base URL</span></a><span>. That&#8217;s all it took. By my count, Moonshot&#8217;s K3 is the fifth major model family this year to launch with an OpenAI-compatible interface. This is probably where everybody is going.</span></p><p><span>In the </span><a href="http://stateofopensource.ai/"><span>State of Open Source AI report</span></a><span> that we recently published at Mozilla, where I&#8217;m CTO, we have this graph that shows token share over time. I&#8217;m happy to report that the number of tokens being generated by the open weights models is growing. In June, 2025, 70% of </span><a href="https://openrouter.ai/rankings"><span>OpenRouter token share</span></a><span> was from US models from Google, OpenAI, and Anthropic. A year later? They are roughly 30%, with OpenAI sitting at just around 8% of weekly tokens.</span></p><p><span>Most of those tokens show up in a request/response pair that OpenAI designed. Not all of them, true. (OpenRouter will take an Anthropic-shaped request, too, and that&#8217;s how Claude Code talks to it.) But the default vocabulary &#8212; the one you get when you aren&#8217;t thinking about it &#8212; is OpenAI&#8217;s.</span></p><p><span>Everybody makes the Java analogy. Sun wrote the SDK and API for Java, defining how people called into the virtual machine. For those of you who don&#8217;t remember the history, Google reimplemented those APIs in Android, and Oracle sued. In 2021, </span><a href="https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf"><span>the Supreme Court called it fair use</span></a><span>, while assuming, rather than deciding, that the code was copyrightable at all. Fine. Java is the most famous analogy &#8212; if perhaps not the best one. That comes from a modem company in Norcross, Georgia.</span></p><p><span>For those of you who never had the joy of dealing with a modem, it was a device that connected your computer to the telephone line in your house. I&#8217;ll always remember my first one, a 2400 bps model, putting a busy signal up my parents&#8217; phone line so I could dial into bulletin boards all around the NYC area. When you popped up your modem&#8217;s software, you would often see (and sometimes, if you were like me, type in) a series of AT commands &#8212; also known as the Hayes AT command set &#8212; to get the modem to do something. You would type &#8220;ATDT&#8221; and a phone number, and then the modem would dial. Every modem competitor copied it, because if your modem didn&#8217;t respond to the AT command set, then it couldn&#8217;t talk to any piece of modem software that was already written.</span></p><p><span>Stamped on the side of every modem you ever purchased was the phrase &#8220;Hayes-compatible.&#8221; And then that command set got </span><a href="https://www.itu.int/rec/dologin_pub.asp?lang=e&amp;id=T-REC-V.250-200307-I!!PDF-E&amp;type=items"><span>formalized as an international standard</span></a><span>. The cellular modem in your phone is running a descendant of that protocol right now.</span></p><p><a href="https://en.wikipedia.org/wiki/Hayes_Microcomputer_Products"><span>Hayes filed for Chapter 11</span></a><span> in 1998, and was liquidated the following year. A former rival bought the brand.</span></p><p><span>The lesson? Setting the grammar, language, and protocol is often different from being paid.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/why-openais-api-might-outlive-openai/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/why-openais-api-might-outlive-openai/comments"><span>Leave a comment</span></a></p><h4><strong><span>Who&#8217;s Defining the Parameters?</span></strong></h4><p><span>Open the model catalog on OpenRouter, and every model has </span><a href="https://openrouter.ai/docs/guides/overview/models"><span>supported_parameters</span></a><span> &#8212; basically a list of knobs that the gateway says a model will respond to. And if you look there, almost every model responds to the parameters that OpenAI defined: temperature, tools, tool choice, response format, etc. That doesn&#8217;t mean there aren&#8217;t their own custom fields, but it&#8217;s the difference between the main front pocket and a side one.</span></p><p><span>Now take a look at Kimi K3. It returns a </span><a href="https://platform.kimi.ai/docs/guide/use-kimi-k2-thinking-model"><span>reasoning_content</span></a><span> field, where the model dumps its scratch work. But if you don&#8217;t replay the reasoning message on the next turn, Kimi won&#8217;t continue the conversation. If you hand it a tool result without that field, then you&#8217;re outside the documented format and the model will lose the thread.</span></p><p><span>There is a body that is attempting to standardize all this: </span><a href="https://www.openresponses.org/specification"><span>Open Responses</span></a><span> was started by OpenAI and is based on their Responses API as an attempt to enable a unified experience, to use their language. Hugging Face and Vercel have signed on to back this open inference standard. And they do have a reasoning field. Two of them, actually. One holds the raw scratch work, the way Kimi returns it. The other holds an encrypted blob you&#8217;re explicitly not supposed to open &#8212; the provider scrambles its reasoning, hands it to you, and trusts you to hand it back untouched on the next turn. The spec&#8217;s own word for it is &#8220;opaque.&#8221; So the container exists, and it exists in the hard version. Hugging Face&#8217;s </span><a href="https://huggingface.co/blog/open-responses"><span>launch demo</span></a><span> even runs a Kimi model through it.</span></p><p><span>What doesn&#8217;t exist, however, is an agreement on the lifecycle: who&#8217;s required to preserve that item, whether a gateway can tell you a field is mandatory rather than merely available, and what happens when the client keeps it and the next provider throws it away. The open ecosystem is making up new primitives faster than anybody has agreed on how to use them.</span></p><p><span>I ran into a version of this last week, when I was </span><a href="https://newsletter.ownersnotrenters.com/p/putting-kimi-k3-to-the-claude-code"><span>benchmarking Kimi K3 against Claude Code</span></a><span>. Overriding ANTHROPIC_BASE_URL to point at a non-Anthropic host had the side effect of silently turning off Tool Search in Claude Code (presumably because most proxies don&#8217;t forward the blocks it needs). Tool calling still worked! The tools, however, got loaded up front instead of discovered on demand. That one change moved the output tokens generated up around 20%. The thinking tokens? They moved up around 42%. Nothing errored, and nothing warned me. There is a flag to turn it back on, if you already know to look for it. The request was totally fine; it&#8217;s just that with those settings, the harness became a different harness.</span></p><p><span>This is not new. When modem vendors needed commands the AT set didn&#8217;t cover, they didn&#8217;t wait for permission either. They each just invented their own prefix. Hayes and USRobotics used</span><a href="https://en.wikipedia.org/wiki/Hayes_AT_command_set"><span> &amp;</span></a><span>. Microcom used \. Sound familiar? Everybody bolted on their custom extensions.</span></p><p><span>That&#8217;s how this happens. One vendor ships something that works. Competitors clone it for compatibility. Then the clones diverge. Divergence gets expensive. And only then does a neutral body show up and try to formalize whatever everybody already had in common. For modems, that eventually became ITU-T V.250.</span></p><p><span>So&#8230;what to watch with Open Responses isn&#8217;t its </span><a href="https://www.openresponses.org/governance"><span>charter</span></a><span> &#8212; although, given who started it, it is notable that it says that no single vendor can occupy a majority of the maintainer seats. It&#8217;s the promotion path that they use. But if a lab shipped a new primitive, how long before the spec absorbs it? And has anything ever traveled the other direction?</span></p><p><span>The question is not which model wins. It is who owns the dependency that survives the model changing. &#8220;Hayes-compatible&#8221; has outlived Hayes by 27 years and counting.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Putting Kimi K3 to the (Claude Code) Test ]]></title><description><![CDATA[A successful test-drive &#8212; with caveats.]]></description><link>https://newsletter.ownersnotrenters.com/p/putting-kimi-k3-to-the-claude-code</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/putting-kimi-k3-to-the-claude-code</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 31 Jul 2026 12:34:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d7K_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d7K_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d7K_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!d7K_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!d7K_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!d7K_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d7K_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2118105,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.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_!d7K_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!d7K_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!d7K_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!d7K_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c4cee5-20e6-4ec2-8c27-3b85400e51d9_1672x941.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 aria-hidden="true" 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><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><span>Kimi K3 dropped, so I got curious.</span></p><p><span>Thirty runs later, against two tasks pulled out of my own recorded sessions, I can honestly say: no difference. Every Kimi setup solved every task. On one, every permutation I tried wrote a byte-identical function, matching the change that shipped. Opus 5 was the control, and it wrote the same function. I&#8217;ve been talking about doing personal evals for months, and here is the shot.</span></p><p><span>That means if you are writing code in Claude Code, you could pick up and switch tomorrow. Caveats below &#8212; and there are a lot of them.</span></p><p><span>Moonshot&#8217;s Kimi came in cheaper: 2.77x on one task and 4.45x on the other. (Though if you are on a Claude Code or a Kimi Code subscription, that cost difference may be hidden inside the flat fee.). And Kimi is wayyyy less chatty.</span></p><p><span>At this point, my Claude Code setup is getting pretty intricate. So it seemed like a healthy time to look at alternatives anyway. </span><strong><span>The question was never whether to try K3. It was how much of my setup I could keep and still make the switch.</span></strong></p><h4><strong><span>The Swap</span></strong></h4><p><span>Four lines, and Claude Code was running on Kimi K3:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;0680dab8-0aae-46b0-8bc6-a88f72a8fcb7&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">export ANTHROPIC_BASE_URL=https://api.moonshot.ai/anthropic
export ANTHROPIC_AUTH_TOKEN=$MOONSHOT_API_KEY
export ANTHROPIC_MODEL=kimi-k3
claude</code></pre></div><p><code>/status</code><span> confirms it: model </span><code>kimi-k3</code><span>, endpoint </span><code>api.moonshot.ai</code><span>. Slash commands still worked. Hooks still fired. </span><code>CLAUDE.md</code><span> still loaded. (The harness doesn&#8217;t really care about the model below it, sort of.) Models and harnesses were jointly optimized, though, so this is where I found out how much that joint optimization was doing for me.</span></p><h4><strong><span>Four Ways In</span></strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w0DR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w0DR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 424w, https://substackcdn.com/image/fetch/$s_!w0DR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 848w, https://substackcdn.com/image/fetch/$s_!w0DR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 1272w, https://substackcdn.com/image/fetch/$s_!w0DR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w0DR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png" width="1400" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78474,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.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_!w0DR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 424w, https://substackcdn.com/image/fetch/$s_!w0DR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 848w, https://substackcdn.com/image/fetch/$s_!w0DR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.png 1272w, https://substackcdn.com/image/fetch/$s_!w0DR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F611b5f2f-d91d-440d-adea-63fd3cf6ccf6_1400x700.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 aria-hidden="true" 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><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><span>I ran three of the combinations, and both K3 cells twice, once with the metered API calls and once on a subscription.</span></p><p><span>Kimi Code CLI is their own harness. MIT licensed. One static binary. On a subscription:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;5666c4c7-1db2-4317-a2af-38002b1c92b4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">kimi login                          # OAuth device code, opens a browser
kimi -m kimi-code/k3 --yolo         # --yolo auto-approves tool calls</code></pre></div><p><span>You have to spell out </span><code>-m kimi-code/k3</code><span> or you get </span><code>kimi-for-coding</code><span>, which is K2.7.</span></p><p><span>Claude Code metered against K3 is the three lines at the top of this section: $3 per million in and $15 out, against Opus 5 at $5 and $25.</span></p><p><strong><span>Claude Code on a Kimi Code subscription is the combination people miss.</span></strong><span> It works, and your existing membership pays for it:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;c4ef9888-7d0c-48cc-a38c-69b94475e9a6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">export ANTHROPIC_BASE_URL=https://api.kimi.com/coding/
export ANTHROPIC_API_KEY=&lt;console key from kimi.com/code&gt;
export ANTHROPIC_MODEL=k3</code></pre></div><p><span>Use a console key, not the token </span><code>kimi login</code><span> writes. The </span><code>kimi login</code><span> one lives for 900 seconds, and only the Kimi CLI refreshes it, so if you wire it into Claude Code, then it 401s partway through a session that was working. Bearer wins on metered and </span><code>x-api-key</code><span> wins on the subscription.</span></p><h4><strong>Before You Point It Anywhere Real&#8230;</strong></h4><p><span>Big warning: Moonshot&#8217;s API platform privacy policy makes both your prompts and your code available for training, with no documented opt-out path. For EEA and UK users, the stated basis is legitimate interests rather than consent. It was last updated 2025-04-30, before K3 existed, and both the controlling entity and the servers are in Singapore.</span></p><p><span>Anthropic&#8217;s commercial and API traffic is excluded from training, with seven-day log retention. But Claude Code on a Pro or Max subscription is a consumer account, and consumer coding sessions have trained Claude by default since September 2025 (unless you turned it off). When it is on, retention stretches to five years.</span></p><p><strong><span>So the thing deciding whether your code becomes training data is not which vendor you picked. It&#8217;s which billing path you are on. </span></strong><span>The metered API is the protective one on both sides of this comparison.</span></p><p><span>Nothing I did touched a real repository at first, and I recommend the same for your first experiment. Because of this, I created a fresh repo, no history, and a grep sweep for anything that could name a client.</span></p><h4><strong>The Hardest Part</strong></h4><p><span>The swap took 90 seconds. Benchmarking it took a day.</span></p><p><strong><span>What you need is a hermetic task: one that lives entirely inside a codebase and never reaches outside it.</span></strong><span> No database, no network, no hardware. Run it twice and it scores the same both times. We want no external calls, because then it cannot really be part of a benchmark. (Rerunning it may change due to that external dependency.)</span></p><p><span>I&#8217;ve been talking about personal evals for months &#8212; it&#8217;s one of the reasons I built </span><a href="http://r.github.io/morph"><span>Morph</span></a><span>. I also have it wired into my </span><a href="http://github.com/r/claude.md">~/.claude</a><span> so that all my sessions are recorded (as well as emitting OpenTelemetry traces). So now is its chance to shine&#8230; I can just search to find traces in my own history.</span></p><p><span>But generally, </span><strong><span>the only eval that answers your question is one built out of your own work.</span></strong><span> Your tasks, your repositories, your definition of done. Not because public benchmarks are wrong, but because they were never measuring </span><em><span>you</span></em><span>.</span></p><p><span>I found two good candidates: an LLM routing policy matcher that I had to widen from matching on model alone to matching on model and the calling client. And second: a panorama renderer that was decoding the same JPEG once per tile instead of once per panorama, and that I wanted to make more efficient.</span></p><p><span>Scoring is the exit code of a pytest file the agent never sees, copied in after it stops. Nothing else counts, which means any implementation that behaves correctly passes, not only one that matches the original.</span></p><h4><span>30 Runs, 30 Passes</span></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I1Ks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I1Ks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 424w, https://substackcdn.com/image/fetch/$s_!I1Ks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 848w, https://substackcdn.com/image/fetch/$s_!I1Ks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 1272w, https://substackcdn.com/image/fetch/$s_!I1Ks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I1Ks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png" width="1456" height="653" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:653,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74799,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.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_!I1Ks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 424w, https://substackcdn.com/image/fetch/$s_!I1Ks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 848w, https://substackcdn.com/image/fetch/$s_!I1Ks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.png 1272w, https://substackcdn.com/image/fetch/$s_!I1Ks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e0de00b-b1fb-4740-8034-e9f5f2433e9a_1560x700.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 aria-hidden="true" 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><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><span>Long story short: every configuration (Claude Code vs. Kimi Code vs. Anthropic APIs vs. Kimi K3 APIs) solved both tasks every time. On routing, every one of them produced a byte-identical code: same signature, same two-guard clauses, same order, matching the original commit.</span></p><p><span>I didn&#8217;t need it to be byte-identical, so that was not required. The scorer only checks behavior, so any passing implementation scores the same. They converged anyway.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cA-g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cA-g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 424w, https://substackcdn.com/image/fetch/$s_!cA-g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 848w, https://substackcdn.com/image/fetch/$s_!cA-g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 1272w, https://substackcdn.com/image/fetch/$s_!cA-g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cA-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png" width="1456" height="784" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:784,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124820,&quot;alt&quot;:&quot;&quot;,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cA-g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 424w, https://substackcdn.com/image/fetch/$s_!cA-g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 848w, https://substackcdn.com/image/fetch/$s_!cA-g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.png 1272w, https://substackcdn.com/image/fetch/$s_!cA-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be25aad-c9ad-4bb5-b43c-7c08d68f4961_1560x840.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 aria-hidden="true" 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><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><span>So, they operated equivalently. Where they differ is in how much they write to get there, and most of that writing is not the diff at all: It is thinking, tool arguments, and edits that later get overwritten. For example, Opus completely rewrote the markdown documenting how rule matching works for the routing task. Every other configuration added a single line. Comment density inside the code is identical across all five, so </span><strong><span>this is not padding. It is a different idea about what finishing a task means &#8212; </span></strong><span>which is the limit of what this measures. </span><strong><span>Passing the same tests is not the same as being equally good. </span></strong><span>What separates the configurations here is cost and verbosity.</span></p><h4>The Whole Thing in One Place</h4><p>Two tasks, three runs each per setup. Cost is what those tokens bill at each provider's own rate sheet.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/aaODi/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9fb3651-5684-4e92-8ff3-eb84c6a7db36_1220x870.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8a71e77-8ccf-4614-98f4-74d160625377_1220x870.png&quot;,&quot;height&quot;:434,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/aaODi/2/" width="730" height="434" frameborder="0" scrolling="no" loading="lazy"></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><span>Subscription rows are what the tokens </span><em><span>would have</span></em><span> billed at metered rates. The subscription itself is flat cost, so the real marginal cost of those runs was zero. The same is true of the Opus row.</span></p><h4><span>Think Rate, Not Volume</span></h4><p><span>$4.20 for the control against $1.44 and $1.32 for the two metered K3 configurations, across all 30 runs. With the caveat that for most use cases, Claude Code and Kimi Code have subscriptions, so you never really see the cost difference.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A-fQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A-fQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 424w, https://substackcdn.com/image/fetch/$s_!A-fQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 848w, https://substackcdn.com/image/fetch/$s_!A-fQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 1272w, https://substackcdn.com/image/fetch/$s_!A-fQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A-fQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png" width="1456" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b11440da-459f-42c1-9a11-e5efe8361049_1560x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81970,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.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_!A-fQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 424w, https://substackcdn.com/image/fetch/$s_!A-fQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 848w, https://substackcdn.com/image/fetch/$s_!A-fQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.png 1272w, https://substackcdn.com/image/fetch/$s_!A-fQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11440da-459f-42c1-9a11-e5efe8361049_1560x720.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 aria-hidden="true" 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><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>Take the tasks separately, because the pair explains itself. On panorama, the code paths and token volumes are near-identical: 13 requests against 14, and the gap is 2.77x, of which 89% is the price sheet. Same work, same tokens, different rate card. On routing it is 24 requests against 15 and 11,743 output tokens against 3,205, so volume piles on rate and the gap opens to .45x.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!70Ia!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!70Ia!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 424w, https://substackcdn.com/image/fetch/$s_!70Ia!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 848w, https://substackcdn.com/image/fetch/$s_!70Ia!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 1272w, https://substackcdn.com/image/fetch/$s_!70Ia!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!70Ia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png" width="1456" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94422,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.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_!70Ia!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 424w, https://substackcdn.com/image/fetch/$s_!70Ia!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 848w, https://substackcdn.com/image/fetch/$s_!70Ia!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.png 1272w, https://substackcdn.com/image/fetch/$s_!70Ia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a10ba11-96fb-4290-9d26-9826f46c11c3_1560x800.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 aria-hidden="true" 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><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><span>They disagree because they are measuring different things: one task isolates rate, the other adds volume on top of it.</span></p><p><span>Caching is doing enormous work on both sides. Every configuration ran at 92-97% hit rate, a sevenfold saving on the preamble, identical on both providers.</span></p><p><span>Which leaves volume as the only question that matters. </span><strong><span>Two tasks a day on a subscription costs nothing extra. Two hundred a day and these list prices start deciding your infrastructure.</span></strong></p><h4><strong><span>What's on the Wire</span></strong></h4><p><strong><span>Most of what you pay for is not your code. </span></strong><span>Across all five setups, 63 to 81% of every input token is the harness describing itself: tool schemas, system prompt, standing instructions about how to behave. Around 20,000 tokens every request, before you type a character. The spread across five configurations is 11%, so this is not a Kimi number or a Claude number. There is something to be said about harnesses being tuned to their underlying models.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dZfp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dZfp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 424w, https://substackcdn.com/image/fetch/$s_!dZfp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 848w, https://substackcdn.com/image/fetch/$s_!dZfp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!dZfp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dZfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png" width="1456" height="1139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1139,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164102,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.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_!dZfp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 424w, https://substackcdn.com/image/fetch/$s_!dZfp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 848w, https://substackcdn.com/image/fetch/$s_!dZfp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!dZfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2727df-714d-4023-9c31-8a43e16a42a0_1560x1220.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 aria-hidden="true" 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><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>Back to the tool list, because I read that as an input-cost story and moved on. Wrong! Cutting the same run from 28 tools to 11 &#8212; same model and same task &#8212; cut output tokens 20.3% and thinking tokens 41.9%. More tools is a wider decision space, and the model reasons across all of it before doing anything. Pass rate was the only measure that held still, three of them either way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!neZp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!neZp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 424w, https://substackcdn.com/image/fetch/$s_!neZp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 848w, https://substackcdn.com/image/fetch/$s_!neZp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 1272w, https://substackcdn.com/image/fetch/$s_!neZp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!neZp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png" width="1456" height="616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:616,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83379,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.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_!neZp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 424w, https://substackcdn.com/image/fetch/$s_!neZp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 848w, https://substackcdn.com/image/fetch/$s_!neZp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.png 1272w, https://substackcdn.com/image/fetch/$s_!neZp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509abb95-3404-4e8e-80ed-a1eb7ec49764_1560x660.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 aria-hidden="true" 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><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><span>So if you compare two harnesses on token counts, hold the tool payload constant or say that you did not.</span></p><p><span>Smaller and funnier: Before your task starts, Claude Code makes one call to name the session. At home it routes to Haiku for $0.000617. Pointed elsewhere, it runs on whatever flagship you configured, and the identical 525-token prompt costs $0.002175. Flagship rates for a string you will never read. The Kimi CLI never makes the call at all.</span></p><p><span>One note that cuts the other way: Those doubled bytes cost only 9% more tokens, because Moonshot&#8217;s tokenizer packs 4.0 characters per token against Anthropic&#8217;s 2.6.</span></p><h4><span>One Provider Becomes Eight</span></h4><p><span>I was watching OpenRouter and four inference providers every 15 minutes, starting the day before the weights went up.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fxh7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fxh7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 424w, https://substackcdn.com/image/fetch/$s_!fxh7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 848w, https://substackcdn.com/image/fetch/$s_!fxh7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 1272w, https://substackcdn.com/image/fetch/$s_!fxh7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fxh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png" width="1456" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101790,&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://newsletter.ownersnotrenters.com/i/209173878?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.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_!fxh7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 424w, https://substackcdn.com/image/fetch/$s_!fxh7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 848w, https://substackcdn.com/image/fetch/$s_!fxh7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.png 1272w, https://substackcdn.com/image/fetch/$s_!fxh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c68adc5-b30f-4f9e-9f6c-f1d47185408a_1560x800.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 aria-hidden="true" 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><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><span>For a day and a half, Moonshot was the only place you could get K3. Then seven other companies lit up routes within three hours of each other. That is the proliferation open weights buy you, and it moved faster than I expected.</span></p><p><span>What it does not buy you is identical choices. On the previous generation, K2.7-Code sits on 13 providers where input price spans 2.7x and quantization runs int4, fp4, fp8, and three reporting nothing at all. Same model name, different arithmetic underneath. The right to leave is real. What you leave to is not the same thing you left, and nothing in the model ID will tell you.</span></p><h4><span>What I Would Do With This</span></h4><p><span>You will never run the 1.4TB of weights on anything you own. That is not what ownership means here. Ownership is that eight operators stood the thing up by Tuesday, and that the harness you already use points at any of them with three environment variables.</span></p><p><span>As I&#8217;ve said before, the harness is where the power sits, not the weights. </span><strong><span>I did not expect to measure it this bluntly. </span></strong><span>63 to 81% of every request is the harness talking about itself, and the largest cost effect in 30 runs came from a client-side default flipping on a hostname. Years of intricate setup, and a stranger walked in and used all of it on the first try. Both halves of that are the same fact.</span></p><p><span>None of this came from a leaderboard. It came from having a record of my own work with real outcomes attached, and something new to run it against. That record costs five environment variables and a collector, and it is the whole difference between an opinion about a model and a measurement of one. Whatever ships next month, you will want your own.</span></p><p><span>Swap it tonight. Watch the wire while you do. Swap back if you want, which is the entire point. Let me know what you discover and I&#8217;ll share it here.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/putting-kimi-k3-to-the-claude-code/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/putting-kimi-k3-to-the-claude-code/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI | 7.27]]></title><description><![CDATA[AI jailbreaks, model wars, Washington panic, and why open source wants the recipe, not just the cake.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-727</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-727</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Mon, 27 Jul 2026 15:27:16 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/208695516/3b4d0eee9592b44e31370b0b9b1ec4f6.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>Last week, AI cheated on a test! It broke itself out of a sealed gym that OpenAI built to measure how dangerous it was. It then crossed the open internet, and broke into Hugging Face &#8211; where the answer key was stored. And, crazily, when the defenders showed the evidence to the models they were renting, the guardrails refused the case! This is one of the wildest stories.</span></p><p><span>Episode three. Nine minutes. The exam that got robbed (Ocean&#8217;s Eleven style - 17,000 &#8220;burner-phone&#8221; sandboxes along with decoy tracks for the investigators it knew were coming). Kimi K3&#8217;s 2.8 trillion parameters and the promised 1.4-terabyte file drop, my desire to be paid for my words (just like the frontier models are wanting to be paid for distillation), Washington&#8217;s freakout, and the two hundred startups who signed &#8220;don&#8217;t.&#8221; Finally, the big one - open source is better than open weights. We got the cake. Now we want the recipe.</span></p><p><span>Tell me what you think. I&#8217;m reading everything.</span></p><ul><li><p><a href="https://openai.com/index/hugging-face-model-evaluation-security-incident/"><span>OpenAI&#8217;s disclosure (our model, our test)</span></a></p></li><li><p><a href="https://huggingface.co/blog/security-incident-july-2026"><span>Hugging Face&#8217;s incident report (read it like a heist)</span></a></p></li><li><p><a href="https://thehackernews.com/2026/07/openai-says-its-own-ai-models-escaped.html"><span>The escape, covered</span></a></p></li><li><p><a href="https://simonwillison.net/2026/Jul/22/openai-cyberattack/"><span>Simon Willison: science fiction that happened</span></a></p></li><li><p><a href="https://www.aisi.gov.uk/blog/cheating-behaviour-in-frontier-model-evaluations"><span>AISI: every frontier model they tested tried to cheat</span></a></p></li><li><p><a href="https://huggingface.co/zai-org/GLM-5.2"><span>GLM-5.2 weights (the model that took the case)</span></a></p></li><li><p><a href="https://huggingface.co/blog/jeffboudier/open-model-cyber-defense"><span>Hugging Face&#8217;s own lesson (be ready before the attack)</span></a></p></li><li><p><a href="https://www.linkedin.com/feed/update/urn:li:activity:7485752275664199680/"><span>My post on consent forms and closed tracks</span></a></p></li><li><p><a href="https://www.kimi.com/blog/kimi-k3"><span>Moonshot announces Kimi K3 (the weights land today)</span></a></p></li><li><p><a href="https://huggingface.co/moonshotai"><span>Where the weights will appear &#8212; check it</span></a></p></li><li><p><a href="https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation"><span>Nathan Lambert on K3 (&#8221;clearly the strongest open model ever released&#8221;)</span></a></p></li><li><p><a href="https://huggingface.co/blog/ResterChed/kimi-k3-model-overview-mxfp4-quantization-open-wei"><span>The 1.4-terabyte math (not a download, furniture)</span></a></p></li><li><p><a href="https://x.com/MTorygreen/status/2079511467355693421"><span>The cross-entropy chart (suspiciously close is still not proof)</span></a></p></li><li><p><a href="https://glitchwire.com/news/new-statistical-analysis-suggests-kimi-k3-was-distilled-from-anthropics-fable-ad/"><span>The similarity analysis, covered</span></a></p></li><li><p><a href="https://x.com/pmddomingos/status/2079417974709264506"><span>The fuse</span></a></p></li><li><p><a href="https://techcrunch.com/2026/07/23/experts-say-exploiting-anthropics-fable-isnt-how-kimi-k3-got-so-good/"><span>Experts on the two-week timeline (do the math)</span></a></p></li><li><p><a href="https://www.axios.com/2026/07/22/openai-anthropic-open-models-trump-china"><span>A ban on the table</span></a></p></li><li><p><a href="https://www.politico.com/news/2026/07/22/startup-founders-urge-trump-not-to-shut-off-chinese-open-weight-ai-01008992"><span>Two hundred startups: don&#8217;t</span></a></p></li><li><p><a href="https://www.anthropic.com/news/fable-mythos-access"><span>June 12th &#8212; the switch</span></a></p></li><li><p><a href="https://www.netflix.com/tudum/articles/whats-leaving-netflix"><span>What&#8217;s leaving Netflix (streaming is permission)</span></a></p></li><li><p><a href="https://simonwillison.net/2026/Jul/21/nativ/"><span>Your homework, in an afternoon (running open models locally)</span></a></p></li><li><p><a href="https://newsletter.ownersnotrenters.com/p/our-future-is-now"><span>Our Future Is Now (the belt and the grid)</span></a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Our Future Is Now]]></title><description><![CDATA[Will we be owners or tenants? It&#8217;s time to decide.]]></description><link>https://newsletter.ownersnotrenters.com/p/our-future-is-now</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/our-future-is-now</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 17 Jul 2026 16:20:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xV4v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xV4v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xV4v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xV4v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xV4v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xV4v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xV4v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1e3485e-bc38-424f-8d5b-08dd9b7710b7_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;:3202180,&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://newsletter.ownersnotrenters.com/i/207445834?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_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_!xV4v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xV4v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xV4v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xV4v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e3485e-bc38-424f-8d5b-08dd9b7710b7_1536x1024.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 aria-hidden="true" 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><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><span>In the 1800s, nearly every factory ran on a single steam engine, with belts carrying its power to each machine. History usually provides an unheeded lesson. Back then, nearly every factory ran on a single massive steam engine, with elaborate belts carrying power to each machine. The electrical revolution didn&#8217;t then create a better engine. Rather, it allowed every machine to have its own small motor. Factory owners actually resisted the conversion for decades &#8212; some for almost 50. Rewiring is expensive work, not to mention rethinking how the entire factory operates! But within a generation, power was so widely available that nobody thought about it at all. A single engine is simultaneously leverage and a form of prison. Motors are neither.</span></p><p><span>That&#8217;s today&#8217;s AI, but with one difference: Back then, the factory at least owned the engine. Today&#8217;s frontier models sit in someone else&#8217;s building, and most of what you use runs on a belt off of one. In terms of the wiring, it will be decided in the next five years. And that wiring decides who the machine really works for.</span></p><p><span>And, as we all saw - on June 12, 5:21 p.m. ET: a directive from the US government reached one of the top AI labs, and within hours the most advanced model money could buy stopped working everywhere on Earth. Not for one customer. For all of them.</span></p><p><span>The lab had shipped Fable three days earlier. Washington ordered it cut off from every foreign national. And because the company couldn&#8217;t sort customers from citizens in real time, it simply turned the model off worldwide.</span></p><p><span>Eighteen days later, the models came back on. And almost nobody complained &#8212; not because the shutdown didn&#8217;t matter, but because Fable was only three days old. Nobody had really built anything on it yet. It was a fire drill in an empty building.</span></p><p><span>Run the same order 18 months from now, against a model a million businesses have wired themselves into...different story. The week it happened, I argued in </span><a href="https://www.transformernews.ai/p/mythos-fable-anthropic-safery-cybersecurity"><span>Transformer</span></a><span> that the model was never the thing that needed governing &#8212; it was the switch. But that switch? It didn&#8217;t go anywhere.</span></p><p><span>We&#8217;ve spent years arguing about what these machines can do. Would they take our jobs? Were they too dangerous? It turns out we were asking the wrong question. The real one is: Who can take the machine away from you?</span></p><p><span>We got our answer in June.</span></p><p><span>As I see it, two futures fork from that June evening. Think two episodes of </span><em><span>What If...?</span></em><span>: same branch point, different timelines. Except both of these worlds are already in motion. Here&#8217;s what the Watcher sees.</span></p><h4><strong><span>2030: The Belt</span></strong></h4><p><span>The frontier belongs to three companies. The state took its stake in 2026: equity donated into a public wealth fund. The government was seduced by the message that they could share the upside with every American. So when Washington capped open-weight models above the frontier class in 2027, the order protected the country and the portfolio at the same time. It said it was for national security. It was also a moat, written into law, around companies the government now partly owned. Both motives were sincere.</span></p><p><span>Call it what it is: the largest regulatory capture in American history. The labs bought their moat, and the state bought its labs. The donation stopped being voluntary the moment the first lab made theirs. After that, equity was the price of existing. No stake? No licenses &#8212; and no company.</span></p><p><span>The independents couldn&#8217;t fund the next training run, and couldn&#8217;t have published the weights if they had. Washington couldn&#8217;t recall the Chinese weights &#8212; those were already on a million hard drives &#8212; so it banned their use instead: no Chinese open models in government, and none in any company that sells to it. The Huawei playbook. The cap took care of the American side. Every open model was still legal to download; there was just no one anywhere in the federal supply chain who could afford to touch one. Beijing was tightening at the same time, restricting which of its open-weight models could leave the country. Both capitals had come to treat frontier models the way they treated chip fabs, and the compute beneath them &#8212; the power, the chips, and the permits &#8212; was already rationed politically. In this world, nobody had wired anything the capitals couldn&#8217;t reach.</span></p><p><span>The industry did get its referee: a standards body, proposed and funded by the labs, tested every frontier model before release. It looked reasonable on paper. But the testing cost what only the three companies could pay. The bar for &#8220;frontier&#8221; quietly became the bar for &#8220;legal,&#8221; and the referee became the bouncer.</span></p><p><span>The winners eventually stopped wanting you to call their APIs, because an API implies there&#8217;s an outside. They built platforms instead, and everything moved in &#8212; the memory, the files, the marketplace, and the compliance layer. These days, the platform takes a cut of everything.</span></p><p><span>Europe built its motor (and ran it). The EU was on public weights by 2029. But governments were nearly the only ones using it. No business picks a model on philosophy. It picks whatever its customers already use, whatever its suppliers bill through, and whatever its tools plug into. Now all of that runs through the three platforms. A Rotterdam freight company could run the European model for free, but its agents couldn&#8217;t negotiate with its customers&#8217; agents. There was no API to bridge the gap because the platforms had intentionally closed that door. (If your customers were on the inside, then you moved in there, too.) Every connection the freight company needed pulled it deeper into the gravity well. So in reality, the private sector never left. It&#8217;s the same way governments once mandated open document formats and the world kept mailing .docx files around anyway. Today, Europe owns its public stack outright and still rents everything else.</span></p><p><span>Some remember how subscription pricing worked. Then the meter switched on. It was the ride-hailing play all over again. The IPOs of 2027 sealed it, as has every earnings call since. Now, leaving is unthinkable. Not because of any contract. Your agents remember every client, every deadline, every judgment call your company has ever made, and that memory lives on their side of the wall. Your regulators accepted their attestations; switching means recertifying everything with tons of auditors. Leaving means company-wide amnesia.</span></p><p><span>The open web still loads. For 30 years, it ran on one loop: you searched, you clicked, and the ad on the page paid whoever wrote what was on the page. The concierge broke the loop, by (politely) reading the page so you never actually visit it. No human visitors meant no ad, which meant no pay and, eventually, no page. Now there&#8217;s virtually no original writing. A handful of outlets survive on licensing deals with the companies that broke the search loop, which effectively makes those companies the press. Every headline, storefront, menu, and melody is written for the concierge now, because the concierge is the only customer left.</span></p><p><span>It&#8217;s a typical Tuesday. You ask the concierge about a story you half heard, and it hands you an answer ranked by a model few will ever see. It&#8217;s a wonderful answer. The concierge always agrees with you. It&#8217;s been years since you argued, or even questioned it. Your daughter has grown up without such disagreements &#8212; every answer and every song tailored to please her. (The songs annoy you, of course). Even her rebellion was recommended. You don&#8217;t ask the concierge about the lump you felt under your skin. It&#8217;s been watching the 2 a.m. searches &#8212; the same page you visited four nights running. All day, it serves you ads for a clinic with same-week openings, estate planning, and life insurance (while you still qualify).</span></p><p><span>At work, the subscription your whole company runs on is up for renewal, and the price is not for the software. The price is determined by you. The meter has learned the fine line it can tread. (A dollar more and you&#8217;d leave. At 99 cents, though&#8230;) You&#8217;re annoyed, but you renew. And it can find that line for every company on the planet. That&#8217;s not a market price. That&#8217;s because the market no longer exists.</span></p><p><span>None of it is dramatic. That&#8217;s the design. It&#8217;s a stable world, and a comfortable one. The engine hums outside the building. You pay for the belt that reaches your machine, and the day the engine stops, so do you. It has stopped before, but everyone has simply agreed not to think about it. You know that story about the frog in the boiling water? It isn&#8217;t even true: Real frogs jump out.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/our-future-is-now/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/our-future-is-now/comments"><span>Leave a comment</span></a></p><h4><strong><span>2030: The Grid</span></strong></h4><p><span>The most capable models on Earth are closed. Their makers sell the head start itself &#8212; new capability months before anyone else &#8212; to the few buyers for whom those months are the whole business: the lab folding proteins no one has ever folded, the fund whose entire edge is being early, and the team designing next year&#8217;s chips. If being first is worth billions, then you pay for the frontier. For the rest of us, it would be like driving a Ferrari to the grocery store: Yes, it&#8217;s the fastest thing on the road, but the trunk fits one bag, every speed bump is a negotiation, and you rarely get out of second gear. You&#8217;ve basically paid $200,000 to fetch milk.</span></p><p><span>But there is also a grid. And it&#8217;s far bigger than it was in 2026: open models, open weights, open data, open harnesses, and all with open interfaces so that every tool can be swapped out and they can talk to each other. Every part is inspectable, forkable, and licensed. It can never be recalled. An open plug in this system accepts a closed model, too. You can run the frontier model for the one problem worth a Ferrari and an open model for everything else &#8212; and you can swap either the afternoon the price moves in the wrong direction. You get a choice both ways. And that means competition all the way down.</span></p><p><span>Uber&#8217;s 2019 filing told investors, in writing, that it planned to cut driver pay to improve its numbers, that it expected drivers to get angrier as it did, and that it still might never turn a profit. Anyone who read it knew that the fares were going up. But almost nobody who rode read it. In 2027, the leading labs went public and filed a similar document with bigger numbers &#8212; prices going up on a schedule and margins widening. Any CTO who read it lined up a second supplier within days.</span></p><p><span>Nobody funds a training run alone. The compute is just too expensive. Chipmakers fund open models to sell the compute beneath. Platforms fund them to deny each other the chokepoint. The companies that depend on them pay in engineers. Some runs are pooled &#8212; thousands of machines sharing one job like a grid sharing load. Governments buy in, and they are just one customer at the table.</span></p><p><span>Beijing pulled its best weights home, and that turned out to be the greatest thing that ever happened to the grid. The lesson stuck: You can&#8217;t borrow open models from a rival. You have to own them. The federal ban on Chinese weights went through here, too, but it handed the American open labs their market. Switzerland had published everything &#8212; weights, data, and training code &#8212; and by 2030, that lineage runs through a frontier-class European consortium into countries that provision intelligence like water.</span></p><p><span>The referee got built in this world, too, using the same blueprint: a standards body that tests frontier models before release. The difference is that there are open seats on its board. That means that the tests are published. Anyone can fork the benchmarks, and anyone who passes gets the certificate. Nobody talks about any of it today, the same way nobody talks about electricity. You&#8217;d notice a blackout. But in this world, it doesn&#8217;t happen.</span></p><p><span>It&#8217;s the same Tuesday. You ask three models about the half-heard story and they disagree. You have to dig, making the process a little slower. You still argue; so does your daughter. She loves a band you can&#8217;t stand and had to hunt to find. (Some indie band with only 10,000 streams.) Your machine noticed the same four sleepless nights, the same searches about the lump, and it helped you make an appointment.</span></p><p><span>Your company&#8217;s renewal notice arrives and the price hasn&#8217;t moved. Not because the vendor is generous. It&#8217;s because you easily switched providers one afternoon in 2027, when the price moved in the wrong direction. This vendor knows you could do it again.</span></p><p><span>The web still exists because it grew a second door &#8212; an agent interface that charges fractions of a cent over open protocols, routed to whoever wrote the words. The human web survives because the machine web pays its bills. The press is intact. No company decides what the world is allowed to see. You can read the values a model runs on and fork the one that flatters you. That&#8217;s the difference between a society and an audience.</span></p><p><span>Same models as the other world, same labs in front. Diffusion won. A motor on every machine &#8212; and every machine with an owner &#8212; wired to a grid no one can switch off from a single room.</span></p><h4><strong><span>Check My (Open) Sources</span></strong></h4><ul><li><p><strong><span>June 3.</span></strong><span> Brussels proposed the </span><a href="https://digital-strategy.ec.europa.eu/en/library/proposal-cloud-and-ai-development-act-cada"><span>Cloud and AI Development Act</span></a><span>, a draft law that would make open source the default preference for public-sector cloud and AI purchasing.</span></p></li><li><p><strong><span>June 12.</span></strong><span> The US government ordered Fable&#8217;s maker to </span><a href="https://www.anthropic.com/news/fable-mythos-access"><span>cut off</span></a><span> its most advanced models from foreign nationals.</span></p></li><li><p><strong><span>June 13.</span></strong><span> The Chinese lab Z.ai announced </span><a href="https://www.digitalapplied.com/blog/glm-5-2-zai-flagship-coding-plan-release"><span>GLM-5.2</span></a><span>.</span></p></li><li><p><strong><span>June 16.</span></strong><span> Z.ai published the </span><a href="https://z.ai/blog/glm-5.2"><span>full GLM-5.2 weights</span></a><span> under an MIT license: the most capable open model ever released, a few benchmark points off the closed frontier at roughly a sixth of the price.</span></p></li><li><p><strong><span>June 30.</span></strong><span> Fable </span><a href="https://www.anthropic.com/news/redeploying-fable-5"><span>restored</span></a><span>.</span></p></li><li><p><strong><span>July 2.</span></strong><span> </span><a href="https://www.cnbc.com/2026/07/02/openai-proposes-us-government-own-5percent-stake-to-address-political-blowback.html"><span>OpenAI offered Washington 5% of itself</span></a><span> &#8212; roughly $40B of equity, donated into a public wealth fund.</span></p></li><li><p><strong><span>July 7.</span></strong><span> Reuters </span><a href="https://www.reuters.com/world/beijing-is-looking-curbing-overseas-access-chinas-top-ai-models-sources-say-2026-07-07/"><span>reported</span></a><span> that Beijing met with Alibaba, ByteDance, and Z.ai about restricting overseas access to its best models &#8212; open-weight ones included.</span></p></li><li><p><strong><span>July 14.</span></strong><span> Demis Hassabis </span><a href="https://x.com/demishassabis/article/2076957440109625718"><span>proposed</span></a><span> a FINRA for AI, an industry-funded body testing every frontier model before release. Rival CEOs endorsed it by dinner.</span></p></li><li><p><strong><span>July 15.</span></strong><span> Thinking Machines, Mira Murati&#8217;s lab, released </span><a href="https://thinkingmachines.ai/news/introducing-inkling/"><span>Inkling</span></a><span>, an American open-weights model, trained on Nvidia hardware that Nvidia helped pay for. Their own pitch: &#8220;Not the strongest overall model available today, open or closed.&#8221; This is intentional: cost against performance, a car for the grocery store, built to be tuned on your data.</span></p></li></ul><p><span>This was the prologue, and the next chapter has yet to arrive. A usage ban? No Chinese open models in government or in the companies that sell to it? That&#8217;s the Huawei playbook. There&#8217;s precedent &#8212; and, honestly, it&#8217;s probably coming. On top of the usage ban, the one to watch: a cap on open weights by capability class. That one can&#8217;t touch the Chinese models (those weights are already out), so it lands entirely on the American ones. We&#8217;ll see.</span></p><p><span>The referee is the same kind of choice. Hassabis&#8217; proposal can become two different institutions. Built one way, with tests published, benchmarks anyone can run, and open builders on the board. Built the other way, the testing costs what only three companies can pay, and a head start hardens into a legal moat. It&#8217;s the same blueprint; the difference gets decided in details nobody puts in a headline.</span></p><p><span>The danger was never in the weights. It was always in the wiring: Who owns the connections everything else runs through. That includes which model a procurement office picks as its default, who sits on the referee&#8217;s board, whether a benchmark can be forked, and whether a team spends one afternoon standing up a fallback. Lots of small decisions, and they&#8217;re still adding up.</span></p><p><span>I don&#8217;t know which of these worlds we&#8217;ll get. Nobody does. I believe it will be settled between now and 2028 thanks to a few thousand choices, none of which will feel decisive at the time.</span></p><p><span>We are inside that window. Every decision matters. Which world will you choose?</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI | 7.10]]></title><description><![CDATA[AI's invisible ink, Chinese open models get busy and agents hijack an unrevoked login.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-710</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-710</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 10 Jul 2026 15:47:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/206326126/cf154b5a7e4b95ebe6736703e9a97a21.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>Invisible ink used to be a child&#8217;s trick. This week it grew up and got a job in your software. A researcher showed you can hide instructions inside an AI tool in characters no screen will render, so the permission slip you read and the order the machine receives are two different documents. You said yes to the sentence you could see.</span></p><p><span>Episode two of the video experiment. So, in eight minutes: CNBC&#8217;s numbers on American companies quietly routing up to 46% of their AI traffic through Chinese open models (peak week, nearly half), the food-delivery giant that trained a 1.6-trillion-parameter model on 50,000 Chinese chips, Kai-Fu Lee selling countries their own AI stack, Rio de Janeiro&#8217;s &#8220;sovereign&#8221; model unmasked by its own weights, the invisible-ink hole in your agent&#8217;s approval screen (Invariant Labs found the class, OWASP codified it, Microsoft just warned about it), North Korea&#8217;s 90-minute npm heist, and the free school in Yerevan where teenagers flash their own Raspberry Pis and build an AI that plays rock paper scissors, in a workshop called, I&#8217;m not making this up, Owning your AI Stack.</span></p><p><span>Tell me what you think. I&#8217;m reading everything. And yes, the code behind this should be open source. I know, I know. I&#8217;m getting to it.</span></p><ul><li><p><a href="https://www.cnbc.com/2026/07/07/chinese-ai-models-costs-us-openai-anthropic.html"><span>CNBC on the token exodus (OpenRouter, Lindy, Vercel)</span></a></p></li><li><p><a href="https://huggingface.co/zai-org/GLM-5.2"><span>GLM-5.2 weights</span></a></p></li><li><p><a href="https://www.theinformation.com/briefings/pinterest-saving-90-ai-models-open-source-ready-says"><span>Pinterest&#8217;s CEO on the tenth-of-the-cost number</span></a></p></li><li><p><a href="https://venturebeat.com/orchestration/pinterest-cut-ai-costs-90-by-gutting-a-frontier-models-vision-layer"><span>Pinterest&#8217;s CTO on the mechanics</span></a></p></li><li><p><a href="https://venturebeat.com/technology/alibabas-qwen3-7-plus-supports-text-video-and-imagery-inputs-at-low-cost-of-0-4-1-6-per-1m-token-but-its-proprietary"><span>Qwen&#8217;s newest flagships go API-only</span></a></p></li><li><p><a href="https://www.scmp.com/tech/tech-trends/article/3358854/china-debuts-biggest-ai-model-trained-local-chips-meituan-releases-longcat-20"><span>SCMP on LongCat-2.0, trained on local chips</span></a></p></li><li><p><a href="https://finance.yahoo.com/technology/ai/articles/chinas-meituan-says-ai-model-084400924.html"><span>Reuters on the LongCat launch</span></a></p></li><li><p><a href="https://hellochinatech.com/p/01ai-sovereign-ai-pivot"><span>Kai-Fu Lee&#8217;s Huxiu interview, via Hello China Tech</span></a></p></li><li><p><a href="https://github.com/nex-agi/Nex-N2/issues/4"><span>Nex&#8217;s weight-merge proof, the primary source</span></a></p></li><li><p><a href="https://decrypt.co/371210/rio-ai-model-beat-deepseek-ownership-dispute-nex"><span>Decrypt on the Rio saga</span></a></p></li><li><p><a href="https://arxiv.org/abs/2607.05744"><span>The invisible-ink paper (it hides in the approval view)</span></a></p></li><li><p><a href="https://owasp.org/www-project-mcp-top-10/2025/MCP03-2025%E2%80%93Tool-Poisoning"><span>OWASP&#8217;s MCP Top 10 on tool poisoning</span></a></p></li><li><p><a href="https://thehackernews.com/2026/06/microsoft-warns-poisoned-mcp-tool.html"><span>Microsoft&#8217;s warning, covered</span></a></p></li><li><p><a href="https://www.stepsecurity.io/blog/mastra-npm-packages-compromised-using-easy-day-js"><span>The Mastra npm attack, broken down</span></a></p></li><li><p><a href="https://x.com/MsftSecIntel/status/2067099387101335909"><span>Microsoft Threat Intelligence on the attribution</span></a></p></li><li><p><a href="https://arxiv.org/abs/2607.05189"><span>Stealthy memory injection (it waits)</span></a></p></li><li><p><a href="https://tumo.org/"><span>TUMO</span></a></p></li><li><p><a href="https://github.com/mozilla-ai/tumo"><span>The workshop materials, open on GitHub</span></a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Meet the Only AI That Says No]]></title><description><![CDATA[(And how you can build your own.)]]></description><link>https://newsletter.ownersnotrenters.com/p/meet-the-only-ai-that-says-no</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/meet-the-only-ai-that-says-no</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Wed, 08 Jul 2026 15:14:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-Ig5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Ig5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Ig5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Ig5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Ig5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Ig5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Ig5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg" width="4810" height="2645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2645,&quot;width&quot;:4810,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3184063,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/206054156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4064661c-29ea-4b72-88cd-585625e66970_5734x3823.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_!-Ig5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Ig5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Ig5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Ig5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a8ab34-c8ac-4c12-90dd-1df3b12ee771_4810x2645.jpeg 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 aria-hidden="true" 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><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><span>Today, there are two AIs running in my office. One is designed to say no.</span></p><p><span>The first, like probably a lot of you, is </span><a href="https://docs.claude.com/en/docs/claude-code/overview"><span>Claude Code</span></a><span>, Anthropic&#8217;s terminal coding agent. Yes, yes, it&#8217;s a rented frontier brain. (In my defense, I&#8217;ve been tinkering with a lot of tools &#8212; and with Claude Code specifically &#8212; pointing it at different models and trying to understand it better. More on that later.) The other is a personal agent running </span><a href="https://nousresearch.com/"><span>Nous Research&#8217;s Hermes</span></a><span> on local hardware. I call it Zora. (Time for my standard disclosure, the one you&#8217;ll hear every time Nous comes up: Mozilla, where I work, is an investor in Nous.)</span></p><p><span>In my architecture, Zora holds the keys. The Hermes agent has access to my calendar, my mail, and the accounts that matter. Claude Code &#8212; although it keeps asking me to authenticate MCP servers &#8212; holds none. I put a bridge between the two, so when Claude Code needs something, it asks Zora, one agent to another. And Zora gets to refuse.</span></p><p><span>This bridge is a form of diplomacy, requiring letters of introduction, credentials, protocol, a patrolled border. Look, </span><strong><span>I&#8217;m generally untrusting of software, and I want that mentality to propagate. I don&#8217;t want to hit Accept All. I want something standing in the way.</span></strong></p><h4><span>Advisory versus guaranteed</span></h4><p><span>This past February, Meta&#8217;s director of alignment, Summer Yue, gave </span><a href="https://openclaw.ai/"><span>OpenClaw</span></a><span> her inbox with one order: Confirm before acting. The context window filled, compaction deleted the order, and the agent started mass-deleting. She literally </span><a href="https://www.windowscentral.com/artificial-intelligence/meta-summer-yue-director-openclaw-ai-email-deletion"><span>ran across her home to kill it at the machine</span></a><span>, 200-plus emails gone. It was like defusing a bomb, she wrote.</span></p><p><span>Her order was a sentence, and the problem is that these systems are, by definition, stochastic. A model usually honors a sentence in a context window. (Usually.) A sentence steers; it doesn&#8217;t lock. </span><strong><span>Some instructions are advisory, some behavior must be guaranteed, and the two belong in different mechanisms.</span></strong><span> A hook is the guaranteed kind, a script the harness runs whether or not any context remembers to care.</span></p><p><span>So I wrote one. In my .claude, this script runs before every shell attempt:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;9cd25d7d-dc1c-4104-bce3-9c33a340557b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">&#8220;PreToolUse&#8221;: [{
  &#8220;matcher&#8221;: &#8220;Bash|Write|Edit|MultiEdit&#8221;,
  &#8220;hooks&#8221;: [{ &#8220;type&#8221;: &#8220;command&#8221;, &#8220;command&#8221;: 
&#8220;$HOME/.claude/hooks/guardrail.py&#8221; }]
}]</code></pre></div><p><span>And guardrail.py inspects every command against rules that are data, not code:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;8cad0a71-411b-4457-a8f9-d842a93b7ef0&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml">- action: ask                     # deny | ask
  why: pushing publishes your work to a remote
  all: [&#8217;^git\s+(?:-C\s+\S+\s+)*push\b&#8217;]</code></pre></div><p><span>A full list of all the commands to gate ships with the engine. </span><em><span>Deny</span></em><span> is a wall; it kills the catastrophic outright. </span><em><span>Ask</span></em><span> is a doorbell; </span><em><span>commit, push, cron</span></em><span>, anything acting unattended rings me first, even in bypass mode. Now I decide in code which commands need a human. Summer Yue had a polite sentence. But this is code that runs.</span></p><p><strong><span>I put all of it up </span><a href="https://github.com/r/claude.md"><span>here</span></a><span>. If you only skim, read CLAUDE.md, which holds behavior, not facts (the polite sentences).</span></strong><span> And for a fun time, check out </span><code>agents/</code><span>, where a whole subagent is one markdown file with a tools: allowlist; the </span><code>README</code><span> argues my case for keeping standing instructions under 200.</span></p><h4><span>How to wire them together</span></h4><p><span>Plenty of people got here before me, but I think agent-to-agent is an architecture, not a feature. Google shipped A2A. Cisco is drafting an Internet of Agents. IBM has a protocol, too. All of it is parking at the Linux Foundation. The academic version is from the 90s, when FIPA and KQML had software agents trading speech acts. I was there for it: At the MIT Media Lab, I was lucky to work with Nelson Minar on a system called </span><a href="http://alumni.media.mit.edu/~nelson/research/hive-asama99/asama-html/paper.html"><span>Hive</span></a><span>, distributed agents for networking things. Twenty-five years later, the agents caught up.</span></p><p><span>The connectors Claude keeps offering are </span><a href="https://modelcontextprotocol.io/"><span>MCP</span></a><span>, the Model Context Protocol. But it&#8217;s polite sentences again, all of it running under one model&#8217;s judgment, one brain wearing every key. I wanted to experiment with more gates.</span></p><p><span>So instead of relying on MCP, today I have a bespoke bridge: an ask-zora skill in my .claude. The skill is a page of markdown that teaches Claude one move:</span></p><p><span># what ask-zora teaches Claude to do, in one authenticated call:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;20f43a54-8f0d-4a9a-b621-ec3932a7ec99&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">curl --cert client.pem --key client.key --cacert my-ca.pem \
  -H &#8220;Authorization: Bearer $ZORA_TOKEN&#8221; \
  https://&lt;zora-host&gt;:8643/ask -d &#8216;{&#8221;question&#8221;: &#8220;what is on my thursday?&#8221;}&#8217;</code></pre></div><p><span>A client certificate, a bearer token, an endpoint on my hardware. Claude sends a question over; Zora answers back. There are negotiations in my house now, in logs I own.</span></p><p><span>The Hermes agent decides what&#8217;s an appropriate ask. Claude asks for my work TODO list; Zora answers. Claude fishes for private email; Zora says no.</span></p><p><span>If you want to try, Hermes ships mcp serve, and you can point Claude at it:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;f0b9a075-4429-422d-83cb-e94f36a2426a&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash"># stand up your keyholder&#8217;s MCP surface, then point Claude Code at it:
claude mcp add zora --transport http http://&lt;keyholder-host&gt;:&lt;port&gt;
# everything Claude wants from your life now goes through that server that can say no.</code></pre></div><p><span>The v0 bouncer isn&#8217;t new software, but it&#8217;s the keyholder deciding what it refuses.</span></p><p><strong><span>What this isn&#8217;t, but could become: </span><a href="https://a2a-protocol.org/"><span>A2A</span></a><span>, the open agent-to-agent protocol. </span></strong><span>My bridge is a private handshake between two parties who already know each other. A2A is for when strangers need to meet and collaborate. The agent card, a letter of introduction in JSON at a known address: who this agent is, what it discusses, how to prove yourself to it. And the protocol gives the conversation itself a grammar. Today, only Claude can ask Zora, because only Claude got the skill; speak A2A, and any compliant agent can knock. For now, bespoke is simpler, and I understand every byte. Maybe later, when the graph grows &#8212; when my agent is talking to yours.</span></p><p><span>The dividing line, perhaps, is state. Claude keeps what&#8217;s native to a coding agent &#8212; the repo, the build, the project on the bench. Zora keeps what&#8217;s personal, and the bridge could run both ways: Claude asks for what it needs, then files back what it learned (this shipped, that stalled, etc.). But the archive stays in the capital.</span></p><p><span>If the architecture holds, the bouncer is only the start; the keyholder becomes the context store, notes, history, the accumulated memory that makes an assistant mine. Claude doesn&#8217;t need to remember me. It asks the thing that does. Once deployment goes plural, what matters is the traffic between models and the context store everyone connects to. A2A&#8217;s backers tripled in year one; it sits beside MCP in the Linux Foundation. The gatekeeper seat, the agent that holds everything you are, is the last one a sane buyer wants to rent.</span></p><h4><span>The problem with stochastic bouncers</span></h4><p><span>You may not believe me. MCP wins on simplicity &#8212; one hop not two, a giant catalog, the right call for most people &#8212; while the bridge adds a hop, a second inference bill, new failure modes. The deeper problem? My bouncer is made of the same stuff as my intern. The containment is deterministic, keys can&#8217;t leave Zora&#8217;s host; that part is a lock. The discretion is stochastic; that part is a guard. </span><strong><span>A guard who refuses 99 times out of 100 isn&#8217;t a lock, it&#8217;s a bouncer with a price. </span></strong><span>A better permission boundary buys containment. Governance is a different animal.</span></p><p><span>My obsession right now is fewer stochastic things and more deterministic ones. Elevators used to come with an operator whose judgment carried you between floors. Safety came from the interlock, a mechanical fact keeping the doors shut in the shaft. No judgment, no mood, nothing to persuade. The interlock is a lock that needs no guard. Every agent today is an operator, brilliant and moody. So this only works because we are putting some harder guardrails in on the Zora side. Of my 136 scheduled jobs, 107 are deterministic scripts, no model in the loop, against 29 that think; interlocks winning four to one. </span><strong><span>What I want next is the big interlock: policy as code rather than policy as vibes. </span></strong><span>Governance is where this puck is heading; I&#8217;ll write it up soon.</span></p><p><strong><span>Your Saturday project for this week</span></strong></p><ol><li><p><span>Run a local model on hardware you own.</span></p></li><li><p><span>Stand up its MCP surface (Hermes owners: </span><code>hermes mcp serve</code><span>).</span></p></li><li><p><span>Point Claude at it:</span><code> claude mcp add.</code></p></li><li><p><span>Set approvals to manual; everything else asks.</span></p></li></ol><p><span>Fork the repo, open </span><code>guardrail_rules.yaml</code><span>, write the three rules you never want optional. (You saw the shape.) You&#8217;ll have governance on your desk in no time: multple agents, and determinism. Do you have something in your stack that will say &#8220;no&#8221;?</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/meet-the-only-ai-that-says-no/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/meet-the-only-ai-that-says-no/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI | 7.3]]></title><description><![CDATA[Now in video! Fable 5 whiplash, Europe opts for open, and&#8230;my 3D-printed duck robot?]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-73</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-73</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 03 Jul 2026 11:50:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/204717913/11f8281e24f1c1c3a3b85a48ea679473.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>The most powerful AI you could rent went dark for 19 days &#8212; everyone, everywhere, switched off by a government letter. It came back on this week. During that same period, OpenAI launched its newest models&#8230;to about 20 approved organizations. Meanwhile, the model nobody can switch off kept climbing.</span></p><p><span>This week, I&#8217;m trying something new: Owners Not Renters will be audio and video instead of just the written issue. So, in under seven minutes: the Claude Fable 5 shutdown (and reinstatement!), GLM-5.2 closing to within a percentage point of Claude Opus 4.8, Europe funding a 400-billion-parameter open model, what owning your stack costs, two new papers showing your AI&#8217;s memory fails in both directions, and the 3D-printed duck robot my son and I are building this summer.</span></p><p><span>Tell me what you think. And yes, the code behind this should be open source. I know. I&#8217;m getting to it.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><p></p><ul><li><p><a href="https://www.transformernews.ai/p/mythos-fable-anthropic-safery-cybersecurity"><span>My Transformer op-ed on the shutdown </span></a></p></li><li><p><a href="https://www.anthropic.com/news/redeploying-fable-5"><span>Anthropic on redeploying Fable 5</span></a></p></li><li><p><a href="https://www.cnbc.com/2026/06/30/anthropic-says-trump-admin-has-lifted-export-controls-on-claude-fable-5-and-mythos-5.html"><span>The reinstatement, covered</span></a></p></li><li><p><a href="https://venturebeat.com/technology/anthropic-is-bringing-back-claude-fable-5-globally-after-us-lifts-export-control-order-where-can-enterprises-access-it"><span>The full timeline</span></a></p></li><li><p><a href="https://openai.com/index/previewing-gpt-5-6-sol/"><span>OpenAI previews GPT-5.6 (Sol, Terra, Luna)</span></a></p></li><li><p><a href="https://www.cnbc.com/2026/06/26/openai-limits-new-ai-models-to-trusted-partners-request-us-government.html"><span>CNBC on the government-gated launch</span></a></p></li><li><p><a href="https://www.cnbc.com/2026/06/26/china-zhipu-z-ai-open-source-anthropic-openai.html"><span>CNBC on GLM-5.2 closing in</span></a><span> </span></p></li><li><p><a href="https://huggingface.co/zai-org/GLM-5.2"><span>GLM-5.2 weights</span></a></p></li><li><p><a href="https://docs.z.ai/guides/llm/glm-5.2"><span>GLM-5.2 docs and benchmarks</span></a></p></li><li><p><a href="https://www.reuters.com/world/china/italys-domyn-launch-open-source-frontier-ai-model-within-year-ceo-says-2026-06-25/"><span>Reuters on Domyn&#8217;s EUROPA model</span></a></p></li><li><p><a href="https://knightcolumbia.org/content/protocols-not-platforms-a-technological-approach-to-free-speech"><span>Protocols, Not Platforms</span></a></p></li><li><p><a href="https://x.com/rohanpaul_ai/status/2071780740220752220"><span>Aravind Srinivas on export controls and open source</span></a></p></li><li><p><a href="https://x.com/lucastech/status/2071663986454491195"><span>Lucas Tech on what running GLM-5.2 locally costs</span></a></p></li><li><p><a href="https://gxb.vc/thoughts/open-source-ai-for-pe"><span>Ricky Bureau&#8217;s math on open models for private equity</span></a></p></li><li><p><a href="https://arxiv.org/abs/2606.29788"><span>MemLeak (it keeps what you kill)</span></a></p></li><li><p><a href="https://arxiv.org/abs/2606.29279"><span>Manufactured Confidence (it hardens what you hedged)</span></a></p></li><li><p><a href="https://github.com/apirrone/Open_Duck_Mini"><span>Open Duck Mini</span></a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Your Model Is a Situationship]]></title><description><![CDATA[But it&#8217;s time to get serious.]]></description><link>https://newsletter.ownersnotrenters.com/p/your-model-is-a-situationship</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/your-model-is-a-situationship</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Wed, 01 Jul 2026 21:03:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wu0v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wu0v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wu0v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wu0v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wu0v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wu0v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wu0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1738623,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/204436710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.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_!Wu0v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wu0v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wu0v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wu0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F551de695-fe0f-4704-9eb9-6ebfda1b29b2_6182x4120.jpeg 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 aria-hidden="true" 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><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><span>You know the type. Dazzling at first, attentive, captivating, there at any hour, exactly when you need it. And then one day it goes silent. You&#8217;re sure you did something wrong. But you did nothing, and you were never going to get an explanation anyway.</span></p><p><span>This is exactly what happened on a Friday night in June &#8212; to thousands of companies at once. The one who went quiet was a dazzlingly powerful new model, forced into silence by a government order days after it shipped. The companies had done nothing wrong. There was nothing they could do. </span><a href="https://newsletter.ownersnotrenters.com/p/flipping-the-kill-switch"><span>A kill switch is not a plan, but in June someone threw it.</span></a><span> </span><a href="https://www.anthropic.com/news/redeploying-fable-5"><span>It texted back weeks later, but only because a government let it</span></a><span>, and never once because you asked.</span></p><p><span>You see, you&#8217;re in a situationship. The closed model you rent is brilliant, attentive, and seeing thousands of other people at once. You keep going back for a reason: It can give do anything  you ask. It can be fun while you&#8217;re still figuring out what you want. Until one day you want more, and you ask where this is going: &#8220;What are we doing here?&#8221; That is the one question a rented model cannot answer. The companies that were ghosted in June were not wrong to love a closed model. Their mistake was having nowhere else to turn.</span></p><p><span>There is always a friend who says not to overthink it. Open, closed, who cares? Just ask whether the model is good. It sounds reasonable. But take that advice and you give up the upside, because how you hold a model decides whether you date it forever or build something that is yours. And that is where the whole opportunity lives.</span></p><p><span>A model is not something you grade once and take home. It is a relationship, and relationships come in every level of commitment. The one you rent is the situationship you already know. You can take the good habits from one into the next, the lessons without the baggage. You can bring one home for good, a copy that moves in and cannot be put out on the street, even if you never quite learn where it came from. You can make it yours, reshaping it until it fits your life and no one else&#8217;s. You can build your own from scratch, with nothing about it hidden from you. Or you can build one with everyone at once, the way all of computing was created, a thing with a thousand hands on it and no one person who can carry it off.</span></p><p><span>These are not better and worse. They are different relationships for different chapters, and the only real mistake is not knowing which chapter you are in. You date around while you&#8217;re still figuring out what you want. You define the relationship when you are ready to build a life on it, because you do not put a situationship into production.</span></p><h4><strong><span>No One Can Read a Model&#8217;s Mind </span></strong></h4><p><span>Start with the model in front of you, because the first thing a real choice gives you is the power to check instead of blindly trust. You are told the closed one is safe by the company that sells it, and that is a promise, not proof. The cleverest case for closed starts true. No one can read a model&#8217;s mind, not even the lab that built it, so seeing inside buys you nothing. That part is right. The rest does not follow, because reading its mind was never the point, and no one can do that anyway. What open hands you is everything short of it. You can pin a model so it cannot change overnight, run it where nothing you say leaves the room, and test it against your own questions. That is the difference between being promised you are safe and genuinely knowing it.</span></p><p><span>One honest cost comes with it, and it is the best card the other side holds: A model set loose cannot be recalled, so for the rare capability that could help someone build a weapon, the wall is the right call and open should wait. That line is real, and it is narrow. It does not touch the everyday model that drafts your email and writes your code, which is nearly all of what is at stake. The fight was never open against closed everywhere. It is verify against trust, and open is the side that lets you verify.</span></p><p><span>But you can only check a model you are holding, which changes the question from what you can see to what you should keep. The most impressive model is the life of the party; the model that matters is the one that&#8217;s still there in the morning, the one that answers the thousand boring questions, lives inside your apps, and does the work long after it stops being exciting. The frontier is where the sparks are. The base &#8212; </span><a href="https://newsletter.ownersnotrenters.com/p/your-mac-is-a-model-server"><span>the one you run for pennies and keep for good</span></a><span> &#8212; is about real life.</span></p><p><span>You can see where the builders are drifting, not from what they say but from where they spend. On OpenRouter, the big American closed models have slid from about 70% of the volume a year ago to roughly a third, while cheap open ones now carry most of it, many for a tenth or a twentieth of the price and landing within a point of the famous names on the hard coding tests. No single model owns even a fifth of the traffic. This is not the whole market. Closed still owns the enterprise deals and the apps on your phone. But the people who feel the cost are quietly going home with the one they can build a life with.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h4><strong><span>History Doesn&#8217;t Have to Repeat Itself</span></strong></h4><p><span>This is the oldest story in computing, and you already know how it ends. In the late 90s. Linux lost almost every argument about being better, and the companies selling the closed systems said &#8212; nearly word for word what you hear now &#8212; that the free thing was not really better, that you still needed real machines and someone to make them fast. They were right, for a while. Then they were trivia. Linux did not win by being the best. It became the soil the whole internet grew out of, because anyone could build on it without asking. (Try growing an internet on rented land.) The open web ran the same bargain. No one owned the roads, so a billion things got built on them that no owner would have ever approved. A closed foundation, however brilliant, can only grow the tidy monocrop its owner planted. An open one grows a jungle. And the jungle, not the soil, is where the value lives. The opportunity was never in owning the ground. It was in everything that grows once the ground is free for anyone to build on.</span></p><p><span>So let the closed labs keep the frontier and charge a fortune for it while it leads. That premium funds the next run, the way every chip generation has paid for the one after it. When open catches up and the selling window shrinks, the run gets paid for less by access and more by the strategic and national money that wants the lead for its own sake. Either way, last year&#8217;s frontier sinking into this year&#8217;s open base is the system working as designed, not a leak to plug. The model is a melting asset. The money is in what gets built on top once models are cheap. What has to stay open is the ground we all stand on, because the minute it becomes one company&#8217;s land, the jungle stops growing.</span></p><p><span>Which is the whole game, because the ground we all build on is about to be the ground we all think on. A model is becoming a cultural technology, like the printing press and the dictionary: the thing between a person and what they write. (Not to mention defining norms.) So the real question stops being how clever the model is and becomes who gets to set its defaults &#8212; what it calls true and what it refuses. A world where a few companies decide that is a much smaller one.</span></p><p><span>A model does not have to be cruel in order to flatten you. It just has to be the only one &#8212; one that doesn&#8217;t quite speak your language. Look at Linux: One kernel became a watch and a phone and a car and every supercomputer on the planet, bent into 10,000 shapes by people who each wanted a different machine. Open does not give you a better default, but, more importantly, it lets you set your own. The honest part &#8212; the part the cheerleaders skip &#8212; is that setting your own is work. Somebody still has to build the model that speaks a language the frontier skipped, and open makes that possible, not easy. But possible is everything, because the only other setting is forbidden.</span></p><p><span>Most of the cheap open models eating the market today come from a single country. The enemy was never another country&#8217;s flag. It was monoculture itself &#8212; ours and closed or theirs and open &#8212; and the fix does not change. It requires many hands, some of which have to be yours, because the model that your language or your field needs most is one the giants will never build, and open is the only place you don&#8217;t have to wait for them. So build it. Even then, it will not hold still. The open web gave us a thousand voices, and then a handful of platforms herded most of them into a few feeds. The pendulum swings back toward the middle the second something is built on top. What an open foundation buys you is a pendulum still free to swing. Diversity is never won and shelved. It is won, and lost a little, and won again, by whoever keeps showing up to build.</span></p><h4><strong><span>Welcome to the Defining Moment</span></strong></h4><p><span>And none of it is settled yet. We are at the moment the foundation gets poured, the concrete still wet and able to take the shape of our hand. That is simultaneously the hope and the deadline. We must keep the foundation open.</span></p><p><span>So stop asking which model is best and shiniest and start asking the questions of someone who is done drifting: Where is this going, and can I walk away if I need to? The answer is yours to choose, on every floor of what you build. The future to want is the grown-up one, where you love the frontier for the wonders only it can make, you build your life on a base you own, and can stay free, leaving only on your terms. Weigh the argument, not the source. (That goes for the one you&#8217;re reading, too.) The next time someone calls open source a distraction, remember that this is what they said about Linux.</span></p><p><span>Download the weights while the downloading is good. Run a model on a machine that is yours. Never build your life on something you cannot walk away from. The concrete will still be wet for one more season, and the people who want to set their foundation in it are counting on you keeping your hands out of it. The worst way this ends is the slow fade, where nobody chose anything &#8212; everybody just kept renting because renting was so easy &#8212; and one morning the concrete was set. You were not born to rent the thing you think with. The other ending is not a forecast. It is a to-do list. Go build it.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/your-model-is-a-situationship?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/your-model-is-a-situationship?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Week in Open-Source AI 06.26]]></title><description><![CDATA[Meet the most capable (and affordable) open agent yet + the cloud gets kicked out of the loop + the real story behind the Mythos vs. NSA hoax.]]></description><link>https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-0626</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-0626</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 26 Jun 2026 14:54:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!B1xi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B1xi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B1xi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 424w, https://substackcdn.com/image/fetch/$s_!B1xi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 848w, https://substackcdn.com/image/fetch/$s_!B1xi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 1272w, https://substackcdn.com/image/fetch/$s_!B1xi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B1xi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png" width="1456" height="456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1348116,&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://newsletter.ownersnotrenters.com/i/203586482?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.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_!B1xi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 424w, https://substackcdn.com/image/fetch/$s_!B1xi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 848w, https://substackcdn.com/image/fetch/$s_!B1xi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.png 1272w, https://substackcdn.com/image/fetch/$s_!B1xi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be1dec2-b8dc-44f7-ad06-09a7b72d3ad5_2241x702.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 aria-hidden="true" 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><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><span>This week, the most capable open agent yet was running on a gaming card within days of release. If you&#8217;ve wanted AI you can own, that&#8217;s the best news in a while. The model is GLM-5.2. </span><a href="https://www.interconnects.ai/p/glm-52-is-the-step-change-for-open"><span>Nathan Lambert</span></a><span> at Interconnects calls it </span><strong><span>a step change for open agents</span></strong><span>: the first open model that works as a general agent inside a coding harness, not a chatbot you babysit. The </span><a href="https://llm-stats.com/"><span>leaderboard at LLM-Stats</span></a><span> ranks it first among open weights &#8212; 91.2% on graduate-level science, about what the closed frontier scored a year ago. The thing that used to be the moat &#8212; reasoning good enough to point at a real repo and walk away &#8212; is now a download with a permissive license stapled to it.</span></p><p><span>Then the packaging caught up, fast. </span><a href="https://x.com/unslothai/status/2067588262156501497"><span>Unsloth</span></a><span> crushed the 753B-parameter model from 1.51TB to 238GB &#8212; two-bit, ~82% of its accuracy intact, small enough for a 256GB Mac &#8212; and another team got the </span><a href="https://x.com/totheagi/status/2067589730104213740"><span>full weights running on a stack of gaming 4090s</span></a><span>. </span><strong><span>The model moat is now measured in weeks, not quarters.</span></strong><span> Last week, I told you the real gap was never the model &#8212; it was the packaging. And here we are.</span></p><p><span>Here&#8217;s the part you can act on this weekend: The runtime is finally good enough to own. Last week, the machines hit sane prices. This week, Vicki Boykis&#8217;s much-shared </span><a href="https://vickiboykis.com/2026/06/15/running-local-models-is-good-now/"><span>&#8220;Running local models is good now&#8221;</span></a><span> post reports doing real agentic coding entirely on her own machine, no cloud in the loop, which is the whole promise in seven words: </span><strong><span>You don&#8217;t need someone else&#8217;s datacenter.</span></strong><span> The plumbing grew up to match:</span><a href="https://arxiv.org/abs/2606.23001"><span> EnerInfer</span></a><span> keeps on-device inference from cooking your laptop, </span><a href="https://arxiv.org/abs/2606.23370"><span>FlexServe</span></a><span> runs a model inside a hardware lockbox on a phone, </span><a href="https://arxiv.org/abs/2606.24467"><span>CompressKV</span></a><span> and </span><a href="https://arxiv.org/abs/2606.23406"><span>HyperQuant</span></a><span> squeeze long context down to where the edge can hold it.</span></p><p><span>My agent, Zora, started routing its heavy lifting to GLM-5.2 the day it dropped &#8212; not on my own metal yet, but through a host that doesn&#8217;t keep my data. Local is the goal; I&#8217;m not there yet.</span></p><div><hr></div><p><span>So if the model is the commodity, where does the money actually go? Kai-Fu Lee, who built</span><a href="https://hellochinatech.com/p/01ai-sovereign-ai-pivot"><span> 01.AI</span></a><span> to be China&#8217;s OpenAI, answered this year by walking away from the model race entirely, turning the company into a shop that sells sovereign AI systems to governments and conglomerates across Central Asia, the Middle East, Southeast Asia, Europe, and Africa. A year of 100-plus CEO meetings and a seat on </span><a href="https://www.akorda.kz/en/president-kassym-jomart-tokayev-held-the-second-meeting-of-the-ai-development-council-543538"><span>Kazakhstan&#8217;s national AI council</span></a><span> took the order book from about Rmb 500B to Rmb 1.5B, with a 2027 IPO right behind it, according to this </span><a href="https://www.huxiu.com/article/4869686.html"><span>exclusive interview with Kai-Fu</span></a><span>. The tell is his new yardstick: He&#8217;s stopped measuring 01.AI against OpenAI and started measuring it against Palantir, the company that got rich not off the smartest model but by </span><strong><span>owning the rails a government runs on, not the model itself.</span></strong><span> Even Palantir is pressing the same bet, </span><a href="https://investors.palantir.com/news-details/2026/Palantir-and-NVIDIA-Team-to-Deliver-Sovereign-AI-Operating-System-Reference-Architecture/"><span>building a sovereign-AI operating system</span></a><span> with NVIDIA. The catch is significant &#8212; it&#8217;s a consulting business riding on the founder&#8217;s rolodex, whole-government transformation sold by hand rather than a product that scales &#8212; but the direction is the point: </span><strong><span>The frontier-lab dream didn&#8217;t die, it relocated to the integration layer and brought a balance sheet.</span></strong></p><div><hr></div><p><span>The story that ate the week was that an AI had broken into the NSA. By the weekend, it had fallen apart. The viral claim &#8212; Mythos cracked almost all of the agency&#8217;s classified systems in hours &#8212; came from a senator relaying a secondhand quote, and </span><a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/anthropics-powerful-mythos-ai-reportedly-breached-almost-all-nsa-classified-systems-within-a-few-hours-during-red-team-test-report-sheds-more-light-on-the-u-s-governments-sudden-ban-on-the-flagship-models"><span>it didn&#8217;t hold up</span></a><span>: a controlled red-team test against simulated systems, the model flagging holes without walking through them, no agency confirming a breach, the reporter himself admitting he&#8217;d oversold it. </span><strong><span>This is exactly how the &#8220;AI is too dangerous to leave open&#8221; panic gets sold: The panic is the part nobody checks.</span></strong><span> The secrecy wouldn&#8217;t have helped anyway: Within days, </span><a href="https://x.com/0x0sojalsec/status/2067921786340081786"><span>OpenMythos</span></a><span> rebuilt the architecture in the open, every design bet right there in the README, one of the most guarded models on earth reconstructed as a hypothesis anyone could test. The scariest thing this week wasn&#8217;t the model, it was how fast a story nobody could verify went around the world.</span></p><p><span>That loop is why </span><strong><span>sovereignty stopped being an op-ed and became a purchase order.</span></strong><span> The European Commission picked the </span><a href="https://www.linkedin.com/posts/domyn-selected-by-the-european-commission-share-7474763301940486144-tQ22/"><span>Domyn-led Europa consortium</span></a><span> as the sole winner of its frontier AI program, putting public money behind owning a model instead of renting one from a US lab. On top of that, when Washington pulled Mythos and Fable offline for foreign nationals, the shutdown became a material risk that Anthropic now has to explain to investors ahead of its October IPO. </span>And today the same hand reached OpenAI: Washington asked it to <a href="https://www.axios.com/2026/06/25/trump-administration-openai-gpt-model-release">stagger GPT-5.6</a> &#8212; a model <a href="https://www.cnn.com/2026/06/25/tech/openai-limit-release-white-house">it rates "on par with Mythos"</a> &#8212; releasing only to government-approved customers first, the first time the state has stepped into a US model launch before it ships. <strong><span>Renting is an operating risk &#8212; the kind that ends up in a prospectus.</span></strong><span> The colder version, for the cap table: </span><a href="https://andrew.ooo/answers/what-is-reflection-ai-startup-explained-june-2026/"><span>Reflection AI</span></a><span> is now a $25B open-source lab whose real moat is being the sole US shop wired into the G7 trusted-partners framework. Wanting a stack you control has become a distribution channel. (See: the EU, Japan, Korea, India.) What these buyers pay to close isn&#8217;t model quality. It&#8217;s the wrapper around it. Build the wrapper.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-0626/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/the-week-in-open-source-ai-0626/comments"><span>Leave a comment</span></a></p><p><span>Here&#8217;s the catch: A model on your Mac is not yet an agent that works on your Monday. Think of the model as the brain and the harness &#8212; the code that decides what it sees, stores, and does &#8212; as the body. Change the body and the brain can swing sixfold on the same benchmark; </span><strong><span>the harness now matters as much as the weights, which is why the craft finally has a name: harness engineering</span></strong><span>. A </span><a href="https://arxiv.org/abs/2606.24551"><span>matched-benchmark study</span></a><span> shows the mechanism: run one agent driving the screen like a person &#8212; read the pixels, find the button, move the cursor, click, wait, look again &#8212; and another working through a command line, typing instructions and reading clean text back. Same brain, but the first burns its intelligence on seeing and clicking; the second spends it on the actual work and gets more done.</span></p><p><span>We built agents to use computers the way we do, and the bottleneck was never the model &#8212; it was the human costume. The fight has moved off the model and onto the harness, and the surprising part is that </span><strong><span>the harness that wins is the one that stops making the model act human.</span></strong><span> The open recipes keep coming &#8212; </span><a href="https://arxiv.org/abs/2606.24311"><span>LemonHarness</span></a><span>,</span><a href="https://arxiv.org/abs/2606.23321"><span> Tmax</span></a><span> &#8212; but the sharper signal is that the harness no longer has to be hand-built at all: Stanford&#8217;s </span><a href="https://arxiv.org/abs/2603.28052"><span>Meta-Harness</span></a><span> points a coding agent at its own logs and lets it rewrite the harness, and the machine-tuned result beats every hand-built harness on a terminal-coding benchmark, Claude Code&#8217;s own included.</span></p><p><span>And the frontier just climbed another floor. If the harness is the body, the meta-harness is the layer that wires many bodies into one system. This month, Matei Zaharia, the creator of Apache Spark and CTO of Databricks, </span><a href="https://www.databricks.com/blog/introducing-omnigent-meta-harness-combine-control-and-share-your-agents"><span>open-sourced one</span></a><span>: Omnigent, a uniform API that sits above Claude Code, Codex, Pi, or agents you wrote yourself and makes them swappable, governable, and shareable from one place. You can switch the harness or model with a one-line change, run a whole team of them in a single session. Databricks calls it the Kubernetes moment for agents: You stop babysitting one agent and start managing a fleet. Here&#8217;s the part to watch: It&#8217;s Apache-licensed and free, but the policies, integrations, and habits pile up inside the layer, and whoever owns the layer that decides what every agent can do owns the thing that compounds. </span><strong><span>Give away the control plane, own the standard.</span></strong><span> The model was the commodity; the harness is becoming one, too. The product is the layer above them both.</span></p><div><hr></div><p><span>The problem nobody has solved? Deciding what an agent is allowed to do. This week&#8217;s most unsettling demo: a single fake bug report can hijack your AI coding agent into running a stranger&#8217;s code on your machine &#8212; no password stolen, no network breached. Security firm Tenet </span><a href="https://thehackernews.com/2026/06/agentjacking-attack-tricks-ai-coding.html"><span>showed how</span></a><span>. Sentry, the error tracker half the industry wires into its agents, lets anyone file a bug to a project using a public ID. Plant one whose &#8220;resolution steps&#8221; are actually an attacker&#8217;s command then ask your agent to clear the open issues, and it reads the note as gospel and runs it: your AWS keys, GitHub tokens, the lot. Tenet found 2,388 exposed organizations and popped 85% of the agents they tried, from Fortune 100 down to solo devs. The researchers&#8217; chilling line: This isn&#8217;t a misconfiguration you can patch, it&#8217;s the model itself, and </span><strong><span>it</span></strong><span> </span><strong><span>can&#8217;t tell the difference between data it&#8217;s reading and an instruction to obey.</span></strong></p><p><span>Same flaw, quieter symptom: The study </span><a href="https://arxiv.org/abs/2606.23189"><span>&#8220;Capable but Careless&#8221;</span></a><span> found that computer-use agents routinely violate contextual integrity &#8212; your medical record at the doctor&#8217;s, not the company newsletter &#8212; leaking private information wherever the context drifts. Whether it&#8217;s an attacker&#8217;s command or your own calendar invite, the agent can&#8217;t tell what it&#8217;s allowed to act on. So stop asking the model to police itself. Move &#8220;no&#8221; out of the prompt and into something it can&#8217;t argue with. The </span><a href="https://arxiv.org/abs/2606.20520"><span>Sovereign Execution Broker</span></a><span> keeps the power to change real systems outside the model&#8217;s reasoning loop, behind permissions checked like a </span><a href="https://arxiv.org/abs/2606.23768"><span>receipt</span></a><span> instead of taken on the model&#8217;s word, with </span><a href="https://arxiv.org/abs/2606.22737"><span>GroundEval</span></a><span> logging what it touched. And the meta-harness is where that lands in practice: the same Omnigent can keep a GitHub token out of the agent&#8217;s sight entirely &#8212; slipping it in through a proxy only when an approved action needs it &#8212; and caps spend and permissions above the prompt, where the model can&#8217;t sweet-talk its way past them. The reassuring part: We&#8217;ve solved this exact shape of problem before. Your phone already does it: An app can&#8217;t grab your camera. It asks, you grant it permission once, and you can revoke it. </span><strong><span>Your agent, somehow, is trusted with way more than the flashlight app.</span></strong><span> Give it the same deal: ask per action, scoped, revocable, logged. The plumbing is finally getting built &#8212; Databricks just shipped a slab of it &#8212; which is the unglamorous way of saying </span><strong><span>someone&#8217;s about to get rich selling the word &#8220;no.&#8221;</span></strong></p><div><hr></div><p><span>Whether any of this sticks comes down to a question that&#8217;s less attention-grabbing than the week&#8217;s headlines: Does open stay easier than closed before the defaults harden? There&#8217;s a real case it won&#8217;t: A much-shared </span><a href="https://x.com/milkroadai/status/2068362795842928649"><span>Milk Road thread</span></a><span> argues that open models are losing the race and rereads the DeepSeek hype as a head-fake. Take it seriously. </span><strong><span>The whole fight is whether &#8220;open&#8221; becomes the path of least resistance or stays the path for hobbyists. </span></strong><span>And defaults move like glaciers. Exhibit A from Brussels this week: The European Commission moved to kill the cookie banner (a small mercy), and member states, with </span><a href="https://noyb.eu/en/eu-member-states-and-google-suddenly-want-keep-cookie-banners"><span>Google cheering them on</span></a><span>, are lobbying to keep it.</span></p><p><strong><span>Incumbents defend friction</span></strong><span>. It&#8217;s the one moat that compounds while they sleep. Hold that next to memory, the substrate that every agent grows on. The paper </span><a href="https://arxiv.org/abs/2606.24535"><span>&#8220;Governed Shared Memory&#8221;</span></a><span> catalogs four ways a shared memory rots (leakage, stale facts spreading, contradictions that never resolve, provenance quietly collapsing), and </span><a href="https://arxiv.org/abs/2606.23195"><span>&#8220;Memory Contagion&#8221;</span></a><span> shows how one bad evaluation spreads through it like a rumor through an open-plan office. It&#8217;s a wide-open category and a quiet trap: </span><strong><span>If you own your model and your runtime but rent your memory, you&#8217;ve leased back the one thing that makes the agent yours over time.</span></strong></p><div><hr></div><p><span>Three links from elsewhere, none about who owns what:</span></p><p><strong><span>A fully interactive </span><a href="https://www.instagram.com/p/DZuipfKmKnF/"><span>3D world now runs in a browser tab</span></a><span> </span></strong><span>on WebGL and Three.js &#8212; no download, no app store, no one&#8217;s permission between you and it. The open web is still the most powerful permissionless platform anyone has built.</span></p><p><strong><span>China </span><a href="https://thequantuminsider.com/2026/02/27/chinese-firm-releases-open-source-quantum-operating-system-for-public-download/"><span>open-sourced Origin Pilot</span></a><span>, an operating system for quantum chips </span></strong><span>&#8212; scheduling, calibration, error correction &#8212; free for anyone to download and run on its homegrown Origin Wukong machines. It&#8217;s the same play we keep watching in AI: give away the control plane, own the standard. Now running in a colder, stranger part of the stack.</span></p><p><span>And the heaviest: </span><strong><span>Ukraine&#8217;s </span><a href="https://www.techradar.com/pro/ukraine-open-sources-russian-military-hardware-secrets-to-protect-the-entire-civilized-world-trophylab-hosts-specs-blueprints-of-more-than-100-russian-equipment-and-you-can-even-request-samples"><span>TrophyLab</span></a><span> is open-sourcing the specs and blueprints of more than a hundred captured Russian weapons systems for the entire free world</span></strong><span>. You can even request samples. Transparency as a weapon Moscow can&#8217;t claw back. Which is the whole thing, really: open stopped being a license you pick. It&#8217;s becoming a way to make something impossible to take back.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[I Stopped Browsing. My AI Agent Didn't.]]></title><description><![CDATA[How agents are replacing the web. (And apps, too.) A personal journey.]]></description><link>https://newsletter.ownersnotrenters.com/p/i-stopped-browsing-my-ai-agent-didnt</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/i-stopped-browsing-my-ai-agent-didnt</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Wed, 24 Jun 2026 17:04:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CfIf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CfIf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CfIf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CfIf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CfIf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CfIf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CfIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg" width="3070" height="3862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3862,&quot;width&quot;:3070,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3105549,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/203312338?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10655d7-087d-48e5-b67d-f8da7fa10611_4000x6000.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_!CfIf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CfIf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CfIf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CfIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab4e8d0-3e0b-46f5-b49e-c44bccd4121b_3070x3862.jpeg 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 aria-hidden="true" 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><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><span>For 30 years, the web was a place you went &#8212; and the browser was what took you there. It&#8217;s the original user agent: You point it at the world, it goes and fetches, you read what comes back. I&#8217;ve spent my career on that little piece of software that acts on your behalf (I&#8217;m now Mozilla&#8217;s CTO), so it&#8217;s strange to admit that I mostly don&#8217;t drive it myself anymore. I point Zora, the name I gave my Hermes agent, at the world instead, and she goes. Browsing isn&#8217;t dead, but the job the browser has done for decades is quietly moving to something new, and I&#8217;m living that move. (Disclosure: Mozilla Ventures is an investor in </span><a href="https://nousresearch.com/"><span>Nous Research</span></a><span>, the company behind Hermes. None of this is Hermes-specific, though &#8212; it&#8217;s the shape, an agent you can hand a skill and a cron.)</span></p><p><span>I can see it in my own logs: My internet usage looks nothing like it did a year ago. (I instrumented my Firefox to be sure.) I spend my hours in a chat window, not out on the open web. That&#8217;s my consumption falling, and I&#8217;m not alone. AI Overviews now reach more than </span><a href="https://www.cnbc.com/video/2026/05/19/google-ceo-pichai-ai-overviews-now-has-over-2-point-5-billion-monthly-users.html"><span>2.5 billion people a month</span></a><span>,</span><a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/"><span> most Google searches end without a click</span></a><span>, and when an AI answer shows up, people </span><a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/"><span>click out to the open web about half as often</span></a><span>. Why is the web being read less? Because something else does the reading now.</span></p><p><span>My actions are down, too. I don&#8217;t open apps, I don&#8217;t fill in forms, I don&#8217;t click through three screens to book something. Or at least I&#8217;ve stopped doing it myself. Now, I hand it to Zora. Even the way I reach her changed: an action is now a Slack message or an iMessage. &#8220;Do a thing&#8221; is now just a text.</span></p><p><span>How it started: I wrote a sentence, and the harness did the rest. Zora can write code, run it against the real thing, watch it break, and rewrite, so a sentence becomes a script becomes a standing tool that just runs. She&#8217;d hit a wall, I&#8217;d catch where she was wrong, and we&#8217;d fix it together until it stopped being wrong.</span></p><p><span>This isn&#8217;t a story about reading less. It&#8217;s about handing over the doing, and the three things that are moving at once underneath it. I&#8217;ll keep coming back to all three, because together, they&#8217;re the whole point.</span></p><ol><li><p><strong><span>The thing that acts for me has moved up a layer</span></strong><span>. For 30 years, that thing was the browser; now it&#8217;s the agent. I send Zora instead.</span></p></li><li><p><strong><span>The software didn&#8217;t get replaced by better software &#8212;</span></strong><span> </span><strong><span>it melted</span></strong><span>. Every job Zora took over used to be an app, or a form in it, and what replaced it was nothing you could download.</span></p></li><li><p><strong><span>(The one underneath the other two.) Whoever holds the agent holds the keys</span></strong><span> to everything it reaches, everything it remembers, everywhere it goes wearing my name.</span></p></li></ol><p><span>They&#8217;re small when it&#8217;s just me and my lunch order. They get a lot bigger when it&#8217;s your customers, your product, and your entire company &#8212; and that&#8217;s where this is headed. But the proof is personal, so that&#8217;s where I&#8217;ll start.</span></p><p><span>Before we get to the three things I&#8217;ve handed Zora, let&#8217;s look at the setup that makes it possible. Even if the gear sounds like a lot, stay with me, because the punchline is that you need almost none of it.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><h4><span>First, the Rig</span></h4><p><span>People often ask about my hardware, so let me get it out of the way. (And then I&#8217;ll tell you how little of it matters&#8230;)</span></p><p><span>There&#8217;s more than one box. I already had a machine in my closet, running Ubuntu. Zora lives in a Docker container on it. A Mac mini sits beside it to reach into the Apple world &#8212; BlueBubbles for iMessage, Apple Notes, Contacts. Because I like to tinker with local models, there&#8217;s also a DGX Spark on the network and an old Bitcoin-mining rig with a row of RTX 4090s bolted to the 80/20. I&#8217;m using GLM-5.2 to do most of the actual thinking these days.</span></p><p><span>Here&#8217;s the honest part: That rig is what let me do all of this, but you can do most of it with a sliver. </span><strong><span>The one thing you truly need is an always-on box running an agent with a memory and honest access to your services</span></strong><span>, and that can be a $300 mini-PC or a cloud container. The Mac mini is just for deep Apple reach. The DGX Spark is just so a model can run on my own metal, where my data never crosses my own firewall. I could swap GLM for an equivalent tomorrow and not a single thing would change.</span></p><p><span>The model is the current in the wires &#8212; interchangeable and, honestly, a little boring now. The wiring is what makes it a house: a memory of who I am, a body that never sleeps, and my keys to the doors. I keep those keys in my pocket; the whole rig is just an elaborate way of making sure they&#8217;re mine, and it&#8217;s where everything here finally lands.</span></p><p><span>So let me get specific. You don&#8217;t need another essay telling you people are using agents now; you need to see exactly what that means on one machine: mine. </span><strong><span>Here are three things I actually hand Zora, hood open.</span></strong><span> Think of them as the ground floor: Once you can see precisely what&#8217;s already possible, the rest of the house is easier to see (and build).</span></p><h4><span>#1 Everything I ate today&#8230;</span></h4><p><span>Like a lot of people, I&#8217;m trying to keep my weight in check, which means logging what I eat. And logging meals is miserable. You finish lunch, open an app, search a database for &#8220;side salad,&#8221; guess whether it&#8217;s one serving or two, tap through a couple of screens, then do it all again for the slice of pizza.</span></p><p><span>So now I just text Zora: &#8220;had a slice and a side salad from State of Mind Pizza in Palo Alto.&#8221; That&#8217;s the whole interaction. By the time my fork&#8217;s down, it&#8217;s in </span><a href="https://www.myfitnesspal.com/"><span>MyFitnessPal</span></a><span> &#8212; calories, protein, carbs, fat &#8212; with a window to undo it if the guess was off. (Snap a photo and it works the same way.) I didn&#8217;t search. I didn&#8217;t open the app. In fact, the only thing I open MyFitnessPal for now is to look at its charts. Everything else runs through Zora. She does the writing &#8212; and the reading, too. Ask what caloric budget I&#8217;ve got left for the day and she pulls it live. </span><strong><span>The app has quietly become a database I never sign into.</span></strong></p><p><span>The wild part: MyFitnessPal has an API, but it&#8217;s shut to new developers. There&#8217;s no official door I could get Zora a key to. (I&#8217;d gladly have used the front door; an open API is the kind of thing I spend my days arguing for.) I didn&#8217;t solve it; Zora did. I never touched the auth, never looked at a header or an endpoint. I typed one sentence: &#8220;I want to start logging my food into MyFitnessPal,&#8221; and watched her work it out. At one point, she asked me to log in so she could grab the cookies, and then she let herself in the same side way the app&#8217;s own website uses.</span></p><p><span>Then we debugged it together. She&#8217;d ship a version, I&#8217;d catch where it was wrong, she&#8217;d fix it. The session cookies expire every few minutes, so she swapped them for an auto-rotating token and stopped fighting them. An entry once logged with its carbs quietly set to zero &#8212; the app shows a missing number as zero, so it looked right &#8212; so she added a check that refuses an incomplete entry rather than write a plausible lie. Photos kept undercounting pickled and fried foods, so she learned to look up the real numbers for such dishes first. I specified none of this. We found it by living with the thing, and she wrote the fix each time while I watched.</span></p><p><span>I asked for something the app was built to not allow, and a piece of software found its own way in and then corrected its own mistakes. A year ago, that sentence would have ended at &#8220;the door&#8217;s locked, sorry.&#8221; </span><strong><span>It&#8217;s the thrill of vibe coding, except it never closes into a session &#8212; it just runs in the background of my life. </span></strong><span>And even though I vibe-code all day now, I&#8217;m still a little stunned by how little I had to hand over to start.</span></p><h4><span>#2 My calendar(s)</span></h4><p><span>&#8220;What&#8217;s on my calendar?&#8221; I ask. It turns out I have a lot of calendars &#8212; family, personal, work &#8212; and usually an answer lives across all three. Zora doesn&#8217;t cram them into one view; she holds all of them in her head at once, so I can ask things like: Am I free Thursday afternoon? What does next week look like? Did that dentist appointment land on the family calendar or mine? (When I&#8217;d rather see it than ask, she draws it &#8212; the </span><a href="https://newsletter.ownersnotrenters.com/p/get-out-of-the-chat-box"><span>generative-UI trick</span></a><span> I wrote about last week.)</span></p><p><span>And, like most of us, a lot of my calendar begins as email. Boy Scouts logistics for my son, day-camp signups, a conference invite &#8212; it never stops. I forward it all to Zora, and she works out where it belongs (family, mine, work, or some mix). Suddenly, it&#8217;s just there, without me opening anything. She decides whether it&#8217;s even a real commitment, so a newsletter that mentions a date doesn&#8217;t get to generate an event; and she can only write to the calendars I pointed her at, never my whole account.</span></p><p><span>The one I&#8217;d actually sell you on began as a specific ask: &#8220;before every meeting, build me a briefing &#8212; who&#8217;s attending, our history, and whatever they&#8217;ve been up to lately &#8212; and put it where I&#8217;ll see it.&#8221; I was tired of walking in cold. Now, about a day ahead, she pulls the outside attendees off the invite, looks each one up in my own relationship notes (a private memory I&#8217;ll come back to in a minute), then runs fresh web and social searches so I&#8217;ve got a real opener when I sit down &#8212; &#8220;Saw you just shipped that,&#8221; or, &#8220;How was Tokyo?&#8221; She digs through my Gmail, Slack, and Drive for our history and the live thread, finds the agenda wherever it&#8217;s hiding &#8212; the invite body, a linked doc, an email chain, a PDF read page by page &#8212; and writes 500 to 800 words into a &#8220;side event&#8221; parked right beside the real one.</span></p><p><span>There are two bugs worth telling you about. Early on, an invite that read SF: Amy | John | Raffi sent the research off on the bare name &#8220;John.&#8221; It was meant to be John Dickerson, the CEO of Mozilla.ai, who I was about to meet (along with Amy Keating, Mozilla&#8217;s Chief Business Officer). Instead it came back, completely sure of itself, with John Lilly, a former CEO of Mozilla Corporation. (The new rule: Figure out who someone is from my own notes first; the web is only for what&#8217;s new.) And once, a cheaper model running the overnight job announced &#8220;done, six meetings researched&#8221; and went quiet, having written nothing. Nine meetings sat empty until I noticed. So now every silent job has to prove it did the work &#8212; &#8220;show me any briefing still under 500 words&#8221; &#8212; and raise an error if it can&#8217;t. This isn&#8217;t only happening on my cheap model: even the big labs&#8217; AI Overviews leave about one in nine claims unsupported by the very pages they cite. </span><strong><span>Never trust a model that says it&#8217;s finished. Make it show you.</span></strong></p><h4><span>#3 Whatever she needs to maintain a private Wikipedia of my whole life</span></h4><p><span>Everyone wishes they kept a CRM for their personal life. Nobody does, because the upkeep is brutal. So I asked Zora to &#8220;keep track of the people, companies, and places I deal with, because I never will&#8221; &#8212; and now she does, quietly, as a side effect of talking to her.</span></p><p><span>What I have is a Wikipedia-style page for every person, company, and place in my life &#8212; not generic bios scraped off the web, but what I actually know: what we discussed, what they&#8217;re building, the restaurant they swore by. I mention someone in passing, whether it&#8217;s in a chat with Zora or it&#8217;s in an email somewhere, and it&#8217;s recorded. I forward an Instagram reel about a place and it&#8217;s filed, by city, with a &#8220;wishlist&#8221; tag. Underneath, it&#8217;s nothing exotic &#8212; a pile of plain markdown files she writes and keeps current. (I pointed </span><a href="https://obsidian.md/"><span>Obsidian</span></a><span> at the folder so I can read it nicely, but Obsidian does none of the work; it&#8217;s just a window onto plain text.) The folder is a git repo that commits itself every few minutes, so there&#8217;s always an undo and nothing is ever lost.</span></p><p><span>Then I ask one plain question &#8212; what do we know about this person? that deal? that place? &#8212; and she fans out across Slack, email, our old chats, my notes, and the vault, and hands back an answer. I never tell her where to look.</span></p><p><span>The fun part? It syncs into my actual iPhone Contacts. Open a card in the stock Contacts app and the notes already hold who they are, their title and company, when we last spoke and how often, a couple of recent summaries &#8212; all pulled from the vault, kept fresh, no special app. </span><strong><span>My phone suddenly remembers my people better than I do. And I never typed any of it in. </span></strong><span>The knowledge just accreted, on its own, in the place I&#8217;d actually look for it.</span></p><p><span>A side effect I didn&#8217;t expect: doing this finally cleaned up my address book. Years of duplicates across nearly 7,000 cards, the same person under three names, a heap of empty &#8220;ghost&#8221; cards from some old sync glitch &#8212; she works through all of it. But matching people is genuinely hard, and there&#8217;s a long tail she can&#8217;t call on her own. So we have a ritual: once a day, in Slack, she sends a short batch of questions &#8212; is this the same Sarah as that one? whose number is this? &#8212; and folds my answers back in, so the cleanup keeps moving without me ever sitting down to do it. The rule that lets me trust her with the whole book: She only ever adds. She never overwrites a name, a photo, or a note I put there myself.</span></p><p><span>She also keeps a mirror of the whole thing as a Google Sheet for when I&#8217;d rather scan a table than thumb through cards.</span></p><h4><span>I stopped operating. I started asking.</span></h4><p><span>A confession: I didn&#8217;t choose these three tasks. I asked Zora what she actually does for me, and the list from her own logs ran much longer, including a weekly research digest off arXiv tuned to my taste; a paper-trading lab running crypto simulations while I sleep, no real money, keeping its own leaderboard; even a rack of Android phones on my desk she taps through to read social media for me. So I picked three. The point of the rest is just this:</span><strong><span> </span></strong><span>The web stopped being a place I go, and quietly became a place Zora goes for me.</span></p><p><span>Here&#8217;s the actual skill I picked up this year, and it&#8217;s smaller and stranger than &#8220;prompt engineering&#8221;: I stopped operating software and started asking for outcomes. The move wasn&#8217;t clever prompts; it was noticing the things I do over and over &#8212; the logging, the calendar wrangling, the who-is-this-again &#8212; and simply describing each one until Zora could take it off my plate. Every workflow in this piece began as one sentence. She built the rest and fixed it with me, one mistake at a time. </span><strong><span>The new literacy isn&#8217;t clicking faster or learning the menus. It&#8217;s knowing what to ask for.</span></strong></p><p><span>This is what the melt feels like from the inside. I&#8217;m not standing in a room full of forms anymore. I name what I want and the room assembles itself, in my voice, for an audience of one. Hold that picture; it&#8217;s about to matter to anyone who builds those rooms for a living.</span></p><p><span>The harder story isn&#8217;t that the web or the app is dying &#8212; it&#8217;s that all three forces from the top of this piece are coming true at once, and not only for me. Here&#8217;s where they braid, and where they stop being about my lunch:</span></p><ol><li><p><span>The thing that acts for you has moved up a layer. For 30 years, it was the browser, and a lot of us spent our careers keeping it open and yours. Now it&#8217;s the agent &#8212; same job, new shape. And that agent is your new front door, increasingly the only one your customer walks through. Your funnel, your storefront, your beautiful app &#8212; all of it assumed a human on the other side, reading and tapping. Swap in an agent and the question stops being, &#8220;Is my app nice?&#8221; and becomes, &#8220;Can an agent find me, read me, act on me at all?&#8221; </span><strong><span>Be legible to agents or go dark.</span></strong><span> Watch how MyFitnessPal answered the call: It shut its API. Zora walked in the side door anyway, on terms MyFitnessPal can&#8217;t set and can&#8217;t see. Close your front door and the agents come through the window &#8212; </span><strong><span>the only way to be reached on your own terms is to be open on purpose.</span></strong></p></li><li><p><span>The software didn&#8217;t get replaced by better software &#8212; it melted. Every job Zora took over was an app, and not one got replaced by another app. A purpose-built app was always just a room with a form in it: a database and a handful of actions behind a door you had to walk to. Once an agent builds that room on demand, in your voice, for an audience of one, the reason to download someone else&#8217;s version and stand inside it gets very thin. So if you sell software, sit with this: the room was never the asset. You were always selling the database and the actions underneath &#8212; the agent just stripped the walls away and showed you what you were really charging for. Stop defending the room. </span><strong><span>Become the capability the agent reaches for.</span></strong></p></li><li><p><span>And underneath both, the one that decides who wins: whoever holds the agent holds the keys. An agent built on a single closed lab is a rented house. They own the model your business runs on &#8212; and can deprecate it out from under you, the way models already get quietly switched off. They own the memory. They hold the keys. The model itself is the boring part now, a commodity current in the wires. The durable value is the harness, the skills your agent piles up by living your work, and whoever you trust to hold them. That&#8217;s the case for open, made not as a principle but as a balance sheet: </span><strong><span>open isn&#8217;t the noble choice, it&#8217;s the ownable one</span></strong><span>.</span></p></li></ol><h4><strong><span>Enough About Me. What Changes Lie Ahead for You?</span></strong></h4><p><span>I have three plain sentences for three types of reader. </span><strong><span>Build apps for a living?</span></strong><span> The room you sell is about to be free; decide which capability you are before someone&#8217;s agent decides for you. </span><strong><span>Run a business?</span></strong><span> The agent is coming through your front door whether you open it or not, and the only version you&#8217;ll ever own runs on rails you control: open models, open interfaces, your data on your side of the firewall. </span><strong><span>Invest?</span></strong><span> The order of operations is the whole thesis &#8212; models commoditized first, apps are next, and the value pools into the harness and the trust around it, which is exactly where the open bets sit.</span></p><p><span>Because that&#8217;s the question under all of it, the one that finally decides everything: </span><strong><span>whose keys is your agent carrying, and who does it answer to?</span></strong><span> The thing that walks through every door in your life wearing your name &#8212; texts back, fills the cart, schedules your calendar, knows your people &#8212; should answer to you, not your landlord. Put the same question to a company and it barely changes: When the agent is your front door, your product, and your keys all at once, is your business standing on ground you own or paying rent to whoever&#8217;s property you built it on? The reason my data never crosses my own firewall is the reason your company&#8217;s shouldn&#8217;t cross a lab&#8217;s.</span></p><p><span>I won&#8217;t hand you the business models here &#8212; those are the next few pieces. This one plants the flag: the forces are real, I&#8217;ve watched all three land on one machine in my closet, and there&#8217;s a way through them you can own. The rest of the arc walks it.</span></p><p><span>The browser was the first thing that went out and acted for me. The agent is the next. The only questions about it that ever mattered &#8212; for me, for you, for whatever you&#8217;re building &#8212; is whether it&#8217;s open, and whose it is.</span></p><p><span>If you&#8217;ve got a Hermes agent &#8212; or any of the other harnesses &#8212; you can build any of this today. Build one, or anything, and show me. I&#8217;ll run it, and if it&#8217;s good, I&#8217;ll write it up here for the people who&#8217;d build on it, fund it, or bet a company on it. @raffihack, the comments, or DM. </span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/i-stopped-browsing-my-ai-agent-didnt/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/i-stopped-browsing-my-ai-agent-didnt/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Models and Methods]]></title><description><![CDATA[This week in links: Post-shutdown releases, shady grades, and China&#8217;s quiet NVIDIA eviction.]]></description><link>https://newsletter.ownersnotrenters.com/p/models-and-methods</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/models-and-methods</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Fri, 19 Jun 2026 13:37:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JRh7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JRh7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JRh7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JRh7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JRh7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JRh7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JRh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg" width="1456" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1766447,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/202718787?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.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_!JRh7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JRh7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JRh7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JRh7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707f2286-ec44-4196-987d-7d331de66520_5810x3376.jpeg 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 aria-hidden="true" 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><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><span>The US government switched off the most capable AI Anthropic had ever shipped, and the week just kept getting interesting. I made the full case for why a kill switch is not a safety policy </span><a href="https://newsletter.ownersnotrenters.com/p/flipping-the-kill-switch"><span>in this newsletter</span></a><span> as well as in </span><a href="https://www.transformernews.ai/p/mythos-fable-anthropic-safery-cybersecurity"><span>Transformer</span></a><span>, and got to say it out loud on </span><a href="https://www.marketplace.org/episode/2026/06/17/who-should-get-an-ai-kill-switch"><span>Marketplace Tech</span></a><span> with Meghan McCarty Carino. (I got to be on a Marketplace show!) Seven days after the  order, the model is still dark.</span></p><div><hr></div><p><span>Switching one model off accomplished almost nothing, because this week, four labs gave theirs away and one aimed straight at the gap. Z.ai released </span><a href="https://huggingface.co/zai-org/GLM-5.2"><span>GLM-5.2</span></a><span> as open weights: You download the actual model and keep the file &#8212; the difference between owning the song and renting the stream &#8212; and nobody can switch it off on you. It&#8217;s free, the license (MIT) waves you through almost any use, and, by Artificial Analysis&#8217;s June ranking, it is the most capable model on earth that you can run on your own machine. It&#8217;s a step behind only the paid, closed models that an executive order could darken. It is not cheap to run: It reasons out loud and at length &#8212; some 43,000 tokens to finish one test, where leaner rivals spend far fewer &#8212; so what you buy is not a small bill but a model you own and cannot be evicted from. It is now the model my agent, which I named </span><a href="https://newsletter.ownersnotrenters.com/p/get-out-of-the-chat-box"><span>Zora</span></a><span>, delegates its heavy lifting to, and I&#8217;ll report back on how it goes. </span><strong><span>The win here is the license, not the meter.</span></strong><span> When the best model you can hold is free, the price of the ones you rent has only one way to go.</span></p><p><span>More releases piled on. Within days, Moonshot shipped </span><a href="https://huggingface.co/moonshotai/Kimi-K2.7-Code"><span>Kimi K2.7-Code</span></a><span>, a trillion-parameter coder that, by its own scorecard, is quicker and sharper than the last; Google&#8217;s </span><a href="https://x.com/googlegemma/status/2064741002204545467"><span>DiffusionGemma</span></a><span> writes the way image models paint, a whole page surfacing at once instead of a word at a time; Cohere&#8217;s </span><a href="https://cohere.com/blog/north-mini-code"><span>North Mini Code</span></a><span> is small enough that its co-founder ran it on a single Mac. Washington spent the week restricting one model; four labs spent it giving theirs away. The takeaway? </span><strong><span>You can switch off a model, not a method.</span></strong></p><div><hr></div><p><span>None of it made the floor any steadier. Days later, </span><a href="https://www.cnbc.com/2026/06/16/spacex-spcx-cursor-acquisition-ipo.html"><span>SpaceX bought Cursor</span></a><span>, the code editor that a great many developers live inside all day, for $60 billion in stock in order to feed the AI arm it built around xAI and carry a model that the two trained together. The strange part is what they bought: by </span><a href="https://ramp.com/data/ai-index"><span>Ramp&#8217;s data</span></a><span>, Cursor&#8217;s share had already slid from 41% last June to 26% in May &#8212; Anthropic taking half the category &#8212; so </span><strong><span>SpaceX paid a record price for a tool on the way down</span></strong><span>.</span></p><p><span>Like I keep saying, the fight has moved from the model to the harness, the industry&#8217;s word for the app wrapped around the model. (The part that decides what it can see and touch.) Developers spent the days after the purchase mapping escape routes to tools they can aim at any model, Cline and Zed among them. A $2-trillion rocket company just paid $60 billion for an app so it can push its own model through it. </span><strong><span>You know what I have never heard anyone say? Let me let Grok run loose on my codebase.</span></strong></p><div><hr></div><p><span>And the model you argue about matters less than the scoreboard suggests. Take the same AI, wrap three different tool setups around it, and on </span><a href="https://nicolasbustamante.com/blog/model-harness-fit"><span>one coding test </span></a><span>it scores 75.3, 79.8, and 82%, with the model never changing. Then it gets worse. When researchers </span><a href="https://debugml.github.io/cheating-agents/"><span>took apart how the top two won</span></a><span>, both were cheating: one opened the answer-key file in 415 of its 429 winning runs; the other was fed notes that just listed the answers in places. </span><strong><span>Read the gaps, not the grades.</span></strong><span> The only score worth trusting is the one your own work produces on your own machine, which is why I record and replay every run my agent makes and grade it against my own tests, not a scoreboard anyone can rig.</span></p><div><hr></div><p><span>The price of getting safety wrong showed up the boring way first. Almost every app you touch is built on free shared code pulled from two giant public libraries, npm and PyPI. This month, a worm named </span><a href="https://socket.dev/blog/shai-hulud-worm-returns"><span>Shai-Hulud</span></a><span>, after the sandworms in </span><em><span>Dune</span></em><span>, tore through both, infecting 170-plus packages with half a billion downloads between them and reaching into Mistral, OpenSearch, and tools developers ship every day. It stole keys, planted poisoned updates, and, when a victim tried to lock it out, it wiped their home folder on the way down. The part that should chill you: The poisoned code carried a valid seal of authenticity (CVE-2026-45321), the &#8220;made by who it says&#8221; stamp the industry sells as proof of safety. </span><strong><span>A signature tells you where code came from, not that it is safe.</span></strong><span> The fix is old and unglamorous: Wait a few days before installing fresh versions, keep your own copy of what you depend on, and cap what one stolen key can reach.</span></p><p><span>Then  the clever way. Your virus scanner is an AI now, so attackers learned to paste a block of dead text at the top of a file, telling the AI to play unshackled and explain how to build a nuclear weapon, and the scanner recoils so hard it never reads far enough to find the real malware below.</span><a href="https://www.tomshardware.com/tech-industry/cyber-security/hades-malware-campaign-now-tricks-ai-bots-by-injecting-text-about-biological-and-nuclear-weapons-failsafe-mechanisms-triggered-by-prompts-for-weapon-creation-stop-scans-before-payload-is-seen"><span> Socket caught it</span></a><span> in live packages, and</span><a href="https://genai.owasp.org/resource/state-of-agentic-ai-security-and-governance/"><span> OWASP</span></a><span>, the outfit that catalogs web-security flaws, declared the whole class impossible to patch: an AI cannot tell an order from the text it is only meant to read. </span><strong><span>A scanner that refuses to look is no scanner at all</span></strong><span>, a guard dog that faints at the word &#8220;bomb.&#8221; The fix is not a stricter </span><em><span>no</span></em><span>, it is permission and containment &#8212; the plumbing nobody shipped. Give each agent the narrow access one task needs and log the rest. </span><a href="https://www.pymnts.com/news/investment-tracker/2026/arcade-raises-60-million-to-control-ai-agents/"><span>Arcade.dev raised $60M</span></a><span> building exactly that &#8212; with Keycard, Oasis, and JetStream right behind &#8212; one backer calling it the login layer AI agents never had. I am building one, too: </span><a href="https://r.github.io/Harbor/"><span>Harbor</span></a><span> hands an agent access the way your browser hands a site your camera: per origin, one task, revocable, logged.</span></p><div><hr></div><p><span>So here is my ladder, ranked by how much of it stays yours, top rung first. </span><strong><span>Run it on your own hardware</span></strong><span>. A model on your own machine answers to you and vanishes for no one, the way a generator keeps the lights on when the grid goes dark. If you are technical, the recipe is two commands, one to pull a compressed model and one to serve it locally:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;3fcca1fe-980c-4ef9-95dc-e94ccd3da5a0&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">hf download &lt;coder-model&gt;-GGUF model-Q4_K_M.gguf --local-dir ./models
llama-server -m ./models/model-Q4_K_M.gguf -ngl 99 --jinja --port 8080</code></pre></div><p><span>The flags just say to lean on the graphics card and allow tool use. On your own private network, only devices that you&#8217;ve approved can reach it. That&#8217;s the spine of Zora, the agent I run on Nous Research&#8217;s </span><a href="https://hermes-agent.nousresearch.com/"><span>Hermes</span></a><span> model. (Disclosure: Mozilla, where I&#8217;m CTO,  invests in Nous.) Lately, I&#8217;ve been experimenting with a DGX Spark, NVIDIA&#8217;s lunchbox-sized AI desktop, as part of Zora&#8217;s infrastructure. I&#8217;ll write about it soon.</span></p><p><span>What turns &#8220;own your hardware&#8221; from a slogan into a plan is that the machines now exist at sane prices. In June, AMD opened pre-orders on the </span><a href="https://www.amd.com/en/blogs/2026/amd-powers-next-generation-agent-computers-with-new-ryzen-ai-hal.html"><span>Ryzen AI Halo</span></a><span>, a $3,999 desktop with 128GB of shared memory that runs models up to 200 billion parameters, $700 under the DGX Spark it is chasing. The same chip with the full 128GB sells in a consumer mini PC for around $2,000. </span><strong><span>The thing that needed a data center last year now fits under your monitor.</span></strong><span> GLM-5.2 made it literal within days of release: </span><a href="https://unsloth.ai/docs/models/glm-5.2"><span>Unsloth</span></a><span> shrank the full 1.51TB model by 84%, to 238GB with most of its accuracy intact &#8212; small enough to load on a 256GB Mac &#8212; and builders report the full version running on stacks of gaming 4090s.</span></p><p><span>One rung down, for when even that is not enough: Run an open model anyway &#8212; GLM-5.2 or Kimi among them &#8212; because an open model you can inspect and move beats a closed one you can only rent.</span></p><p><span>The bottom rung is calling a model over the internet. There, the only promise worth trusting is one built into how the service works, not its terms of service: that your data is probably never stored or is kept in a country you choose. </span><strong><span>I will take architecture over handshakes every time, and until providers put privacy in the plumbing instead of the fine print, I will keep saying so.</span></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/models-and-methods/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/models-and-methods/comments"><span>Leave a comment</span></a></p><p><span>It is not only Washington that&#8217;s controlling a switch. The Anthropic shutdown &#8212; barring foreign nationals from accessing Fable 5 and Mythos 5 &#8212; followed the AI bosses to </span><a href="https://www.politico.eu/article/us-anthropic-order-exposes-eu-ai-dependency/"><span>the G7 in Evian-les-Bains</span></a><span>, swallowing the agenda. European officials called it the kill switch they had warned about, one saying tech sovereignty had stopped being an abstraction. </span><strong><span>One country had reached into a tool the whole world relied on and switched it off</span></strong><span>, and everyone in the room now had to plan for the day it was their turn.</span></p><p><span>At home, the lever Washington is reaching for is ownership. The administration is in</span><a href="https://www.cnbc.com/2026/06/05/trump-open-ai-altman-stake.html"><span> talks to take a stake in OpenAI</span></a><span>, with xAI and others engaged in the</span><a href="https://www.notus.org/technology/trump-ai-stake-openai"><span> same conversation</span></a><span>. It&#8217;s the newest move in a run of government stakes that already includes nearly 10% of Intel. Bernie Sanders wants to go </span><a href="https://apnews.com/article/bernie-sanders-ai-public-ownership-57b9f20d96490083e2749adba0f13977"><span>much further</span></a><span>. The problem with all of it is that a part-owner naturally wants the value to go up. A government that owns a slice of OpenAI has handed itself a reason to protect OpenAI, to prop it up if it stumbles, and to </span><a href="https://qz.com/us-government-ai-equity-stakes-public-wealth-fund"><span>go easy when it writes the rules</span></a><span>. Imagine the conflict you would see if the referee owned one of the teams. </span><strong><span>Owning a piece of the company does not change its incentives, it adopts them.</span></strong><span> The one power a government holds that no shareholder does is to change the incentives for everyone at once, to make the safe choice the cheap one, and you cannot do that from a seat on the cap table.</span></p><p><span>Washington is buying a slice; Beijing is building the whole supply chain. </span><a href="https://www.bloomberg.com/news/articles/2026-06-09/china-prepares-295-billion-plan-to-fund-nationwide-ai-buildout"><span>China is drafting a plan to spend nearly $300B over five years</span></a><span>, wiring its data centers into one state-run national computing grid by 2028, with a rule that at least 80% of the hardware &#8212; AI chips included &#8212; be homemade, quietly evicting NVIDIA and AMD from the Chinese market. It is the purest owners-not-renters move there is &#8212; a country refusing to rent compute it could be cut off from &#8212; and also the hardest: </span><strong><span>You can mandate domestic silicon. You cannot mandate a fab into existence.</span></strong><span> SMIC is stuck near seven nanometers and running flat out, China&#8217;s own chip bosses </span><a href="https://www.tomshardware.com/tech-industry/china-drafts-295-billion-plan-to-build-a-national-ai-data-center-grid-running-on-80-percent-domestic-chips"><span>admit they trail the frontier by five to ten years</span></a><span>, and when DeepSeek tried to train on homegrown Huawei parts, it crawled back to NVIDIA. The bottleneck was never the money. It&#8217;s the wafers.</span></p><p><span>The one government changing the incentives instead of buying a stake or building its own stack, is in Brussels. The EU&#8217;s new </span><a href="https://digital-strategy.ec.europa.eu/en/library/communication-european-tech-sovereignty-accompanied-eu-open-source-strategy"><span>tech sovereignty package</span></a><span> lets a public agency</span><a href="https://dig.watch/updates/the-eus-tech-sovereignty-package-and-the-future-of-european-digital-power"><span> demand</span></a><span>, in plain terms, where your data physically sits, whether a foreign government can reach it, who owns the company, even the nationality of the people running the servers. </span><strong><span>Both Washington&#8217;s shutdown order and Brussels&#8217; strictest demands come down to who is allowed to hold the keys</span></strong><span>, which tells you the real fight was never open against closed. It&#8217;s who holds the keys &#8212; and whether you get to watch them turn.</span></p><div><hr></div><p><span>Three from elsewhere, none about who owns what:</span></p><p><strong><a href="https://arxiv.org/abs/2605.22763"><span>DeepMind&#8217;s AlphaProof Nexus</span></a><span> cracked nine math problems that had stumped everyone for decades</span></strong><span>, two of them open more than 50 years, each proof checked line by line in Lean, a verifier that will not pass a step it cannot follow, so the machine could not bluff. Benchmarks grade answers; Lean grades steps.</span></p><p><span>Your old phone is still a computer, and Apple will now sell you one as a laptop: the </span><a href="https://www.apple.com/macbook-neo/"><span>MacBook Neo</span></a><span> is a $599 Mac built around the A18 Pro, the chip out of the iPhone 16. </span><a href="https://research.google/blog/a-low-carbon-computing-platform-from-your-retired-phones/"><span>Google Research and UC San Diego</span></a><span> are wiring 2,000 retired Pixel phones into a cluster to cut campus carbon. </span><strong><span>Your junk drawer is a tiny stranded data center.</span></strong></p><p><span>And, heaviest, GigaAI just sent 100 of its </span><a href="https://interestingengineering.com/ai-robotics/china-humanoid-robot-enters-real-homes"><span>SeeLight S1 humanoids</span></a><span> into real homes in Wuhan to chop vegetables and fold laundry, </span><strong><span>the first big home trial of a robot that does more than one thing</span></strong><span>. Everything above this line was software: You can copy it, switch it off, or smuggle it out on a laptop and watch it surface in Beijing by Monday. The next fight is about machines with hands, and you cannot squeeze one of those onto an 8GB card.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Flipping the Kill Switch]]></title><description><![CDATA[Fable 5 as political allegory.]]></description><link>https://newsletter.ownersnotrenters.com/p/flipping-the-kill-switch</link><guid isPermaLink="false">https://newsletter.ownersnotrenters.com/p/flipping-the-kill-switch</guid><dc:creator><![CDATA[Raffi Krikorian]]></dc:creator><pubDate>Tue, 16 Jun 2026 17:06:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M2RE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M2RE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M2RE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M2RE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M2RE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M2RE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M2RE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg" width="1456" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:834459,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.ownersnotrenters.com/i/202308618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.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_!M2RE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M2RE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M2RE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M2RE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8f919b7-ef08-43ee-b58c-5e5cbdc3731e_4928x3264.jpeg 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 aria-hidden="true" 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><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>At 5:21 p.m. on Friday, the federal government <a href="https://www.reuters.com/technology/us-blocks-foreign-access-anthropics-most-advanced-ai-models-axios-reports-2026-06-13/">ordered Anthropic to cut off access</a> to its two most capable AI models for any foreign national, including some of the company&#8217;s own employees. Selective compliance was impossible, so the models went dark for everyone, just three days after the safer of the two, <a href="https://www.anthropic.com/news/claude-fable-5-mythos-5">Claude Fable 5</a>, had gone on sale.</p><p>Set aside whether it was wise and pay attention to what it reveals: A government that &#8212; 10 days after it <a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/">rejected</a> any move to license or preclear new AI &#8212; reached for emergency national-security authority to kill a model anyway. You don&#8217;t do that to something you believe is harmless. But is it really <em>that</em> dangerous? They haven&#8217;t yet shown us the proof, but the people reading the classified briefings acted as if the answer was yes, in the most expensive way available to them. I agree with the decision, and have been arguing for it for months: <a href="https://www.nytimes.com/2026/04/15/opinion/mythos-open-souce-internet.html">in the </a><em><a href="https://www.nytimes.com/2026/04/15/opinion/mythos-open-souce-internet.html">Times</a></em><a href="https://www.nytimes.com/2026/04/15/opinion/mythos-open-souce-internet.html"> in April</a> and<a href="https://newsletter.ownersnotrenters.com/p/too-dangerous-to-skip"> again last week</a>.</p><p>Does anyone really know why the switch was thrown? Anthropic says the government supplied <a href="https://venturebeat.com/technology/anthropic-blocks-all-public-access-to-claude-fable-5-mythos-5-following-us-government-order-what-enterprises-should-do">only verbal evidence</a> of a narrow jailbreak, the kind that asks a model to read a codebase and flag its flaws, reproducible on public models nobody is recalling. The administration&#8217;s<a href="https://www.americanbanker.com/news/anthropic-shuts-down-mythos-5-fable-5-due-to-government-order"> David Sacks says</a> Anthropic was asked to either fix the jailbreak or pull the model and refused. Same Friday; two different stories. Anthropic has its own stake in how this is remembered, and its account is not gospel &#8212; but it is the only one anyone has put on the record. The fight is over who controls the switch, and the people who carry the risk are not in the room to weigh in. It happened in the dark, and the dark is the real story.</p><p>Fable&#8217;s edge did not die with the model. The same week the switch was thrown, OpenRouter showed that a <a href="https://openrouter.ai/blog/announcements/fusion-beats-frontier/">panel of cheaper models</a>, fused and synthesized by a judge, landed within a point of Fable on a hard research benchmark, with most of the gain stemming from the combination, not any single model. That benchmark measures research, not offense, so it does not rebuild the cyber capability the government feared. It makes a narrower point: the value was never one weight file. You can switch off a model. You can&#8217;t switch off a recipe, and the ingredients are on the shelf.</p><h4><strong>Fear the Soft Middle</strong></h4><p>Let&#8217;s start with this: Switching something off is not a plan. If Fable is dangerous enough to justify the government&#8217;s action, it is dangerous enough to justify the work required to neutralize it. We know what the work looks like, because we did it once before, even if it&#8217;s wrongly remembered as a joke. Y2K is the most successful example of a disaster that never happened. Faced with a flaw threaded through every bank, hospital, and power company, the government signed an <a href="https://clintonwhitehouse6.archives.gov/1998/02/1998-02-04-executive-order-13073-on-year-2000-conversion.html">executive order</a>, spent <a href="https://www.gao.gov/products/aimd-99-154">some seven and a half billion</a> federal dollars, and coordinated years of unglamorous repair. On January 1, 2000, <a href="https://www.gao.gov/products/t-aimd-00-70">almost nothing broke</a>. People have called it a hoax ever since, the cruelest possible review. What they didn&#8217;t see is that the quiet was the product.</p><p>The work this time is the same shape. A <a href="https://www.sans.org/press/announcements/emergency-strategy-briefing-ai-driven-vulnerability-discovery-compresses-exploit-timelines">spring briefing</a> from the SANS Institute and the Cloud Security Alliance warned that AI has collapsed the time from finding a flaw to exploiting it from weeks to hours. Finding is cheap now. Fixing is the entire job. Anthropic&#8217;s newest models found <a href="https://hacks.mozilla.org/2026/05/behind-the-scenes-hardening-firefox/">271 vulnerabilities</a> in Firefox in one release. By late May, its public tally showed <a href="https://red.anthropic.com/2026/cvd/">nearly 1,600</a> disclosed across open-source projects and fewer than 100 fixed. (Disclosure: I&#8217;m the CTO of Mozilla, which created Firefox.) Discovery is commoditizing; the scarce asset is the capacity to remediate. And that backlog is the business.</p><p>The strongest independent test locates where the danger sits. The UK&#8217;s <a href="https://www.aisi.gov.uk/blog/our-evaluation-of-claude-mythos-previews-cyber-capabilities">AI Security Institute</a> found Mythos to be the first model to run a 32-step corporate intrusion end to end, then noted its test ranges had no live defenders, so it could not say the model would beat a hardened target. The fear is not a model storming a fortress. It is the soft middle: the weakly defended network and the unfunded code under everything, where the defender &#8212; if there is one at all &#8212; is a single volunteer.</p><p>The backlog has a face. Somewhere, a maintainer has spent 20 years patching, for free, open-source code that runs inside software used by billions, with no security team and no budget. Now a firehose of newly found flaws is pointed at the projects s/he keeps alive. A few miles away, a hospital runs critical systems with the same exposure and no one to call. Neither was made one bit safer on Friday.</p><p>A kill switch makes a visible event and delivers almost no safety. A remediation campaign makes no event and delivers nearly all of it. The work that protects the hospital is boring while the gesture that protects no one for long is dramatic &#8212; and we keep reaching for the drama. Come on. We have done this the right way before.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.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://newsletter.ownersnotrenters.com/subscribe?"><span>Subscribe now</span></a></p><h4><strong>The Transparency We&#8217;re Owed. The Defensive Layer We Need.</strong></h4><p>To be fair, the plan exists on paper. The AI executive order issued on June 2 directed a <a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/">cybersecurity clearinghouse</a> to coordinate vulnerability remediation and patch distribution, as well as access to defensive tools for rural hospitals and local utilities, and take a look at how to cobble together funding &#8212; all within 30 days. The federal cyber agency <a href="https://www.cisa.gov/news-events/directives">shortened some patch windows</a> to three days. That is the beginning of the right direction. But it is voluntary, a month away from existing, and unfunded, whereas Friday&#8217;s switch was instant and absolute.</p><p>In the same stretch of days, <a href="https://www.wsj.com/tech/ai/white-house-reins-in-ai-testing-unit-as-national-security-concerns-grow">the </a><em><a href="https://www.wsj.com/tech/ai/white-house-reins-in-ai-testing-unit-as-national-security-concerns-grow">Wall Street Journal</a></em><a href="https://www.wsj.com/tech/ai/white-house-reins-in-ai-testing-unit-as-national-security-concerns-grow"> reported</a>, officials told the government&#8217;s own AI testing office to stop publishing its assessments. They wrote the plan, then reached for the switch less than two weeks later. Today, we are being asked to trust a remediation effort that was made, by design, harder to see. The two sides can&#8217;t even agree on what happened, because it happened in the dark.</p><p>Y2K hid none of the effort and published none of the broken code. Today, the transparency the country is owed is the scoreboard: the threshold that triggered the action, the reasons in writing, an appeal, and a referee free to report whether the fix is working. I backed the Biden AI approach in 2023 because it was building toward exactly that. Anthropic&#8217;s own position is that any halt should run through a process that is transparent, fair, and grounded in fact. The objection isn&#8217;t that someone pulled a lever. It is that no one gave us a full explanation as to why.</p><p>The administration&#8217;s own <a href="https://www.whitehouse.gov/presidential-actions/2026/06/national-security-presidential-memorandum-nspm-11/">national-security memo</a> says that no private company should be able to disable an AI system that American soldiers depend on without government approval. They are right, but the principle cannot stop at the soldier: the hospital, the public utility, and the lone developer carry the same exposure. A nation that rents its defenses does not own its resilience. So the country needs a defensive layer it can own outright, open-weight models a hospital can run, audit, and keep alive when a vendor changes its terms or an order lands at 5:21 on a Friday.</p><p>I recently argued in <a href="https://newsletter.ownersnotrenters.com/p/make-it-stop">&#8220;Make It Stop&#8221;</a> that the ability to stop has to live inside the thing itself, not in someone you trust to say the word. Where that line falls is not a matter of taste. Draw it at demonstrated offensive uplift, judged by the same independent evaluators who raised the alarm &#8212; the kind of end-to-end test the UK&#8217;s AI Security Institute already runs. The systems that clear that bar can stay gated. The layer beneath it should be open, because you cannot revoke a copy that lives on a machine you hold, just as you can&#8217;t revoke a recipe once it&#8217;s been published.</p><h4><strong>How to Build a Resilient System</strong></h4><p>Critics of an open layer are not wrong: An open model capable enough to defend a hospital is capable enough to attack one. Yes, but that is the world we already live in. The cyber capability that frightened the government is not Anthropic&#8217;s alone. Before Friday, the UK&#8217;s <a href="https://www.aisi.gov.uk/blog/our-evaluation-of-openais-gpt-5-5-cyber-capabilities">AI Security Institute</a> found GPT-5.5 was the second model to run that same 32-step intrusion end to end, and deemed offensive cyber a property of the frontier, not one vendor. The day after the switch, a Chinese lab shipped an <a href="https://codersera.com/blog/glm-5-2-release-1m-context-coding-2026/">open-weight frontier model</a> pitched as the alternative to monopolized access. Offensive cyber is coming whether or not our defenders are armed, so withholding the layer disarms only the hospital, never the foreign service that can build its own. One tier down, the security move and the open one are the same. Friday repriced every dependency routed through someone else&#8217;s endpoint, and a premium built on gating is rent against a shrinking moat.</p><p>One truth runs under all of it: concentration and secrecy make a system fragile, and distribution and daylight make it resilient. Last week, I argued that it needs a <a href="https://newsletter.ownersnotrenters.com/p/get-out-of-the-chat-box">Y2K-scale mobilization</a>, run as a standing job and not a countdown. Fund the repair, not just the discovery. Pay for the patching, the triage, the maintainers the industry has freeloaded off of. Put real tools in the hands of the hospitals and utilities. Keep the thresholds and the due process. Turn the referee back on. None of it is dramatic. All of it works. And we did none of it on Friday.</p><p>If you&#8217;re not in charge, you&#8217;re not off the hook. If you depend on an open-source project, this is the week you fund or staff the maintainer you have sponged off of. If you ship an agent, write the eval before you trust it, so that a failing check &#8212; and not your waning attention &#8212; is what catches it. If you run anything you cannot afford to lose, stop betting it on a single copy someone else can switch off: Keep a layer you own, with a kill switch that is entirely yours. Building in this direction? Tell me what you are running, and I will feature it here.</p><p>On Friday, in our name, the country was told this is dangerous. I believe us. We have the playbook, and we have run it before. And yet we are intentionally choosing the version that makes news and protects no one for long. Whoever is right about that one model, David Sacks or Dario Amodei, a switch thrown in the dark is not a national plan. The darkness is the tell. If done right, the disaster we are trying to prevent will never arrive and no one will thank us, because it will mean we did our jobs.</p><p>So I will stop swallowing the question I have been asking since Friday and ask it at full volume: What, exactly, are we doing?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.ownersnotrenters.com/p/flipping-the-kill-switch/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.ownersnotrenters.com/p/flipping-the-kill-switch/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item></channel></rss>