LLM Providers
Specifies configurations related to Large Language Model providers, detailing which models to use and their respective settings.
llms:Defines the configuration for different LLM providers as a named map of LLM definitions where each can have the following properties.provider:Type of provider, e.g.,openai.models:List of models supported by the provider, where each has the following properties:name:Unique name for the model, which can be used with the model property of Session Settings.model:The name of the model as defined by the providersettings:Optional map of settings that are applied per model when in use- Updated in 0.9.15
exclude_past_reasoning: Set totrue, or to a positive number of turns, to ask Enkaidu not to send reasoning content in responses from past turns when prompting the next turn if using this specific model. With a number N, only reasoning from turns older than the last N turns is excluded, preserving recent reasoning (a turn = one user input through the next user input). Some models (e.g.gemma4) recommend enabling this. think: Set to one ofdefault|none|low|medium|high. Unspecified meansdefault.- New in 0.9.13
temperature: Set to a number greater than 0 and less than or equal to 2. Omitting it meansdefault.
- Updated in 0.9.15
env:Environmental variables specific to the provider, essential for authentication and connection.
Example
llms:
my-ollama:
provider: ollama
models:
- name: glimmer
model: muse-glimmer:30b-mxfp8
settings:
temperature: 1
think: low
# true excludes all past reasoning, or set a positive number of turns
# (e.g. 3) to preserve reasoning from the last N turns
exclude_past_reasoning: false