Configuration Reference¶
CLI Flags¶
Run full help:
ask --help
High-impact flags:
-co,--command-only-no,--no-output-m,--model-sm,--select-model-ms,--model-select-pc,--power-config-p,--power--web,--docs,--auto--tts,--tts-configure--env-setup,--env-shell,--env-config-file
Interactive Env Setup¶
Configure all supported environment keys in one guided flow:
ask --env-setup
Optional shell/config targeting:
ask --env-setup --env-shell zsh --env-config-file ~/.zshrc
By default, API keys entered in this setup are stored in your local llm key store and are not written to shell config unless you explicitly opt in.
Config File¶
Default:
~/.config/askllm/config.json
May contain keys like:
default_modelpower_modelspinner_style
Environment Variables¶
Core:
ASK_MODELASK_POWER_MODELASK_SYSTEMASK_CONFIG_FILEASK_ALIAS_NAMEASKLLM_BIN
Retrieval:
ASK_DOCS_DBASK_DOCS_COLLECTIONASK_WEB_PROVIDER
UI:
ASK_SPINNER_STYLE
TTS:
ASK_TTS_MODELASK_TTS_SAMPLE_RATEASK_TTS_MODEASK_TTS_DELAY_SECONDS
Hotkeys:
ASK_HOTKEY_ASKASK_HOTKEY_ASK_CMDASK_HOTKEY_CODEXASK_HOTKEY_CODEX_CMDASK_HOTKEY_CLAUDEASK_HOTKEY_CLAUDE_CMDASK_HOTKEY_CUSTOMASK_HOTKEY_CUSTOM_CMD
Provider API key env names:
OPENAI_API_KEYANTHROPIC_API_KEYGOOGLE_API_KEYMISTRAL_API_KEYGROQ_API_KEYOPENROUTER_API_KEYCOHERE_API_KEYHUGGINGFACE_API_KEYEXA_API_KEY