Passer au contenu principal

Marl Code, l’application en terminal

Marl Code est l’outil développeur agentique de Quavern pour macOS, Linux, Windows et NetBSD ; il utilise votre abonnement Marl à partir de l’offre Pro, sans clé API à copier.

J
Écrit par Jean-Baptiste COULON--CHABAGNO

Marl Code lit, modifie et exécute votre code avec vous, dans le terminal. C’est un logiciel propriétaire Quavern, distribué sous forme binaire, avec une interface en français et en anglais.

Il exige un abonnement Marl à partir de l’offre Pro.

Installation

macOS, Linux et NetBSD :

curl -fsSL https://dl.quavern.net/MarlCode/install.sh | sh

Windows, dans PowerShell :

irm https://dl.quavern.net/MarlCode/install.ps1 | iex

L’installateur vérifie chaque téléchargement avec l’empreinte publiée avant de toucher quoi que ce soit. Les téléchargements directs et le fichier d’empreintes sont sur marl.quavern.ai/code.

Se connecter

marl login ouvre votre navigateur ; validez la demande avec votre compte myQuavern. Aucune clé API à copier.

Si la validation vient d’un réseau que Quavern juge plus à risque, un numéro de téléphone doit d’abord être vérifié. Une connexion ordinaire depuis un réseau ordinaire n’est pas bloquée.

Dans les scripts et la CI, utilisez marl login --with-token avec une clé API, puis marl -p "…".

L’utiliser

  • marl dans un répertoire de projet, puis décrivez ce qu’il vous faut. /help liste les commandes.

  • Par défaut, Marl demande votre accord avant de modifier des fichiers ou d’exécuter des commandes.

  • @fichier ajoute un fichier, !cmd exécute une commande shell et transmet son résultat à Marl, #note enregistre une note de projet.

  • marl init, une fois, crée la structure .marl du dépôt pour les réglages, agents, commandes et compétences. La commande interactive /init est différente : elle écrit le guide de projet MARL.md.

  • marl exec --json "…" exécute une demande sans interaction et affiche un seul résultat structuré, avec des codes de sortie stables, pour les scripts et la CI.

  • --web auto ou /web permet à Marl de chercher sur le web quand la requête l’exige, sur les offres payantes. Les pages consultées sont listées en sources numérotées après la réponse.

  • /usage affiche les fenêtres de crédits de 5 heures et d’une semaine, et le moment de leur remise à zéro.

  • marl upgrade le met à jour.

Politique d’organisation

Avec un jeton de service d’organisation, Marl Code applique la politique d’espace de travail définie dans myQuavern : outils autorisés, commandes interdites, mode plan forcé, plafond de tours. Une politique ne fait que restreindre ; elle n’accorde jamais.

Le rapport de plantage est désactivé

Marl Code ne remonte rien à Quavern tant que vous ne l’activez pas avec marl telemetry on. Activé, il envoie la version, le système d’exploitation et la trace d’appels d’un plantage — jamais vos invites, votre code ni vos chemins de fichiers. marl telemetry off l’arrête.

Quand Marl est en maintenance

Marl Code affiche le message publié par l’équipe Quavern pour cette maintenance, au lieu d’échouer en silence.

Si quelque chose ne va pas

Chaque échec porte un code de la forme CODE3-0001. Écrivez à [email protected] avec ce code, la version donnée par marl version, votre système d’exploitation, et ce que vous demandiez.

Référence d’aide Quavern : marl-code/fr

Avez-vous trouvé la réponse à votre question ?