aboutsummaryrefslogtreecommitdiffstats
path: root/examples/config.toml
blob: bf3e3e4013282ddc8d8f35ede81339812225d43d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# desktop-assistant configuration. Copy to ~/.config/desktop-assistant/
# and uncomment what you change; every key is optional and the values
# shown are the built-in defaults. An unknown key stops the assistant
# with its name, so a typo cannot fall back to a default in silence.

# llm = "http://localhost:8181/v1"    # llama-server, OpenAI API
# system = "You are a desktop assistant. ..."
# tool_rounds = 3                     # tool round trips per question
# temperature = 0.6                  # example; the default is unset: the model preset's
# thinking = true                    # false skips the model's reasoning (faster first word)

# Added to every tool's environment. Personal values live here, not in
# the tool files.
[env]
# SEARXNG_URL = "http://searxng.example.org"
# WEATHER_ENV = "/home/you/.config/udt/weather.env"
# CALENDAR_DIR = "/home/you/.local/share/calendars"

# Cloud models, picked per chat in the canvas header, never a fallback.
# One table per provider with an OpenAI-compatible API. key_cmd prints the
# API key and runs without a shell, once at startup: the key is never
# stored here. models are the ids the canvas offers; the settings page
# fetches the list with `assistant.py --cloud-models <name>`. A cloud chat
# is offered only the tools whose file says cloud = true.
# [[cloud]]
# name = "openrouter"
# url = "https://openrouter.ai/api/v1"
# key_cmd = "pass show llm/openrouter"
# models = ["mistralai/mistral-large"]