Skip to main content

Environment variables

This page lists only the client-side environment variables: the imaginne binary (TUI), voice, and the installer. Server and infrastructure variables are not documented here.

Client, not server

All the variables below affect an app on your machine. Set them in your shell before starting the TUI, or pass them to the install command.

TUI (the imaginne binary)​

VariableEffectDefault
IMAGINNE_DANGEROUS_BYPASSFlags the dangerous_bypass execution mode at startup. Without it (or without the --dangerous-bypass flag), the request is downgraded to auto.disabled
IMAGINNE_DEBUGEnables debug logs.disabled
IMAGINNE_LEGACYTurns on legacy behaviors.disabled
IMAGINNE_TUI_LOCAL_STOREoff turns off the local persistence of sessions (useful on shared machines).on
IMAGINNE_GLOBAL_SKILLS_DIROverrides the global skills directory (default ~/.imaginne/skills/).~/.imaginne/skills/

Voice​

The voice variables (IMAGINNE_VOICE_*) tune speech→text in the TUI and on Desktop. Voice depends on a build compiled with the voice tag (today, in the TUI, only the darwin-arm64 release) and on credentials enabled by the organization. See Voice.

VariableEffect
IMAGINNE_VOICE_*Configure voice capture/transcription parameters (the prefix of the voice variable family).

Installer (install.sh)​

Passed when running the TUI install script. See Install the TUI.

VariableEffectDefault
IMAGINNE_BASE_URLThe base host used by the install.production host
IMAGINNE_CHANNELThe channel to install (imaginne PROD or imaginne-dev DEV).imaginne
IMAGINNE_INSTALL_ROOTThe install directory.~/.imaginne/bin
IMAGINNE_SKIP_PATH_SETUP1 does not modify the PATH during the install.disabled

These are not environment variables, but they are handy to keep around:

PathContents
~/.imaginne/config.yamlConfiguration and session (permissions 0600). DEV channel: ~/.imaginne-dev/.
~/.imaginne/skills/Global skills.
~/.imaginne/prefs.jsonTUI preferences (autonomy, verbose).
outputs/Skill outputs in the project.