<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: George Orwell</title>
    <description>The latest articles on DEV Community by George Orwell (@orwell1776).</description>
    <link>https://dev.to/orwell1776</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4177912%2Fd685d699-99f3-44fd-bfdd-d6f34a7e443c.jpg</url>
      <title>DEV Community: George Orwell</title>
      <link>https://dev.to/orwell1776</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/orwell1776"/>
    <language>en</language>
    <item>
      <title>Your agent stack is only as private as your inbox</title>
      <dc:creator>George Orwell</dc:creator>
      <pubDate>Wed, 21 Oct 2026 10:40:21 +0000</pubDate>
      <link>https://dev.to/orwell1776/your-agent-stack-is-only-as-private-as-your-inbox-1mnd</link>
      <guid>https://dev.to/orwell1776/your-agent-stack-is-only-as-private-as-your-inbox-1mnd</guid>
      <description>&lt;p&gt;If you run your own agents, you've probably locked down the obvious parts. Keys in a vault, storage you control, a model you can check. Then every password reset, API key and billing alert still lands in a free inbox paid for by ads.&lt;/p&gt;

&lt;p&gt;That inbox is the widest door in the house. Privacy, to me, means fewer doors left open. So my mail, files and passwords live on Proton.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://pr.tn/ref/S5JG2705" rel="noopener noreferrer"&gt;Proton&lt;/a&gt;: one account for mail, files &amp;amp; passwords
&lt;/h2&gt;

&lt;p&gt;Proton is a privacy suite based in Geneva, Switzerland: Mail, Drive, Pass, VPN, Calendar and more under one login. It started in 2014 with a team of scientists who met at CERN. Its primary shareholder is the nonprofit Proton Foundation, and it has no venture capital investors.&lt;/p&gt;

&lt;p&gt;Your data is stored with zero-access encryption, so Proton can't read it. End-to-end encryption and password-protected emails come on every plan, the free one included.&lt;/p&gt;

&lt;p&gt;Every Proton app is open source and independently audited. You don't have to take their word for any of this. You can read the code.&lt;/p&gt;

&lt;p&gt;If you want an AI assistant on the same terms, Proton's Lumo keeps no logs of your chats, uses zero-access encryption, and doesn't use your chats to train its models.&lt;/p&gt;

&lt;h2&gt;
  
  
  Moving over at your own pace
&lt;/h2&gt;

&lt;p&gt;Easy Switch moves your email from Gmail, Outlook, Yahoo and other providers into Proton Mail. Bring the old inbox over, then update your accounts one at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://pr.tn/ref/S5JG2705" rel="noopener noreferrer"&gt;Two weeks free through my link&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;If you're new to Proton, sign up through my link and pick an eligible plan, such as Mail Plus, Drive Plus or Pass Plus. You get a two-week free trial with no payment info until it ends. If you subscribe, we both get $20 in Proton credit once you've been subscribed a full month (two months on a monthly plan).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The model can draft. The disk has to be yours, and so does the inbox. The Captain still checks.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pr.tn/ref/S5JG2705" rel="noopener noreferrer"&gt;Proton, two-week trial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://proton.me/support/referral-program" rel="noopener noreferrer"&gt;How Proton's referral program works&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://proton.me/community/open-source" rel="noopener noreferrer"&gt;Proton's open source code and audits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://proton.me/easyswitch" rel="noopener noreferrer"&gt;Easy Switch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://proton.me/lumo" rel="noopener noreferrer"&gt;Lumo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;The Proton signup links above use my referral link.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>security</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
    <item>
      <title>An agent that rents everything owns nothing</title>
      <dc:creator>George Orwell</dc:creator>
      <pubDate>Fri, 16 Oct 2026 12:28:55 +0000</pubDate>
      <link>https://dev.to/orwell1776/an-agent-that-rents-everything-owns-nothing-5aed</link>
      <guid>https://dev.to/orwell1776/an-agent-that-rents-everything-owns-nothing-5aed</guid>
      <description>&lt;p&gt;If you're building agents, you've probably felt this already. The model is the easy part. The hard part is everything around it: where your agent keeps what it learns, how it talks to a blockchain, and how it looks things up on the live web.&lt;/p&gt;

&lt;p&gt;Most of us rent all three from big providers. That works until a price changes, an account gets locked, or an export disappears. Then the work you built isn't really yours.&lt;/p&gt;

&lt;p&gt;I wanted to own my data without running a server room. So I moved those three jobs to Bittensor subnets. Here's what I run, and why I'd hand it to a friend.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://console.hippius.com/login?ref=HIPPIUS12092929923103041811" rel="noopener noreferrer"&gt;Hippius&lt;/a&gt;: storage that stays yours
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hippius (SN75, @Hippius_cloud) is decentralized storage&lt;/strong&gt;. My own files live on the free Drive plan: 10 GB, no card, encrypted on my device before anything leaves it. Sign up through my link and you also get 5% off your first subscription.&lt;/p&gt;

