Skip to content

CLI — usage non interactif ​

Sur cette page ​

Lancer sans interface ​

En pipe ou en script, Marexcode repart d'une session vierge (pas de reprise automatique comme en mode interactif) :

bash
echo "Résume les changements de src/" | marex
bash
marex --ui=ink < prompt.txt

Flags ​

FlagEffet
--ui=ink / --ui=opentuiForce l'interface (prioritaire sur MAREX_UI et la config)
--fresh (avec /connect)Reconnecte un fournisseur en repartant de zéro

Variables d'environnement ​

VariableRôle
MAREX_WORKSPACERacine du projet (défaut : répertoire courant)
MAREX_UIink ou opentui
MAREX_NO_ANIM, MAREX_ANIM_MSAnimations (MAREX_NO_ANIM=1 pour les terminaux étroits/mobiles)
MAREX_MEMORY_DIR, MAREX_MEMORY_RETENTION_DAYSStockage et rétention de la mémoire long terme
OPEN_SANDBOX_DOMAIN, OPEN_SANDBOX_PROTOCOLEndpoint du sandbox (défaut localhost:8802, http)

Un fichier .env est chargé automatiquement depuis le répertoire courant, puis depuis ~/.config/marex-code/.env. Une variable déjà définie n'est jamais écrasée. Protégez ces fichiers (chmod 600) : ils contiennent des secrets.

Voir Configuration pour la référence complète.