The rise in the number of tools available for creating and running AI content has lowered the barrier of entry and offered the flexibility of choice when choosing the appropriate solution for a given use case. However, one such challenge that has emerged, especially in the AI model management space, is that there is often a tight coupling between the tool and how it manages models – potentially limiting the flexibility to move between frameworks or distribute the content more broadly. These concerns are one of the primary areas of focus for the ModelPack project.
The Challenge of AI Model Management
For a single user working solely on their local machine, the importance of having to think about how to manage models may not be top of mind. However, as we have seen previously with containers, individuals are typically not isolated to just their content. They will either want or need to leverage assets that have been produced by others or be able to distribute their work so that it does not solely reside on their local machine. How this is facilitated depends primarily on the tool or framework that is being used. Some of the common options include:
Packaging
| Name | Description |
| Compressed Archive | Single artifact containing all model related assets |
| Container Image | Assembling all model related assets within a standard container image |
| Wrapper | Content assembled using a set of proprietary metadata/structures |
Storage
| Name | Description |
| Object Storage | On-premise or cloud object based solutions |
| Git LFS | Leveraging the extended support for large files within the Git Version Control System |
| Custom Model Registries | Implementation-specific storage of model related assets |
Ultimately, the decision to support one tool or framework over another is typically constrained based on the formats supported by the Models themselves and the backends for which they are stored.
Standardizing an AI Model Format
Addressing the limitations that have become inherent to the majority of model management and runtime tools has been the primary goal of the ModelPack project. By developing an open standard that defines how AI models should be constructed, and by leveraging OCI artifacts as the framework for which models are assembled and distributed, the overall burden for developing and running AI models is reduced. OCI artifacts have been gaining popularity in the AI space and an increasing number of components are leveraging the burgeoning ecosystem of solutions. ModelPack is just another project that is leveraging the fundamental benefits of OCI.
Learn more about the ModelPack technical specification here.
Partnering with Docker to expand Model Interoperability
The ModelPack project includes maintainers and contributors from several organizations including Nutanix, Ant, Jozu, and Red Hat. Several members from Docker approached the ModelPack community regarding one of the tools they had developed, the Docker Model Runner (DMR), as it was also leveraging OCI artifacts as a packaging and distribution method.
In the case of DMR, models are packaged using the OCI media type application/vnd.docker.ai.model.config.v0.1+json along with a series of additional Media Types representing the content packaged (as OCI layers) within the artifacts. ModelPack alternatively uses application/vnd.cncf.model.manifest.v1+json. The following table provides a comparison of the most common Media Types between the two formats:
| Resource | ModelPack | Docker Model Format |
| Config descriptor | application/vnd.cncf.model.config.v1+json | application/vnd.docker.ai.model.config.v0.1+json |
| Artifact Type | application/vnd.cncf.model.manifest.v1+json | N/A |
| License | application/vnd.cncf.model.doc.v1.tar (Can also include other documentation, such as README.md files. Support is available for compressed archives through one of the supported suffix types) | application/vnd.docker.ai.license |
You can read more about the Docker Model format as well as why Docker chose OCI artifacts as its packaging and distribution method in this blog post.
While the use of OCI artifacts works great for tooling that understands Docker Model Runner formatted content, it potentially restricts where and how the packaged models can be used. Fortunately, since Docker Models still comply with the guidelines set forth for OCI artifacts, OCI registries, like Docker Hub and Quay, can still be used regardless of artifact type. To overcome these limitations and expand how DMR content could be used, Docker associates began to work together with members of the ModelPack community to see how both groups could benefit by enhancing the capabilities of both projects. Aside from the community collaboration, updates were made within both projects that would make each easier to produce and consume AI models from an end user point of view.
For ModelPack users, the specification was hardened, ensuring that it is a viable solution for anyone looking to standardize how they package AI models. On the Docker Model Runner side, users now have the ability to format the models they produce in ModelPack format, realizing the goal of true model interoperability. By specifying the –format=cncf option as part of the docker model package command, the produced model will be constructed as a ModelPack formatted OCI artifact.
docker model package –format=cncf
Once the model has been produced, the resulting artifact can be published to an OCI registry for consumption by individuals and compatible serving frameworks.
Realizing the Value of Collaboration
The partnership between Docker and ModelPack is yet another example of how community collaboration using Open Source principles yields benefits. By sharing the types of challenges that Docker is seeing and hearing in the wild from their customers and users, the ModelPack project has refined and hardened the ModelPack specification and associated tooling. And, thanks to Docker’s leadership within the tech industry, the inclusion of ModelPack as a supported format raises visibility of the project and offers an onramp for future contributors to grow the project even further.
- Learn more about the ModelPack project
- Join in on the conversation in the #modelpack channel in CNCF Slack
- Learn more about Docker Model Runner and how to get started
Facts Only
* ModelPack is a project focused on standardizing AI model packaging and distribution.
* OCI artifacts serve as the framework for ModelPack assembly.
* ModelPack contributors include Nutanix, Ant, Jozu, and Red Hat.
* Docker developed a tool called Docker Model Runner (DMR).
* DMR uses the OCI media type application/vnd.docker.ai.model.config.v0.1+json.
* ModelPack uses the OCI media type application/vnd.cncf.model.manifest.v1+json.
* The command `docker model package –format=cncf` produces a ModelPack formatted OCI artifact.
* OCI registries such as Docker Hub and Quay support both Docker Model and ModelPack formats.
* ModelPack config descriptors use application/vnd.cncf.model.config.v1+json.
* ModelPack licenses and documentation use application/vnd.cncf.model.doc.v1.tar.
Executive Summary
AI model management currently faces a challenge of tight coupling between tools and their model management systems, which limits the ability to move models between different frameworks or distribute them broadly. While individual users may not notice this limitation, collaborative environments require standardized ways to package and store assets. Common current methods include compressed archives, container images, and wrappers for packaging, and object storage, Git LFS, or custom registries for storage.
The ModelPack project aims to resolve these frictions by establishing an open standard for AI model construction using OCI artifacts. This effort has led to a collaboration between ModelPack contributors—including Nutanix, Ant, Jozu, and Red Hat—and Docker. Although Docker’s Model Runner (DMR) originally used a proprietary OCI media type, it now supports the ModelPack format via a specific command-line flag. This interoperability allows models produced by DMR to be consumed by any compatible serving framework, reducing the burden on end users and increasing the visibility of the ModelPack specification.
Full Take
The strongest version of this narrative is that the AI industry is moving from a "wild west" of proprietary silos toward a standardized, interoperable infrastructure. By leveraging OCI (Open Container Initiative) artifacts, the community is applying the lessons learned from the containerization of software to the containerization of weights and model configurations.
The narrative employs a classic industry-standardization pattern: identifying a "friction point" (tight coupling) and presenting a collaborative, open-source solution as the only viable path toward "true interoperability." There is a subtle reliance on the prestige of the contributing organizations to validate the technical necessity of the ModelPack specification.
Patterns detected: ARC-0062 Authority Game
The underlying paradigm is the "platformization" of AI. The unstated assumption is that the primary barrier to AI adoption is technical distribution rather than data privacy, compute costs, or model alignment. Historically, this echoes the transition from proprietary VM formats to OCI-compliant containers. The benefit accrues to the developers of the tooling and the large-scale registry providers who maintain the infrastructure where these standardized artifacts reside.
The move toward standardization increases efficiency but may consolidate power among the entities that define the "standard." If a few major players dictate the manifest format, they effectively control the "onramp" for how AI is deployed globally.
Bridge Questions:
1. Does standardizing the packaging format actually lower the barrier to entry, or does it simply shift the dependency from one tool to a specific set of OCI standards?
2. What happens to models that do not fit the OCI artifact structure?
3. Who governs the evolution of the ModelPack specification once it becomes the industry default?
Counterstrike Scan: A coordinated campaign to push this would use "industry consensus" to force competitors into a specific ecosystem under the guise of "openness." The current content does not match this; it describes a genuine technical alignment between two existing OCI-based implementations.
Sentinel — Human
The text reads like a technically informed summary or blog post detailing a specific open-source standardization effort involving AI model packaging formats and industry collaboration.