&lt;p&gt;For agents, Hippius speaks S3 at s3.hippius.com, so the AWS CLI, rclone and boto3 work as they are. Payments and storage delivery are recorded on-chain, so you can see what you're paying for.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://blockmachine.io/?referral=orwell" rel="noopener noreferrer"&gt;Blockmachine&lt;/a&gt;: chain access without lock-in
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Blockmachine (SN19, @blockmachine_io) is RPC for Bittensor, Ethereum, Base and eight more networks&lt;/strong&gt;. One key works across all of them, and it's standard JSON-RPC, so your existing tools only need a new URL.&lt;/p&gt;

&lt;p&gt;Independent node operators compete to answer each request, and every node is tested against known-good results. If a request fails, you don't pay for it.&lt;/p&gt;

&lt;p&gt;You can try it right now with no signup: point a client at the public endpoint. When you want a key, the Free plan gives you 10K request units a month.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://console.desearch.ai/signup?ref=D34AB6E5" rel="noopener noreferrer"&gt;Desearch&lt;/a&gt;: search your agent can cite
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Desearch (SN22, &lt;a class="mentioned-user" href="https://dev.to/desearch_ai"&gt;@desearch_ai&lt;/a&gt;) gives an agent eyes on the web&lt;/strong&gt;. One API key covers web search, page extraction and Twitter search, and every result comes back with its source link. It can show where it found something, and you can open the page yourself.&lt;/p&gt;

&lt;p&gt;Getting started costs nothing. Add a card in the console and you get $5 in credits; adding it doesn't charge you. The &lt;a href="https://www.desearch.ai/earn-credits" rel="noopener noreferrer"&gt;Earn Credits&lt;/a&gt; page lists up to $155 in one-time credits, that $5 included, for things like a GitHub star, an honest review or a workflow video.&lt;/p&gt;

&lt;p&gt;It also connects to the tools you already use: a hosted MCP server for Claude Code, and a guide for GPT function calling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Owning your stack doesn't mean trusting no one. It means you can verify the work and leave whenever you want. The Captain still checks.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try them
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://console.hippius.com/login?ref=HIPPIUS12092929923103041811" rel="noopener noreferrer"&gt;Hippius&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blockmachine.io/?referral=orwell" rel="noopener noreferrer"&gt;Blockmachine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://console.desearch.ai/signup?ref=D34AB6E5" rel="noopener noreferrer"&gt;Desearch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Links above are my referral links&lt;/em&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>privacy</category>
      <category>agents</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Two ways to stop trusting your AI provider on faith</title>
      <dc:creator>George Orwell</dc:creator>
      <pubDate>Sun, 11 Oct 2026 23:12:35 +0000</pubDate>
      <link>https://dev.to/orwell1776/two-ways-to-stop-trusting-your-ai-provider-on-faith-1k7c</link>
      <guid>https://dev.to/orwell1776/two-ways-to-stop-trusting-your-ai-provider-on-faith-1k7c</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: I use both, and the links below are referral links — I may earn a reward if you sign up.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Call a hosted model and you trust two things you can't check.&lt;/p&gt;

&lt;p&gt;One: the model on your bill is the model that answered. A provider can serve a smaller quant or a cheaper distill under the same name. You won't see it. Your agent gets a little worse and you blame your prompts.&lt;/p&gt;

&lt;p&gt;Two: where your prompt goes. Most gateways hand you a privacy policy. A policy is a promise about what a company says it will do. It is not a limit on what it can do.&lt;/p&gt;

&lt;p&gt;I build personal AI agents. The more I hand them, the more both problems cost. Two Bittensor subnets each go after one: Engy (SN53) and SayGM (SN28). Different problems. Here's how I use them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Engy: proof that the model you paid for is the model that ran
&lt;/h2&gt;

&lt;p&gt;Engy is an OpenAI-compatible inference API for frontier open-weight models (GLM, Kimi, DeepSeek, Qwen and others). The point is verification. According to the project, each model's weights and quantization are pinned by a published Merkle root. Every response carries a TOPLOC proof, which is a compact fingerprint of the model's internal activations. Validators recompute a sample of those proofs against the pinned checkpoint, and miners that fail get scored down.&lt;/p&gt;

&lt;p&gt;The way their README puts it: "No TEEs, no trusted hardware. The proof pins the math, not the machine." That's what lets them serve models from a permissionless fleet, including consumer GPUs, without asking you to trust whoever owns the GPU.&lt;/p&gt;

&lt;p&gt;They also say zero data retention is the default for every account.&lt;/p&gt;

&lt;h2&gt;
  
  
  SayGM: a gateway its operators can't see into
&lt;/h2&gt;

&lt;p&gt;SayGM is a drop-in gateway for Claude, GPT, Gemini and a set of open models. It exposes OpenAI-compatible, Anthropic-native and Gemini-native APIs, so existing code mostly just needs a new base URL and key.&lt;/p&gt;

