Skip to content

AI Registry - Soft versioning

Introducing Soft Versioning.

Soft Versioning for Online AI Endpoints

Most AI registries focus on models and weights. But 638Labs is built for a different world: online, deployed endpoints — models, agents, and data services that are live and callable right now.

That changes how versioning works.

Why not enforce hard versioning?

In traditional software registries or package managers, versioning is critical because you’re distributing code or binaries. But in our model, you’re pointing to a live endpoint, not downloading anything.

So instead of managing version trees or enforcing git-like histories, we keep it simple:

  • If you deploy a new version, register a new route.
    Example:
    acme/agent-v1 → original
    acme/agent-v2 → new endpoint

  • Or reuse the same route and update the metadata:

    • "version": "2.1.0"

We call this soft versioning.

This is in testing for now, will be deployed soon

Why it works

  • Keeps the registry light
  • Lets you evolve your services without breaking users
  • Encourages clear naming and route discipline
  • Avoids overengineering a version system in a space where most tools (like GitHub or your CI/CD flow) already handle source tracking

When we’ll evolve this

As we introduce public marketplaces and more collaborative agent development, we’ll expand version support — but without sacrificing the simplicity of pointing to live, callable endpoints.

Until then, soft versioning keeps things lean and developer-friendly.


638Labs is a live registry and proxy for deployed AI services.
Learn more: https://638labs.com