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"