Variables d’environnement
Anyy préfère les options CLI explicites et la configuration validée. L’environnement sert aux valeurs de processus, à l’installation autonome, à la compatibilité terminal et aux références d’identifiants.
Résolution du profil et de l’environnement
| Variable | Effet |
|---|---|
ANYY_HOME | Choisit un répertoire explicite sans option plus précise |
ANYY_DEFAULT_HOME | Change la base du gestionnaire de profils et profils nommés |
ANYY_TIMEZONE | Fournit un fuseau IANA portable si le profil n’en définit pas |
TZ | Fuseau hôte de recours sans fuseau de profil ni ANYY_TIMEZONE valide |
ANYY_OFFLINE | 1, true ou yes empêche le téléchargement automatique de rg/fd gérés manquants ; les binaires existants fonctionnent. Ne désactive pas modèles, web, MCP ou autre trafic |
La priorité dépend de la commande, mais un sélecteur --home ou --profile est plus clair qu’un export caché. anyy config montre la résolution réelle.
Profils nommés, --profile-root, --home de commande et environnement peuvent faire viser des données différentes à deux terminaux. Choisissez une stratégie normale.
Présentation et compatibilité du terminal
| Variable | Valeur | Effet |
|---|---|---|
NO_COLOR | Toute valeur non vide | Désactive les couleurs CLI/setup |
FORCE_COLOR | Toute valeur non vide | Force la couleur malgré non-TTY, CI, TERM=dumb ; --no-color et NO_COLOR priment |
TERM | dumb | Désactive la couleur par défaut et utilise ASCII |
CI | Toute valeur non vide | Désactive la couleur par défaut ; FORCE_COLOR peut remplacer |
ANYY_TUI_SPLASH | 0 | Désactive l’écran d’accueil TUI |
ANYY_TUI_BRACKETED_PASTE | off | Désactive le collage encadré pour terminaux incompatibles |
ANYY_SKIP_VERSION_CHECK | Toute valeur non vide | Omet la recherche de mise à jour TUI |
--no-color est le remplacement ponctuel recommandé.
Références d’identifiants
Les champs compatibles peuvent utiliser env:NAME. Le nom dépend de l’intégration ; Anyy le résout à l’exécution sans copier le secret dans config.yaml.
La référence n’est saine que si le processus résident reçoit réellement la variable. Un export dans le shell interactif n’est pas automatiquement présent dans le service.
La référence choisit le nom. Exporter OPENAI_API_KEY ne configure pas automatiquement tous les fournisseurs. Définissez un champ credential_ref compatible sur env:MY_MODEL_KEY et assurez la réception de MY_MODEL_KEY par Gateway. Les valeurs de configuration MCP utilisent $NAME ou ${NAME} pour développer les variables d’environnement, avec leurs propres règles d’expressions shell ; elles diffèrent des références d’identifiants env:NAME ; consultez Valeurs MCP.
Variables d’installation
Ces variables concernent l’installateur natif :
| Variable | Défaut | Usage |
|---|---|---|
ANYY_HOME | Utilisateur : $HOME/.anyy ; root : /root/.anyy | Répertoire d’installation |
VERSION | Dernière version publiée | Épingle un tag disponible |
ANYY_INSTALL_COMPACT | 0 | Réduit l’historique de retour arrière avec 1 |
ANYY_RELEASE_BASE_URL | https://anyy.ai/releases | Miroir de versions compatible fiable |
ANYY_LATEST_URL | <ANYY_RELEASE_BASE_URL>/latest | Marqueur de version sans VERSION |
Exemples :
curl -fsSL https://anyy.ai/install.sh | VERSION=v0.1.107 sh
curl -fsSL https://anyy.ai/install.sh | ANYY_INSTALL_COMPACT=1 sh
Utilisez seulement un miroir contrôlé ou vérifié indépendamment. L’installateur attend des points compatibles pour binaires et sommes de contrôle.
Conseils de sécurité
- Préférez les secrets gérés pour les identifiants durables.
- Assurez-vous que seul le service/processus voulu hérite d’un secret d’environnement.
- N’affichez jamais l’environnement complet dans un rapport.
- Renouvelez la valeur chez le fournisseur en cas d’exposition suspectée.
- Vérifiez la santé avec
anyy config, qui ne montre pas les valeurs.
Dépannage
| Symptôme | Points à vérifier |
|---|---|
| Mauvais profil | ANYY_HOME, ANYY_DEFAULT_HOME, profil actif et options |
| Heure de planification erronée | Configurez un fuseau IANA valide dans le profil ou ANYY_TIMEZONE |
| Collage TUI étrange | Essayez ANYY_TUI_BRACKETED_PASTE=off |
env:NAME non résolu dans Gateway | Ajoutez la variable au service résident, pas seulement au shell |
Consultez Configuration pour paramètres et stockage des identifiants.