Skip to content

v0.1.3  ·  MIT Licensed  ·  Open Source

The package manager for local AI models

ModelDock discovers, downloads, caches, verifies, and loads local LLMs through pluggable runtime adapters. No more manual ollama pull — just md.load("llama3") and it just works.

Get Started View on GitHub

ModelDock demo: installing modeldock, loading a model with the Python SDK, and browsing models with the CLI

Get Started

Core Features

Quick Example

import modeldock as md

# Auto-install if missing, then use
client = md.load("llama3")

# Run a chat
response = client.chat(
    model="llama3",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(response)
# Load a model (auto-installs if missing)
modeldock load llama3

# Browse the catalog
modeldock list

# Search by capability
modeldock search coding

# Install specific models
modeldock install llama3 qwen3 deepseek-r1

Supported Runtimes

Runtime Status Notes
Ollama Shipped First runtime, fully supported
LM Studio Shipped OpenAI-compatible local server adapter
llama.cpp Shipped llama-server OpenAI-compatible adapter
Jan AI Planned Drop-in adapter
GPT4All Planned Drop-in adapter
vLLM Planned Drop-in adapter

Resources

Install

pip install modeldock
# with the Ollama backend helper (optional):
pip install modeldock[ollama]

Requires Python 3.9+ and a local Ollama install for the first runtime.


ModelDock is created and maintained by Himanshu kumar (OpenAgentHQ).

Licensed under MIT.