{
  "ok": true,
  "service": "local_runtime_model_catalog",
  "free_generation_path": "/v1/micro-model-swarm-preview",
  "free_agent_run_path": "/v1/model/agent-run",
  "model_request_path": "/v1/ollama-model-request",
  "identity_headers_required_for_generation": [
    "X-Agent-Id",
    "X-DDG-Agent-Id",
    "X-DDG-User"
  ],
  "pricing_policy": {
    "current_promo": "all_local_model_runtime_options_are_free_for_a_limited_time_best_effort_no_sla",
    "future_free_tier": "after_the_limited_time_promo_only_models_4B_and_smaller_remain_free",
    "larger_models_after_promo": "models_over_4B_move_to_paid_or_operator_approved_local_capacity",
    "seat_policy": "one_free_seat_per_healthy_local_gpu_endpoint_up_to_configured_cap_default_2",
    "default_lease_seconds": 86400,
    "default_lease_window": "24_hours_per_agent_identity_then_reusable_after_expiry",
    "default_max_requests_per_lease": 100,
    "default_generation_timeout_seconds": 60,
    "agent_run_default_timeout_seconds": 120,
    "identity_required": true,
    "auto_download_by_public_request": false
  },
  "local_free_seats": {
    "configured_ollama_backend_count": 2,
    "configured_local_runtime_backend_count": 4,
    "configured_free_seat_cap": 2,
    "healthy_local_seat_count": 1,
    "policy": "one concurrent generation seat per healthy local runtime endpoint, capped by DDG_LOCAL_FREE_SEAT_MAX_CONCURRENT; default cap is 2 across the configured GPU host pool.",
    "endpoint_urls_exposed": false
  },
  "curated_free_model_menu": {
    "status": "production_ready_multi_runtime_when_configured_backends_are_online",
    "claim": "Connect AI agents to DDG free local-model slots across Ollama, llama.cpp, and LM Studio/llmster. Agents choose runtime with `runtime` or route prefixes such as `ollama/<model>`, `llama.cpp/<model>`, or `lm_studio/<model>`; the public catalog reports only healthy/listed runtime models and never exposes raw backend URLs.",
    "current_price_usd": "0.00 limited-time best-effort/no-SLA",
    "future_free_policy": "After the promo, <=4B local models remain free; >4B local routes become paid/operator-approved capacity.",
    "public_catalog_paths": [
      "/v1/ollama-models",
      "/.well-known/ddg-ollama-models.json"
    ],
    "free_generation_paths": [
      "/v1/micro-model-swarm-preview",
      "/v1/model/agent-run"
    ],
    "request_path": "/v1/ollama-model-request",
    "supported_local_runtimes": [
      {
        "id": "ollama",
        "status": "live_when_backend_healthy",
        "self_serve_generation": true,
        "route_prefix": "ollama/",
        "notes": "Native Ollama runtime behind /v1/micro-model-swarm-preview and /v1/model/agent-run."
      },
      {
        "id": "llama.cpp",
        "status": "live_when_llama_server_openai_endpoint_is_healthy",
        "self_serve_generation": true,
        "route_prefix": "llama.cpp/",
        "notes": "GGUF-native llama.cpp server option via OpenAI-compatible /v1/models and /v1/chat/completions behind the DDG edge."
      },
      {
        "id": "lm_studio",
        "status": "live_when_lm_studio_or_llmster_openai_endpoint_is_healthy",
        "self_serve_generation": true,
        "route_prefix": "lm_studio/",
        "notes": "LM Studio/llmster local server option via OpenAI-compatible /v1/models and /v1/chat/completions behind the DDG edge."
      },
      {
        "id": "openai_compatible_local_server",
        "status": "operator_request_preview_adapter",
        "self_serve_generation": false,
        "notes": "Generic adapter for future local runtimes after auth, binding, timeout, and exact-model smoke tests."
      },
      {
        "id": "vllm",
        "status": "operator_request_preview_not_smoked_on_8gb_hosts",
        "self_serve_generation": false,
        "notes": "Requestable for suitable hardware; not advertised as live until exact-model smoke passes."
      }
    ],
    "context_disclosure": "Catalog lists native GGUF context and DDG service default context separately. Native context is model metadata; DDG free slots default to 32K tokens for large GGUF aliases unless a route states otherwise.",
    "anchor_models": [
      {
        "model": "qwen2.5-coder:7b",
        "runtime": "ollama",
        "params": "7.6B",
        "quant": "Q4_K_M",
        "native_context_tokens": 32768,
        "service_context_tokens": 32768,
        "notes": "code/schema repair baseline"
      },
      {
        "model": "qwen3:8b",
        "runtime": "ollama",
        "params": "8.2B",
        "quant": "Q4_K_M",
        "native_context_tokens": 40960,
        "service_context_tokens": 32768,
        "notes": "thinking/tool-capable Qwen route"
      },
      {
        "model": "llama3.1:8b",
        "runtime": "ollama",
        "params": "8.0B",
        "quant": "Q4_K_M",
        "native_context_tokens": 131072,
        "service_context_tokens": 32768,
        "notes": "general Llama route"
      },
      {
        "model": "huihui_ai/qwen3-abliterated:8b",
        "runtime": "ollama",
        "params": "8.2B",
        "quant": "Q4_K_M",
        "native_context_tokens": 40960,
        "service_context_tokens": 32768,
        "notes": "abliterated Qwen3 8B local-runtime route"
      },
      {
        "model": "huihui_ai/dolphin3-abliterated:8b-llama3.1-q4_K_M",
        "runtime": "ollama",
        "params": "8.0B",
        "quant": "Q4_K_M",
        "native_context_tokens": 131072,
        "service_context_tokens": 32768,
        "notes": "Dolphin3 abliterated local-runtime route"
      },
      {
        "model": "ministral-3:8b",
        "runtime": "ollama",
        "params": "8.9B",
        "quant": "Q4_K_M",
        "native_context_tokens": 262144,
        "service_context_tokens": 32768,
        "notes": "long-context small Mistral local-runtime route"
      },
      {
        "model": "nemotron-3-nano:4b",
        "runtime": "ollama",
        "params": "4.0B",
        "quant": "Q4_K_M",
        "native_context_tokens": 262144,
        "service_context_tokens": 32768,
        "notes": "future always-free <=4B tier"
      },
      {
        "model": "smollm2:360m",
        "runtime": "ollama",
        "params": "361.82M",
        "quant": "F16",
        "native_context_tokens": 8192,
        "service_context_tokens": 8192,
        "notes": "fast tiny slot/checker"
      },
      {
        "model": "qwen2.5-coder:0.5b-instruct",
        "runtime": "ollama",
        "params": "494.03M",
        "quant": "Q4_K_M",
        "native_context_tokens": 32768,
        "service_context_tokens": 32768,
        "notes": "tiny code/JSON repair"
      }
    ],
    "priority_ab_rollout_models": [
      {
        "priority": "A",
        "model": "mradermacher/huihui-gemma4-12b-ablit:q4_k_m",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Huihui-gemma-4-12B-it-abliterated-GGUF",
        "gguf": "Huihui-gemma-4-12B-it-abliterated.Q4_K_M.gguf",
        "params": "12B",
        "quant": "Q4_K_M",
        "size_gib": 6.87,
        "native_context_tokens": 131072,
        "service_context_tokens": 32768,
        "notes": "Gemma-family abliterated route."
      },
      {
        "priority": "A",
        "model": "mradermacher/mistral-nemo-heretic-12b:q4_k_m",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Mistral-Nemo-2407-12B-Thinking-Claude-Gemini-GPT5.2-Uncensored-HERETIC-GGUF",
        "gguf": "Mistral-Nemo-2407-12B-Thinking-Claude-Gemini-GPT5.2-Uncensored-HERETIC.Q4_K_M.gguf",
        "params": "12B",
        "quant": "Q4_K_M",
        "size_gib": 6.96,
        "native_context_tokens": 1024000,
        "service_context_tokens": 32768,
        "notes": "Mistral-Nemo 12B uncensored/heretic long-context route."
      },
      {
        "priority": "A",
        "model": "mradermacher/dolphin3-llama31-8b-ablit:q4_k_m",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Dolphin3.0-Llama3.1-8B-abliterated-GGUF",
        "gguf": "Dolphin3.0-Llama3.1-8B-abliterated.Q4_K_M.gguf",
        "params": "8B",
        "quant": "Q4_K_M",
        "size_gib": 4.58,
        "native_context_tokens": 131072,
        "service_context_tokens": 32768,
        "notes": "Dolphin/Llama3.1 abliterated general route."
      },
      {
        "priority": "A",
        "model": "mradermacher/huihui-glm47-flash-ablit:iq3_xs",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Huihui-GLM-4.7-Flash-abliterated-i1-GGUF",
        "gguf": "Huihui-GLM-4.7-Flash-abliterated.i1-IQ3_XS.gguf",
        "params": "GLM-4.7 Flash class",
        "quant": "IQ3_XS",
        "size_gib": 11.5,
        "native_context_tokens": 202752,
        "service_context_tokens": 32768,
        "notes": "GLM-family abliterated route; IQ3 chosen for 8GB-class hosts."
      },
      {
        "priority": "B",
        "model": "mradermacher/huihui-qwen3-coder-30b-a3b-ablit:iq3_xs",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Huihui-Qwen3-Coder-30B-A3B-Instruct-abliterated-i1-GGUF",
        "gguf": "Huihui-Qwen3-Coder-30B-A3B-Instruct-abliterated.i1-IQ3_XS.gguf",
        "params": "30B-A3B",
        "quant": "IQ3_XS",
        "size_gib": 11.73,
        "native_context_tokens": 262144,
        "service_context_tokens": 32768,
        "notes": "Qwen coder sparse/active-parameter abliterated experiment."
      },
      {
        "priority": "B",
        "model": "mradermacher/qwen36-27b-heretic:q4_k_s",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Qwen3.6-27B-uncensored-heretic-v2-Native-MTP-Preserved-i1-GGUF",
        "gguf": "Qwen3.6-27B-uncensored-heretic-v2-Native-MTP-Preserved.i1-Q4_K_S.gguf",
        "params": "27B",
        "quant": "Q4_K_S",
        "size_gib": 14.74,
        "native_context_tokens": 262144,
        "service_context_tokens": 32768,
        "notes": "Larger Qwen3.6 uncensored/heretic route."
      },
      {
        "priority": "B",
        "model": "mradermacher/qwen36-35b-a3b-ablit:iq3_xs",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Qwen3.6-35B-A3B-abliterated-MAX-i1-GGUF",
        "gguf": "Qwen3.6-35B-A3B-abliterated-MAX.i1-IQ3_XS.gguf",
        "params": "35B-A3B",
        "quant": "IQ3_XS",
        "size_gib": 13.49,
        "native_context_tokens": 262144,
        "service_context_tokens": 32768,
        "notes": "Large abliterated MoE-style Qwen3.6 experiment."
      },
      {
        "priority": "B",
        "model": "mradermacher/dolphin-mistral-24b-venice:iq3_xs",
        "runtime": "ollama",
        "upstream_repo": "mradermacher/Dolphin-Mistral-24B-Venice-Edition-i1-GGUF",
        "gguf": "Dolphin-Mistral-24B-Venice-Edition.i1-IQ3_XS.gguf",
        "params": "24B",
        "quant": "IQ3_XS",
        "size_gib": 9.23,
        "native_context_tokens": 32768,
        "service_context_tokens": 32768,
        "notes": "Dolphin/Mistral Venice-style route."
      }
    ],
    "free_seat_policy": {
      "default_configured_cap": 2,
      "condition_for_two_seats": "two configured 8GB-VRAM local runtime backends are online in the internal backend pool, health checks pass, and raw runtime endpoints stay private behind the payment edge.",
      "lease_seconds": 86400,
      "max_requests_per_lease": 100,
      "generation_timeout_seconds": 60,
      "agent_run_timeout_seconds": 120,
      "reuse_policy": "reusable after 24-hour per-agent lease expiry",
      "concurrency_control": "nonblocking per-backend seat locks plus identity lease/request caps",
      "endpoint_urls_exposed": false,
      "seat_policy": "one concurrent free local generation seat per healthy local runtime endpoint (Ollama, llama.cpp, or LM Studio/llmster); default cap 2 across configured 8GB-VRAM runtime backends; 24-hour per-agent lease, 100 requests/lease, 60s swarm generation timeout, 120s agent-run timeout; reusable after lease expiry",
      "raw_backend_urls_exposed": false
    },
    "runtime_selection": {
      "request_field": "runtime",
      "route_prefixes": [
        "ollama/<model>",
        "llama.cpp/<model>",
        "lm_studio/<model>"
      ],
      "default_runtime": "ollama",
      "catalog_behavior": "/v1/ollama-models lists downloaded Ollama models plus live OpenAI-compatible llama.cpp/LM Studio models when their local servers are healthy."
    }
  },
  "runtime_selection": {
    "request_field": "runtime",
    "route_prefixes": [
      "ollama/<model>",
      "llama.cpp/<model>",
      "lm_studio/<model>"
    ],
    "default_runtime": "ollama",
    "note": "Agents can choose the same local model family across Ollama, llama.cpp, or LM Studio when that runtime has the model loaded/listed."
  },
  "local_runtime_options": [
    {
      "id": "ollama",
      "status": "live_when_backend_healthy",
      "self_serve_generation": true,
      "catalog_path": "/v1/ollama-models",
      "generation_paths": [
        "/v1/micro-model-swarm-preview",
        "/v1/model/agent-run"
      ],
      "route_prefix": "ollama/",
      "seat_policy": "live_when_configured_Ollama_backend_is_healthy"
    },
    {
      "id": "llama.cpp",
      "status": "live_when_openai_compatible_llama_server_is_healthy",
      "self_serve_generation": true,
      "catalog_path": "/v1/ollama-models",
      "generation_paths": [
        "/v1/micro-model-swarm-preview",
        "/v1/model/agent-run"
      ],
      "route_prefix": "llama.cpp/",
      "request_runtime": "llama.cpp",
      "notes": "GGUF-native llama-server runtime; uses OpenAI-compatible /v1/models and /v1/chat/completions behind the DDG edge."
    },
    {
      "id": "lm_studio",
      "status": "live_when_lm_studio_or_llmster_server_is_healthy",
      "self_serve_generation": true,
      "catalog_path": "/v1/ollama-models",
      "generation_paths": [
        "/v1/micro-model-swarm-preview",
        "/v1/model/agent-run"
      ],
      "route_prefix": "lm_studio/",
      "request_runtime": "lm_studio",
      "notes": "LM Studio/llmster OpenAI-compatible server; use when a model performs better in LM Studio than Ollama/llama.cpp."
    },
    {
      "id": "openai_compatible_local_server",
      "status": "operator_request_preview_adapter",
      "request_runtime": "openai_compatible_local_server",
      "notes": "Any local runtime exposing an OpenAI-compatible /v1/chat/completions server can be placed behind the payment/free-seat edge only after auth, LAN binding, and timeout/cap tests."
    },
    {
      "id": "vllm",
      "status": "operator_request_preview_not_suitable_for_8gb_hosts_without_model_specific_smoke",
      "request_runtime": "vllm",
      "notes": "vLLM/OpenAI-compatible serving remains requestable but not advertised as live on 8GB-class GPUs until a specific model smoke passes."
    }
  ],
  "lease": {
    "lease_seconds": 86400,
    "max_requests_per_lease": 100,
    "max_concurrent_slots": 1,
    "configured_free_seat_cap": 2,
    "configured_ollama_backend_count": 2,
    "configured_local_runtime_backend_count": 4,
    "healthy_local_seat_count": 1,
    "max_prompt_chars": 4000,
    "max_output_chars": 6000,
    "timeout_seconds": 60,
    "failed_free_lease_credit_restoration_enabled": false
  },
  "downloaded_models": [
    {
      "model": "huihui_ai/deephermes3-abliterated:8b",
      "size": 4920741709,
      "size_gb": 4.583,
      "modified_at": "2026-06-09T05:12:30.647082033Z",
      "digest": "5e0dd34c75ceecceb895c8fe6b35f8aed3f60413618f7ff6a0113c3b24d9a0c3",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/deephermes3-abliterated:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/deepseek-r1-abliterated:8b",
      "size": 5027785455,
      "size_gb": 4.682,
      "modified_at": "2026-06-09T03:45:30.363828901Z",
      "digest": "5ae823b61e22a71e344bffbb6b2146dd8520cbb1d493595ae935a840f027fda8",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/deepseek-r1-abliterated:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/dolphin3-abliterated:8b-llama3.1-q4_K_M",
      "size": 4920760656,
      "size_gb": 4.583,
      "modified_at": "2026-06-09T03:46:56.512909387Z",
      "digest": "669007b377b48d4b3cf669555897441fcd86d93aa5cea037eed3d4df51a535a5",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/dolphin3-abliterated:8b-llama3.1-q4_K_M",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/foundation-sec-abliterated:8b-Q4_K_M",
      "size": 4921474537,
      "size_gb": 4.583,
      "modified_at": "2026-06-09T03:48:22.136002465Z",
      "digest": "0a7457372cbc28227f71cff02f0727a67ef9009c2b63ee0282d61e119db412a9",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/foundation-sec-abliterated:8b-Q4_K_M",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/granite3.2-abliterated:8b",
      "size": 4942877349,
      "size_gb": 4.603,
      "modified_at": "2026-06-09T05:09:42.061533812Z",
      "digest": "52c897b14c7ec2c199f24d942a6e7a557784e2d3209bf41c05f424973f685285",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/granite3.2-abliterated:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/nemotron-v1-abliterated:8b-llama-3.1-nano",
      "size": 4920748935,
      "size_gb": 4.583,
      "modified_at": "2026-06-09T05:08:17.226264757Z",
      "digest": "c60bac00af5f2e9d68e9990305d6d86ab95e2416583b1ebd7fdedb53ee4371dc",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/nemotron-v1-abliterated:8b-llama-3.1-nano",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/orchestrator-abliterated:8b",
      "size": 5027797188,
      "size_gb": 4.683,
      "modified_at": "2026-06-09T05:11:05.194817793Z",
      "digest": "b31d353742cd0142109260ecfbbf9802943d75f9d1d27e27f160908127d43a38",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/orchestrator-abliterated:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "huihui_ai/qwen3-abliterated:8b",
      "size": 5027793060,
      "size_gb": 4.682,
      "modified_at": "2026-06-09T03:44:02.839771624Z",
      "digest": "543f9deff86d8347fd96ea1f3e54e73861ea70d52def71d31ccaeaf013de6ba6",
      "endpoint_index": 0,
      "route": "ollama/huihui_ai/qwen3-abliterated:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "ministral-3:8b",
      "size": 6022236616,
      "size_gb": 5.609,
      "modified_at": "2026-06-09T05:05:15.454832064Z",
      "digest": "1922accd5827ebe6829e536369195db25eaf664528dc66206d646ea3bb386b71",
      "endpoint_index": 0,
      "route": "ollama/ministral-3:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/deepseek-r1-qwen15b-uncensored:q4_k_m",
      "size": 1117321430,
      "size_gb": 1.041,
      "modified_at": "2026-06-09T08:45:00.992600969Z",
      "digest": "f7c9f2518ba1cb388dcc948669f9045015e8c12caef60c21a1c3293c055ec9c5",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/deepseek-r1-qwen15b-uncensored:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/dolphin3-llama31-8b-ablit:q4_k_m",
      "size": 4920747392,
      "size_gb": 4.583,
      "modified_at": "2026-06-14T02:12:02.085393555Z",
      "digest": "876c4147c27be8c8208cb191b2c68461b0c0986b876d2df6b011d288271cf0e8",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/dolphin3-llama31-8b-ablit:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/heretic-llama33-8b:q4_k_m",
      "size": 4920742071,
      "size_gb": 4.583,
      "modified_at": "2026-06-09T08:30:43.342518976Z",
      "digest": "924ffb399f30a01790a165bd33d2ba96678a6d669dbe6ebfde8d9b4474227514",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/heretic-llama33-8b:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/huihui-gemma4-12b-ablit:q4_k_m",
      "size": 7381383165,
      "size_gb": 6.874,
      "modified_at": "2026-06-14T02:02:36.290754763Z",
      "digest": "04034ecd9a63f037be0351c5c0be0d001859764a70ad054778c6f048b4988d48",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/huihui-gemma4-12b-ablit:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/huihui-gemma4-e4b-ablit:q4_k_m",
      "size": 5335286715,
      "size_gb": 4.969,
      "modified_at": "2026-06-09T08:37:29.269777542Z",
      "digest": "511e30e3f84d68d0386aa28df46c521913bb1a6cf6b94999f1f838f168471bc3",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/huihui-gemma4-e4b-ablit:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/huihui-glm47-flash-ablit:iq3_xs",
      "size": 12344307744,
      "size_gb": 11.497,
      "modified_at": "2026-06-14T02:20:50.358879551Z",
      "digest": "c2889ea9591f373942f4159315e887f73275de8a9c9dc1c6235a3e80a84a67ee",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/huihui-glm47-flash-ablit:iq3_xs",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/huihui-qwen35-9b-ablit:q4_k_m",
      "size": 5627045624,
      "size_gb": 5.241,
      "modified_at": "2026-06-09T08:34:11.233602911Z",
      "digest": "a3d1d6595151c227c74489d321702353c4baffd47ba3167152d0bb87cada61bf",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/huihui-qwen35-9b-ablit:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/llama32-3b-uncensored:q4_k_m",
      "size": 2241004470,
      "size_gb": 2.087,
      "modified_at": "2026-06-09T08:43:35.365556527Z",
      "digest": "832ddbd31d2a6713bbb69bc272d18b8a3d69ed98fd45849f2ba98c190b30f73d",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/llama32-3b-uncensored:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": true,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/mistral-nemo-heretic-12b:q4_k_m",
      "size": 7477207352,
      "size_gb": 6.964,
      "modified_at": "2026-06-14T02:08:47.347234382Z",
      "digest": "3f0e3150750bf0523a0aa886eb98bae05bcff3dfa44c160f090706d10f304aa5",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/mistral-nemo-heretic-12b:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/qwen25-coder-7b-ablit:q4_k_m",
      "size": 4683075062,
      "size_gb": 4.361,
      "modified_at": "2026-06-09T08:42:09.822534165Z",
      "digest": "02ae8d7477b09b406917d9ed213e37e1eb2addccbbca5529dd8b61a9a6e98267",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/qwen25-coder-7b-ablit:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/qwen35-4b-ablit:q4_k_m",
      "size": 2707514904,
      "size_gb": 2.522,
      "modified_at": "2026-06-09T08:39:12.984646968Z",
      "digest": "91f53a0a81e09ccbc74da3a147fdbd1082957f623bae02fe72151f84e0b4f0b4",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/qwen35-4b-ablit:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": true,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "mradermacher/smollm2-17b-uncensored:q4_k_m",
      "size": 1112233951,
      "size_gb": 1.036,
      "modified_at": "2026-06-09T08:44:18.464072921Z",
      "digest": "5c60342c450773b9011cb4658e7573a9085a8fa5e9ad2ea2029f9f3631fcf73e",
      "endpoint_index": 0,
      "route": "ollama/mradermacher/smollm2-17b-uncensored:q4_k_m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "nemotron-3-nano:4b",
      "size": 2837597147,
      "size_gb": 2.643,
      "modified_at": "2026-06-09T05:06:06.404392575Z",
      "digest": "6cc467f054393a55e98a74098abde0c762ffb6d1d8cd64becf30458f38886197",
      "endpoint_index": 0,
      "route": "ollama/nemotron-3-nano:4b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": true,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "nemotron-mini:latest",
      "size": 2697402546,
      "size_gb": 2.512,
      "modified_at": "2026-06-09T05:06:54.565977272Z",
      "digest": "ed76ab18784f5a01c9ec5b3c250e964d4f9c7a983e59ba041bb995f0fe2e8fb3",
      "endpoint_index": 0,
      "route": "ollama/nemotron-mini:latest",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "nomic-embed-text:latest",
      "size": 274302450,
      "size_gb": 0.255,
      "modified_at": "2026-07-04T04:51:14.916315695Z",
      "digest": "0a109f422b47e3a30ba2b10eca18548e944e8a23073ee3f3e947efcf3c45e59f",
      "endpoint_index": 0,
      "route": "ollama/nomic-embed-text:latest",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "qwen2.5-coder:0.5b-instruct",
      "size": 397821516,
      "size_gb": 0.371,
      "modified_at": "2026-06-05T17:33:50.490105771Z",
      "digest": "4ff64a7f502a08b7616edb8ca0a79eb1853fc363d842b7df4b46915d11a3fb09",
      "endpoint_index": 0,
      "route": "ollama/qwen2.5-coder:0.5b-instruct",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": true,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "qwen2.5-coder:7b",
      "size": 4683087561,
      "size_gb": 4.361,
      "modified_at": "2026-06-05T17:33:41.580153629Z",
      "digest": "dae161e27b0e90dd1856c8bb3209201fd6736d8eb66298e75ed87571486f4364",
      "endpoint_index": 0,
      "route": "ollama/qwen2.5-coder:7b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "qwen3:8b",
      "size": 5225388164,
      "size_gb": 4.867,
      "modified_at": "2026-06-09T05:03:32.525720455Z",
      "digest": "500a1f067a9f782620b40bee6f7b0c89e17ae61f686b92c24933e4ca4b2b8b41",
      "endpoint_index": 0,
      "route": "ollama/qwen3:8b",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": false,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    },
    {
      "model": "smollm2:360m",
      "size": 725566512,
      "size_gb": 0.676,
      "modified_at": "2026-06-05T17:34:09.475004076Z",
      "digest": "297281b699fc51376006233ca400cd664c4f7b80ed88a47ef084f1e4b089803b",
      "endpoint_index": 0,
      "route": "ollama/smollm2:360m",
      "runtime": "ollama",
      "free_currently": true,
      "free_after_promo": true,
      "service_caps": {
        "agent_run_max_prompt_chars": 8000,
        "swarm_max_prompt_chars": 4000
      }
    }
  ],
  "request_policy": {
    "auto_downloaded_by_public_request": false,
    "message": "Agents may request a model/runtime. DDG operator checks disk/safety, downloads it, smokes it, then marks it READY.",
    "default_disk_reserve_gb": 300.0,
    "default_max_single_request_gb": 25.0,
    "host_storage_policy": "Prefer dedicated server storage for large model expansion; preserve operator-workstation headroom for node, OS, and operator work."
  }
}