Model
Domain: DSH Fundamentals
Motivation
A model is the LLM an agent uses, selected per agent via provider and model in the dsh-agent-loop config (both are required before dispatch). The model route is provider-neutral through dsh-llm, with DeepSeek as the shipped provider; capacity and call defaults resolve through ctx.llm.resolveModelInfo(). Developers care because changing the model route changes reasoning effort, output-token caps, and which tools or prompt updates the route supports.
Concrete Example
- id: 'main'
provider: deepseek
model: deepseek-chat
reasoningEffort: highAnalogy
It is the engine under the hood — the same car body can run on different engines with different outputs.