Feature: Endpoints and Models

Purpose

Defines the live inference endpoints, the model catalog, and the execution roles. This is the base fact source for all other features.

Requirements

Behavior

Dependencies

Endpoints

Three llama.cpp router-mode servers answer on the house LAN:

Model ids are the resolved preset names or hf-repo cache names, and each preset also carries a short alias. Captured responses live in dataflow.in/endpoints/; see documents/07-endpoints-map.md.

Id Resolution

A preset section key and the router’s reported model id can differ. config.ini writes the repository quant selector (unsloth/gpt-oss-20b-GGUF:UD-Q4_K_XL), while GET /v1/models reports the resolved file quant (unsloth/gpt-oss-20b-GGUF:Q4_K_XL).

Catalog and Execution Roles

Models fall into execution classes per host:

Beast GPU-resident on :2001: coder14 (bartowski/Qwen2.5-Coder-14B-Instruct-GGUF:Q4_K_M, 16384) for chat and editing, qwen9 (unsloth/Qwen3.5-9B-GGUF:Q4_K_M, 32768), gpt-oss-20b (unsloth/gpt-oss-20b-GGUF:Q4_K_XL, 32768) for agent and tool calls, gemma-12b (unsloth/gemma-4-12B-it-qat-GGUF:Q4_K_XL, 32768), gemma-26b (unsloth/gemma-4-26B-A4B-it-qat-GGUF:Q4_K_XL, 81920), and qwen38 (batiai/Qwen3.8-Flash-Next-GGUF:Q4_K_M, 16384, present but not recommended).

Beast CPU-heavy on :2002: gpt-oss-120b (unsloth/gpt-oss-120b-GGUF:Q4_K_XL, 65536) for planning, long-running agent loops, and large background tasks.

Routing Policy