whiskers.git / fnox.toml
1#:schema https://fnox.jdx.dev/schema.json
2#
3# The secrets and addresses whiskersd needs, DECLARED and nothing else: no value and no provider is
4# written here, so there is nothing to leak and nothing to choose for you. fnox is optional. Without it
5# whiskersd reads these names from its environment. To use it, put your own provider in
6# fnox.local.toml (gitignored) or in ~/.config/fnox/config.toml, for example age or 1Password;
7# tools/README.md shows both.
8#
9# `tools/with-secrets.sh` (used by `mise run whiskersd` and the dev daemon) runs a command under
10# `fnox exec` when fnox is installed and resolves these, and runs it plainly otherwise.
11
12# A name nobody has provided is left unset (whiskersd then says what is missing), not an error here.
13if_missing = "ignore"
14
15[secrets.TYPESAFE_API_KEY]
16description = "Jev (TypeSafe) key for the guard: /check"
17
18[secrets.ELEVENLABS_API_KEY]
19description = "ElevenLabs key for the natural voice: /speak (optional; the tablet falls back to its own voice)"
20
21[secrets.ELEVENLABS_VOICE_ID]
22description = "ElevenLabs voice id for /speak (optional)"
23
24[secrets.WHISKERS_MODEL_URL]
25description = "The model gateway whiskersd proxies to (an Anthropic Messages API); required by whiskersd"