Head to head · Local inference · October 2026 research run

Docker Model Runner vs TextGen

Docker Model Runner scores 57.1 (C) on agent readiness against TextGen's 45.1 (E), and leads in 4 of 7 scored categories. TextGen leads on schema & documentation. Both do local inference.

Which one, for what

Docker Model Runner C

Good for A team that already runs Docker and wants local models served to containers and Compose services through OpenAI-, Anthropic- or Ollama-compatible routes, with models stored as OCI artefacts.

Ahead on

  • Reliability, 85 against 51
  • Agent ergonomics, 58 against 50
  • Maintenance & community, 55 against 24
  • Transparency & trust, 73 against 49

Also in its favour

  • No key needed to call it

Watch for

No credential on the API. The docs say any client that can reach it, including other containers, can pull, load and run models

TextGen E

Good for A person who wants one app for several backends (llama.cpp, ExLlamaV3, Transformers) with an OpenAI and Anthropic-compatible endpoint, LoRA training and image generation.

Ahead on

  • Schema & documentation, 61 against 49

Watch for

No release since v4.9 on 20 May 2026 and no code commit on main or dev since 31 May 2026

Score by category

CategoryWeight this runDocker Model RunnerTextGenEdge
Reliability16%208551Docker Model Runner +34
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.24961TextGen +12
Agent ergonomics13%16.25850Docker Model Runner +8
Security & auth14%17.54040even
Payments & pricing10%12.56060even
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.85524Docker Model Runner +31
Transparency & trust7%8.87349Docker Model Runner +24
Negative events≤15-3-4
Total57.1 · C45.1 · E

Facts side by side

FactDocker Model RunnerTextGen
KindHTTP APIModel platform
VendorDocker, Inc.oobabooga
Hosted endpointno (local only)no (local only)
TransportsHTTPHTTP
AuthNoneAPI key
PricingFreeFree
x402nono
LicenceApache-2.0 (server, CLI plugin and dmr binary). Docker Desktop, which bundles it, is closed software under Docker's subscription agreement, and each model carries its own licenceAGPL-3.0
Read-only variant documentednono
llms.txtyesno
Last release2026-08-122026-05-20
Terms last updated2026-08-26no document linked
Privacy policy last updated2026-08-26no document linked
Customer content may train modelsnot found in the text
Terms restrict automated accessyes
Terms restrict benchmarkingyes
Terms or service can change without noticenot found in the text
Arbitration or class-action waiveryes
Popularity656 stars48k stars

Verdicts

Docker Model Runner

CI passes on the main branch, and Docker has published two security advisories with CVEs and fixed versions for the project. The API takes no credential, so any client or container that reaches it can pull, delete and run models, and the documentation has no OpenAPI file or error reference.

TextGen

AGPL-3.0 with no telemetry, and a local API on 127.0.0.1:5000 that checks the Host header, limits CORS to localhost and separates an admin key from the caller's key. No release since v4.9 on 20 May 2026, no code commits since 31 May, no test suite, and ten security advisories in the year, all fixed.

Before you call either

Docker Model Runner

  1. Use base URL http://localhost:12434/engines/v1 for OpenAI clients and http://localhost:12434 for Anthropic and Ollama clients. Any API key value is accepted
  2. In Docker Desktop, run docker desktop enable model-runner --tcp 12434 first. Host-side TCP is off by default
  3. From a container, call http://model-runner.docker.internal on Docker Desktop or http://172.17.0.1:12434 on Docker Engine
  4. Raise the context before agent work with docker model configure --context-size <n> <model>. The llama.cpp default is 4,096 tokens
  5. Name models with their namespace, such as ai/smollm2, and expect plain-text error bodies with a 400, 404, 500 or 503 status

TextGen

  1. Ask the owner to launch with --api. Nothing listens on port 5000 without it, and a model must be loaded first
  2. Call http://127.0.0.1:5000/v1. Any Host header other than localhost or 127.0.0.1 gets 400 Invalid host header unless --listen is set
  3. Send the key as Authorization: Bearer on OpenAI routes and as x-api-key on /v1/messages. Model loading needs the admin key
  4. Read http://127.0.0.1:5000/docs or modules/api/typing.py for parameters. max_tokens defaults to 512 on chat completions
  5. Run tool calls yourself. The API returns finish_reason: "tool_calls" and executes nothing on the server
  6. Use the repository name oobabooga/textgen. The old text-generation-webui URL redirects

Questions

Which is better for AI agents, Docker Model Runner or TextGen?

Docker Model Runner scores 57.1 (C) on agent readiness against TextGen's 45.1 (E), and leads in 4 of 7 scored categories. TextGen leads on schema & documentation.

Can an agent call Docker Model Runner and TextGen without installing anything?

No hosted endpoint is listed for Docker Model Runner. No hosted endpoint is listed for TextGen.

Are Docker Model Runner and TextGen open source?

Yes. Docker Model Runner is open source (Apache-2.0 (server, CLI plugin and `dmr` binary). Docker Desktop, which bundles it, is closed software under Docker's subscription agreement, and each model carries its own licence). TextGen is open source (AGPL-3.0).

Other comparisons with Docker Model Runner or TextGen

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.