Référence des commandes
Les commandes qui parlent à CiteMe (audit, apply, projects, use, suggestions, agent) exigent d'être connecté (citeme login). demo, llms-txt, completions, update, version et config fonctionnent sans compte. Les routes appelées sont sous https://app.citeme.io/api/v1/cli. Les commandes qui agissent sur un projet utilisent celui choisi par citeme use, ou l'option -p, --project <id>.
Compte et projet
| Commande | Ce qu'elle fait |
|---|---|
citeme login [--no-browser] | Se connecte et enregistre la clé (/auth, /auth/code, /auth/exchange) |
citeme logout | Supprime la clé enregistrée |
citeme whoami | Affiche l'utilisateur connecté (/validate) |
citeme status | Connexion, projet sélectionné et chemin de la configuration |
citeme config | Affiche le chemin du fichier de configuration |
citeme projects / citeme projects list [--json] | Liste les projets de l'organisation (/projects). Avec --json : { "projects": [...], "selected": ... } |
citeme use [projectId] | Choisit le projet des commandes suivantes |
Analyse du code
| Commande | Options | Ce qu'elle fait |
|---|---|---|
citeme audit | -u, --url <url>, -v, --verbose, --json, --threshold <score>, -p, --project <id>, --wait | Analyse le dépôt courant (framework détecté, jusqu'à 100 fichiers) et envoie le résultat à POST /audit : score technique, problèmes, suggestions. Avec un projet, met aussi en file un audit GEO du site, --wait attend son score. --threshold fait sortir en code 1 sous le score donné, utile en CI. --json imprime le résultat. Quota mensuel de ces audits : 25 en Starter, 100 en Pro, illimité en Expert |
citeme apply | -a, --audit-id <id>, --all, --dry-run | Applique dans votre code les patchs techniques approuvés (/patches, puis /patches/:id/applied). Fait des sauvegardes et les restaure en cas d'échec. --dry-run montre les changements sans les écrire |
citeme llms-txt generate | -u, --url <url>, -o, --out <path> (défaut llms.txt), --stdout | Construit un llms.txt à partir des pages du dépôt |
citeme llms-txt validate [path] | Vérifie un llms.txt existant par rapport à la spécification | |
citeme demo | Audit d'exemple sur des données fictives, sans compte |
Suggestions
| Commande | Options | Ce qu'elle fait |
|---|---|---|
citeme suggestions | Menu interactif | |
citeme suggestions list | -s, --status (PENDING,APPROVED,PUBLISHED,REJECTED), -t, --type, -l, --limit (défaut 20), --json, -p, --project | Liste les suggestions (/suggestions) |
citeme suggestions view <id> | Affiche une suggestion | |
citeme suggestions approve <id> / reject <id> | Change son statut. Approuver une suggestion technique ne modifie pas le code : citeme apply l'écrira ensuite |
Agent des Actions
| Commande | Ce qu'elle fait |
|---|---|
citeme agent register -p <projet> [-n <nom>] | Enregistre cette machine comme agent d'un projet (/agents/register) |
citeme agent run | Boucle qui récupère les jobs cli.* des workflows (/jobs/next), les exécute en local et renvoie le résultat (/jobs/:id/result) |
citeme agent status | État de l'agent de cette machine |
Divers
| Commande | Ce qu'elle fait |
|---|---|
citeme completions [bash|zsh|fish] | Imprime le script de complétion |
citeme update [--check] | Met la CLI à jour, ou vérifie seulement |
citeme version, citeme help [commande] | Version et aide |
Sortie JSON
--json existe sur audit, projects list et suggestions list. En cas d'erreur, ces commandes impriment { "error": "message" } sur la sortie standard et sortent en code 1.