-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration FR
🌍 English · Polski · Français · Deutsch · 中文
ECLI se configure via un seul fichier TOML. Les valeurs par défaut sont raisonnables — la plupart des utilisateurs ne modifient que la section du fournisseur IA et le thème.
| Plateforme | Chemin |
|---|---|
| Linux / FreeBSD | ~/.config/ecli/config.toml |
| macOS | ~/Library/Application Support/ecli/config.toml |
| Windows | %APPDATA%\ecli\config.toml |
Vous pouvez surcharger avec --config /chemin/vers/config.toml en ligne de commande, ou via la variable d'environnement ECLI_CONFIG :
ECLI_CONFIG=/tmp/test-config.toml ecliLorsqu'un même paramètre est défini à plusieurs endroits, ECLI applique (priorité décroissante) :
- Flags de ligne de commande (
--theme dark) - Variables d'environnement (
ECLI_THEME=dark) - Configuration utilisateur (
~/.config/ecli/config.toml) - Valeurs par défaut intégrées
Au premier lancement, ECLI crée une configuration par défaut avec des commentaires inline expliquant chaque clé. Vous pouvez la régénérer à tout moment :
ecli --print-default-config > ~/.config/ecli/config.tomlLa configuration est divisée en sections nommées :
[editor] # taille tab, fins de ligne, auto-save
[ui] # thème, largeurs panneaux, barre statut
[keybindings] # mappings de touches personnalisés
[ai] # sélection du fournisseur IA
[ai.openai] # paramètres par fournisseur
[ai.anthropic]
[ai.ollama]
[ai.huggingface]
[git] # comportement intégration git
[lsp] # préférences language server
[linters] # sélection linter par langue
[panels] # quels panneaux sont activésRéférence complète : docs/config/config-schema.md.
[ui]
theme = "dark" # ou "light", "solarized-dark", "monokai", "nord"Redémarrez ECLI pour appliquer.
[ai]
default_provider = "anthropic"
[ai.anthropic]
api_key = "sk-ant-..."
model = "claude-sonnet-4-5"
max_tokens = 4096Voir Configuration IA pour la matrice complète.
[editor]
tab_width = 4
use_spaces = true[editor]
line_ending = "lf" # ou "crlf", "auto"[editor]
autosave = false[linters]
python = "ruff"[editor]
tab_width = 4
use_spaces = true
[ui]
theme = "dark"
[ai]
default_provider = "none"
[git]
auto_fetch = false
[lsp]
enabled = trueLors d'une montée de version du schéma (rare), ECLI migre automatiquement et sauvegarde l'ancien fichier sous config.toml.bak. Voir config-migration-policy.
ECLI cherche un .ecli.toml dans le répertoire de travail courant. Les paramètres y sont prioritaires pour ce projet uniquement.
Exemple .ecli.toml :
[editor]
tab_width = 2
[linters]
python = "pylint"ecli --check-configRetourne 0 en cas de succès, affiche les erreurs sinon. Une configuration malformée bascule sur les valeurs par défaut avec un avertissement.
ecli.io · PyPI · GitHub · Apache-2.0
ECLI — The Next-Generation Terminal IDE · © 2026 Siergej Sobolewski