UStackUStack
Cosmic CLI favicon

Cosmic CLI

Le Cosmic CLI est une interface de ligne de commande optimisée par l'IA qui permet aux développeurs de créer des applications, de gérer du contenu, de déployer du code et d'orchestrer des agents IA entièrement depuis le terminal.

Cosmic CLI

Qu'est-ce que Cosmic CLI ?

Présentation du Cosmic CLI : Gestion de contenu et de code optimisée par l'IA depuis votre terminal

Qu'est-ce que Cosmic CLI ?

Le Cosmic CLI est une interface de ligne de commande puissante et améliorée par l'IA, conçue pour apporter l'éventail complet des capacités de la plateforme Cosmic directement dans votre environnement de terminal. Son objectif fondamental est de réduire le flux de travail de développement traditionnel en plusieurs étapes — qui implique souvent la conception de schémas, la création d'interfaces d'administration, le codage frontal et la configuration CI/CD — à une poignée de commandes rapides en langage naturel. En intégrant des agents IA directement dans la ligne de commande, les développeurs peuvent passer d'une idée initiale à une application entièrement fonctionnelle et prête pour la production, déployée sur des plateformes comme Vercel, en quelques minutes, le tout sans jamais quitter leur flux de travail privilégié piloté par le clavier.

Cet outil reconnaît que si le tableau de bord Cosmic offre un environnement visuel robuste, les développeurs excellent dans le terminal pour le scripting, l'automatisation et la vitesse. Le Cosmic CLI est plus qu'un simple wrapper pour les appels API ; il dispose d'un shell interactif, d'invites contextuelles et de modes de discussion IA sophistiqués qui comprennent votre structure de contenu et votre base de code, permettant d'exécuter des opérations complexes avec des instructions simples et conversationnelles.

Fonctionnalités Clés

Le Cosmic CLI est doté de fonctionnalités conçues pour la vitesse, l'automatisation et l'efficacité des développeurs :

  • Gestion de contenu optimisée par l'IA : Utilisez l'Agent de Contenu pour rechercher des sujets, faire correspondre les styles de contenu existants et créer et structurer automatiquement des objets de contenu dans vos buckets Cosmic en utilisant le langage naturel.
  • Création d'applications en langage naturel : Générez des applications complètes et prêtes pour la production connectées à votre projet Cosmic simplement en décrivant ce dont vous avez besoin. Le CLI gère l'échafaudage, la création de dépôts GitHub et la préparation au déploiement.
  • Mises à jour de code intelligentes : L'Agent de Code se connecte aux dépôts existants, analyse la base de code, implémente intelligemment les modifications demandées sur la base des instructions, crée des branches de fonctionnalités et soumet des mises à jour.
  • Déploiement en une seule commande : Déployez de manière transparente des applications directement sur Vercel, avec une gestion intégrée des variables d'environnement, des domaines personnalisés et du streaming de logs en temps réel.
  • Shell interactif : Démarrez une session persistante où les commandes peuvent être exécutées sans préfixes, permettant une navigation de type système de fichiers de votre espace de travail Cosmic et une exécution facile des commandes système.
  • Orchestration des Agents IA : Créez, exécutez et gérez les trois types d'agents IA (Contenu, Code, Utilisation de l'Ordinateur) directement depuis le CLI, y compris la possibilité de les chaîner en Flux de Travail IA automatisés en plusieurs étapes.
  • Prise en charge multi-modèles IA : Flexibilité de choisir parmi les principaux fournisseurs d'IA, y compris Anthropic (Claude), OpenAI (GPT) et Google (Gemini), en définissant votre modèle par défaut préféré.
  • Navigation dans le système de fichiers : Naviguez dans la hiérarchie de votre espace de travail Cosmic (buckets, projets) aussi intuitivement que vous naviguez dans un système de fichiers local.

Comment Utiliser Cosmic CLI

Démarrer avec le Cosmic CLI est conçu pour être rapide et simple. La configuration initiale implique une installation globale et une authentification.

1. Installation : Installez le CLI globalement en utilisant npm ou bun :

npm install -g @cosmicjs/cli
bun install -g @cosmicjs/cli

2. Authentification : Connectez-vous à votre compte pour obtenir un accès complet au tableau de bord, ou utilisez une clé de bucket spécifique pour des opérations ciblées :

cosmic login
# OU pour un accès à un bucket spécifique
cosmic login --bucket-key <VOTRE_CLE>

