<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>llmman - Blog</title>
    <subtitle>Manage and serve LLM models as standard OCI artifacts. Ollama-, OpenAI-, and Anthropic-compatible APIs from one small binary.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://llmmanorg.github.io/blog/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://llmmanorg.github.io/blog/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-09-04T00:00:00+00:00</updated>
    <id>https://llmmanorg.github.io/blog/atom.xml</id>
    <entry xml:lang="en">
        <title>An aggregation of llmman</title>
        <published>2026-09-04T00:00:00+00:00</published>
        <updated>2026-09-04T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://llmmanorg.github.io/blog/an-aggregation-of-llmman/"/>
        <id>https://llmmanorg.github.io/blog/an-aggregation-of-llmman/</id>
        
        <summary type="html">&lt;p&gt;A group of manatees is called an aggregation. As of this week, so is a
group of &lt;code&gt;llmman serve&lt;/code&gt; daemons.&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Verify the model, not the hub</title>
        <published>2026-09-03T00:00:00+00:00</published>
        <updated>2026-09-03T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://llmmanorg.github.io/blog/verify-the-model-not-the-hub/"/>
        <id>https://llmmanorg.github.io/blog/verify-the-model-not-the-hub/</id>
        
        <summary type="html">&lt;p&gt;llmman has always content-addressed everything it pulls. Every blob is
re-hashed on the way in, so the bytes always match what the registry
said they would be. That proves nothing about who put them there.&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Mirror Hugging Face models into any OCI registry</title>
        <published>2026-09-01T00:00:00+00:00</published>
        <updated>2026-09-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://llmmanorg.github.io/blog/mirror-hugging-face-models-into-any-oci-registry/"/>
        <id>https://llmmanorg.github.io/blog/mirror-hugging-face-models-into-any-oci-registry/</id>
        
        <summary type="html">&lt;p&gt;I’ve been building llmman, a CLI that packages LLM models as OCI
artifacts and serves them over Ollama-, OpenAI- and
Anthropic-compatible APIs.&lt;/p&gt;
&lt;p&gt;The reported Nvidia/Hugging Face deal is why I’m writing this now. In
last week’s discussion, the alternatives people reached for were
torrents and ModelScope, and one question went unanswered: is there a
third option that isn’t a US GPU monopoly or a Chinese hyperscaler? I
think the boring answer is the registry infrastructure a lot of us
already run.&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Introducing llmman</title>
        <published>2026-08-31T00:00:00+00:00</published>
        <updated>2026-08-31T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://llmmanorg.github.io/blog/introducing-llmman/"/>
        <id>https://llmmanorg.github.io/blog/introducing-llmman/</id>
        
        <summary type="html">&lt;p&gt;Model weights are large binary blobs with a name, a version, and a
dependency on nothing. That is exactly the shape of an OCI artifact, and
the infrastructure for moving OCI artifacts around is already deployed
almost everywhere: OCI registries, mirrors, caches, auth, signing,
retention policies, quotas.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;llmman&lt;/code&gt; is a command-line tool built on that premise. Models are
packaged as standard OCI artifacts and stored in any compatible OCI
registry (Docker Hub, GHCR, quay, or something self-hosted), and
&lt;code&gt;llmman serve&lt;/code&gt; exposes Ollama-, OpenAI-, and Anthropic-compatible HTTP
APIs on top of the local store.&lt;/p&gt;</summary>
        
    </entry>
</feed>
