Aller au contenu principal

CLI CiteMe

Développeurs

citeme est la ligne de commande de CiteMe, publiée sous @citeme-io/cli. Elle analyse le code d'un dépôt, applique les suggestions techniques approuvées, génère un llms.txt et fait tourner votre machine comme agent des Actions. Elle demande Node.js 18 ou plus récent et un forfait Starter ou supérieur.

npm install -g @citeme-io/cli
citeme login

Se connecter​

citeme login ouvre votre navigateur sur CiteMe, puis enregistre une clé sur votre machine. citeme login --no-browser demande l'email et le mot de passe dans le terminal. La connexion expire au bout de 5 minutes si vous ne la terminez pas.

  • La clé expire au bout de 90 jours : relancez citeme login.
  • Une clé est enregistrée par client (CLI, extension Chrome, MCP). Se connecter dans l'un ne déconnecte pas les autres.
  • citeme config affiche l'emplacement du fichier de configuration, citeme whoami et citeme status l'état de la connexion, citeme logout supprime la clé.
  • Pour un CI ou un agent sans navigateur, exportez la clé dans CITEME_API_KEY. CITEME_API_URL change l'URL de l'API et CITEME_PROJECT_ID le projet par défaut.
Ce n'est pas une clé API cm_

La clé de citeme login ne fonctionne que sur /api/v1/cli/* et sur le serveur MCP hébergé. Elle est refusée par /api/v1/projects/*, qui exige une clé cm_ du dashboard (forfait Pro). Voir Authentification. Pour piloter CiteMe depuis un agent, citeme login suffit : ne cherchez pas de clé API.


Ce que la CLI sait faire, et ce qu'elle ne sait pas faire​

Elle couvre le code, les suggestions et les Actions. Elle ne couvre pas encore le côté GEO de la plateforme : pas de commande pour créer ou lister des prompts et des thèmes, choisir les questions d'un audit, suivre son avancement ou lire ses résultats (réponses par question, citations, concurrents). C'est suivi dans cli-citeme#57.

citeme audit est une analyse du code du dépôt courant, pas l'audit GEO du dashboard. Quand un projet est sélectionné, elle met aussi en file un audit GEO du site en ligne (sur les prompts actifs du projet), et --wait attend son score. C'est tout : pour le détail des réponses, utilisez le MCP ou l'API.

Pour créer des prompts, lancer un audit et lire ses réponses depuis un agent, utilisez le serveur MCP hébergé : la recette est dans Piloter CiteMe depuis un agent IA.


Paquet MCP local​

@citeme-io/mcp est un serveur MCP qui tourne sur votre machine en stdio, pour les clients qui ne savent lancer qu'un processus local (Claude Desktop, Cursor, Claude Code). Il réutilise la connexion de citeme login.

npm install -g @citeme-io/cli @citeme-io/mcp
claude mcp add citeme -- npx -y @citeme-io/mcp

Il expose ses propres outils, qui appellent /api/v1/cli/* : list_projects, get_project, get_latest_audit, list_suggestions, get_suggestion, set_suggestion_status, list_markets, list_topics, create_topic, create_prompts, list_workflows, run_workflow et get_workflow_run, ainsi que quatre prompts prêts à l'emploi (why_am_i_losing, what_should_i_fix_first, am_i_improving, who_is_reading_my_site). Après connexion, il va chercher une partie des outils analytiques du serveur hébergé. Les outils qui lancent un audit ou lisent ses réponses (run_audit, get_audit, list_audits) sont ceux du serveur hébergé : connectez-vous-y directement. Voir Connecter votre assistant.

run_workflow et la commande citeme agent peuvent modifier des fichiers et ouvrir des pull requests sur la machine qui exécute l'agent : n'y branchez que des workflows que vous avez relus.


Référence des commandes →