3. Flux de Travail de Base : Une fois authentifié, vous pouvez immédiatement exploiter sa puissance :

  • Pour Construire : Utilisez une commande comme cosmic build "Créer un modèle de blog Next.js avec un type de contenu 'Articles' et déployer sur Vercel".
  • Pour Gérer le Contenu : Entrez dans le shell interactif (cosmic shell) et utilisez des commandes conversationnelles comme content create "Écrire un article sur l'informatique quantique correspondant à mon style existant".
  • Pour Mettre à Jour le Code : Naviguez vers le répertoire de votre projet et exécutez cosmic code update "Ajouter un basculeur de mode sombre au composant d'en-tête".
  • Pour Déployer : Exécutez cosmic deploy --target vercel pour mettre en ligne vos dernières modifications.

Le CLI gère automatiquement le contexte, les clés API et la configuration de l'environnement en fonction de votre répertoire actuel ou des indicateurs spécifiés, assurant une transition en douceur entre les tâches de développement.

Cas d'Utilisation

Le Cosmic CLI est idéal pour les développeurs et les équipes cherchant à maximiser l'efficacité du terminal et à tirer parti de l'IA générative pour les tâches routinières :

  1. Prototypage Rapide et MVP : Échafauder rapidement des structures d'applications entières, y compris les modèles de contenu backend et le boilerplate frontend, à l'aide d'une seule invite en langage naturel, réduisant considérablement le temps de configuration initial.
  2. Ingestion de Contenu Automatisée : Pour la migration de contenu à grande échelle ou la saisie de données continue, utilisez l'Agent de Contenu dans les pipelines CI/CD pour rechercher, structurer et injecter automatiquement des milliers d'objets de contenu.
  3. Refactorisation de Code à la Volée : Lorsqu'une fonctionnalité nécessite un ajustement rapide ou une correction de bogue, les développeurs peuvent utiliser l'Agent de Code pour générer les modifications nécessaires, créer une branche de fonctionnalité et ouvrir une PR directement depuis le terminal, évitant ainsi le changement de contexte vers une interface graphique.
  4. Intégration CI/CD : Intégrez des étapes complexes de déploiement et de configuration d'environnement directement dans des scripts automatisés. Le CLI assure des déploiements cohérents et reproductibles entre les environnements de staging et de production grâce à la gestion des variables d'environnement.
  5. Gestion des Agents IA : Les équipes créant des solutions d'automatisation complexes peuvent utiliser le CLI pour gérer, tester et orchestrer des Flux de Travail IA multi-étapes sophistiqués qui gèrent une logique métier complexe sans intervention manuelle.

FAQ

Q : Le Cosmic CLI remplace-t-il le Tableau de Bord Cosmic ? A : Non. Le CLI est conçu pour compléter le tableau de bord. Il excelle en matière de vitesse, d'automatisation et de flux de travail pilotés par le clavier, tandis que le tableau de bord reste l'environnement privilégié pour l'édition visuelle de contenu, la configuration complexe de l'interface utilisateur et la supervision globale du projet.

Q : Quels modèles d'IA puis-je utiliser avec le CLI ? A : Le CLI prend en charge plusieurs modèles de premier plan, notamment Claude d'Anthropic, la série GPT d'OpenAI et Gemini de Google. Vous pouvez configurer votre modèle par défaut préféré à l'aide des indicateurs du CLI ou des paramètres de configuration.

Q : Le CLI respecte-t-il les limites de mon forfait Cosmic existant ? A : Oui. Le Cosmic CLI respecte exactement les mêmes limites basées sur le forfait (par exemple, appels API, utilisation des agents) que le tableau de bord Cosmic standard. Toutes les actions effectuées via le CLI sont déduites de vos quotas de compte établis.

Q : Comment fonctionne l'authentification pour la sécurité ? A : Vous pouvez vous authentifier en utilisant vos identifiants utilisateur Cosmic principaux pour un accès complet, ou utiliser des Clés de Bucket spécifiques pour un accès automatisé et restreint. Le CLI gère ces informations d'identification de manière sécurisée, garantissant que les clés API sont correctement configurées pour le développement local et les tâches de déploiement.

Q : Puis-je utiliser le CLI pour gérer mes déploiements Vercel ? A : Absolument. Le CLI dispose d'une intégration intégrée pour Vercel, vous permettant de déclencher des déploiements, de gérer des domaines personnalisés, de configurer des variables d'environnement spécifiques à la cible de déploiement et de diffuser des logs en temps réel directement depuis votre terminal.

Cosmic CLI | UStack