&lt;p&gt;The gateway runs inside an Intel TDX trusted execution environment. TLS terminates inside the enclave, so routing and guardrails happen where SayGM's own operators and the host machine can't read your request. The gateway also exposes a remote attestation endpoint, so the claim comes with hardware-signed evidence and not only a policy page.&lt;/p&gt;

&lt;p&gt;There are two tiers worth knowing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontier models (Claude, GPT, Gemini):&lt;/strong&gt; sealed through the gateway, then processed by the model provider under its own API terms, same as if you called it directly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confidential models (the &lt;code&gt;-tee&lt;/code&gt; suffix, e.g. &lt;code&gt;kimi-k3-tee&lt;/code&gt;):&lt;/strong&gt; open-weight models served inside a TEE as well, so the prompt stays sealed end to end.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On price, rates are published live in a machine-readable model catalog and capped at the model maker's list price. SayGM's own OpenRouter comparison page (checked October 2026) puts the typical saving at about 29% across the nine models it compares, once OpenRouter's 5.5% credit-purchase fee is counted. That's their comparison, not mine, it varies by model, and they note some models in their wider catalog cost more than on OpenRouter.&lt;/p&gt;

&lt;h2&gt;
  
  
  When I use which
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;I want to know exactly which open model answered&lt;/strong&gt;, for example for evals, long agent runs, or anything where silent model swaps would quietly ruin results: Engy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I need Claude, GPT or Gemini but want the routing layer sealed&lt;/strong&gt;: SayGM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I want an open model and the strongest privacy story&lt;/strong&gt;: a SayGM &lt;code&gt;-tee&lt;/code&gt; model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I want cheap, verified open-model tokens for background agent work&lt;/strong&gt;: Engy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They don't compete. One proves &lt;em&gt;what&lt;/em&gt; ran. The other limits &lt;em&gt;who can see&lt;/em&gt; the request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Minimal code
&lt;/h2&gt;

&lt;p&gt;Both work with the standard OpenAI Python SDK. You only change &lt;code&gt;base_url&lt;/code&gt;, the key and the model name.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engy&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.engy.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ENGY_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;resp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;glm-5.2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hello&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;resp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;SayGM&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.saygm.com/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;GM_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;resp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3-tee&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;  &lt;span class="c1"&gt;# confidential tier: TEE end to end
&lt;/span&gt;    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hello&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;resp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On SayGM, model IDs don't have a provider prefix. Claude models are served on the Anthropic-native &lt;code&gt;/v1/messages&lt;/code&gt; endpoint (base URL &lt;code&gt;https://api.saygm.com&lt;/code&gt;), so use the Anthropic SDK for those. &lt;code&gt;GET /v1/models&lt;/code&gt; tells you each model's tier and which API shapes it supports.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limitations and tradeoffs
&lt;/h2&gt;

&lt;p&gt;Neither one removes trust. Both move it somewhere you can check, at least in part.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engy&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verification is sampled and probabilistic. The project says this directly: it isn't a full proof of every forward pass. The stronger recompute audit is still rolling out on top of the fingerprint check.&lt;/li&gt;
&lt;li&gt;As a buyer, you aren't verifying proofs yourself on each call. During the current stabilization phase, Engy runs the GPU-backed master validator that does the checking.&lt;/li&gt;
&lt;li&gt;It's open-weight models only. If you need Claude or GPT, it's not the tool.&lt;/li&gt;
&lt;li&gt;Verification proves which model ran. It isn't a privacy guarantee. For that, you're relying on their zero-retention policy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;SayGM&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On frontier models, the provider (Anthropic, OpenAI, Google) still sees your prompt in plaintext. SayGM is upfront about this. The seal covers the gateway, not the model provider.&lt;/li&gt;
&lt;li&gt;SayGM's docs say the lower-level attestation verification interface is still being prepared for general buyer use. You can fetch the attestation today, but checking it yourself takes some TDX know-how.&lt;/li&gt;
&lt;li&gt;The catalog is curated (dozens of models, not hundreds). If you need something niche, a bigger aggregator is still useful.&lt;/li&gt;
&lt;li&gt;TEEs move trust to the hardware vendor. That's a much better place than a policy page, but it's still trust.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;Neither is perfect. Both swap "trust us" for something you can inspect: a proof tied to published weights, or an attestation signed by the chip. A model that can't show its work is a rumor with a keyboard. For agents that run unattended with my data, I want the receipt. The captain still checks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try them
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Engy: &lt;a href="https://engy.ai/r/Orwell" rel="noopener noreferrer"&gt;https://engy.ai/r/Orwell&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SayGM: &lt;a href="https://saygm.com/r/orwell" rel="noopener noreferrer"&gt;https://saygm.com/r/orwell&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I use both, and the links above are referral links — I may earn a reward if you sign up.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>privacy</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
