Cosmic CLI
Cosmic CLI est un outil en ligne de commande alimenté par l’IA pour créer des applications, gérer le contenu Cosmic, déployer sur Vercel et orchestrer des agents.
Qu’est-ce que Cosmic CLI ?
Cosmic CLI est une interface en ligne de commande alimentée par l’IA qui intègre les fonctionnalités de la plateforme Cosmic dans un flux de travail en terminal. Elle est conçue pour vous aider à créer des applications, gérer du contenu, déployer en production et exécuter ou orchestrer des agents IA sans quitter votre ligne de commande.
Au lieu de dépendre uniquement du tableau de bord Cosmic, la CLI propose des modes de commande interactifs et assistés par l’IA pour effectuer des tâches multi-étapes — comme générer une application prête pour la production avec configuration de dépôt et déploiement — via des commandes en langage naturel et des flux structurés.
Fonctionnalités principales
- Installation en un commande et utilisation globale de la CLI : Installez la CLI globalement (avec npm ou bun) pour exécuter les fonctionnalités Cosmic depuis votre terminal.
- Navigation interactive dans l’espace de travail shell : Lancez une session interactive avec historique des commandes, invites contextuelles de l’espace de travail, navigation de style système de fichiers, et possibilité d’exécuter des commandes système avec un préfixe configuré.
- Modes chat IA avec contexte de contenu : Utilisez des modes conversationnels incluant une conscience complète du contexte de votre contenu, avec des drapeaux pour fournir un contexte supplémentaire aux opérations IA.
- Génération d’applications en langage naturel avec configuration de dépôt : Décrivez ce que vous voulez créer ; la CLI génère une application prête pour la production connectée à votre projet Cosmic et prépare un dépôt GitHub pour le déploiement.
- Mises à jour de code alimentées par l’IA depuis votre dépôt : Connectez-vous à un dépôt existant pour qu’un agent Code analyse votre base de code, crée une branche de fonctionnalité et commette des changements selon vos instructions.
- Automatisation des déploiements Vercel : Déployez directement sur Vercel avec gestion des variables d’environnement, gestion de domaines personnalisés, déploiements de prévisualisation et releases en production, incluant le streaming de logs en temps réel.
- Contrôle CLI des agents IA et workflows : Créez, exécutez et gérez les trois types d’agents depuis le terminal, y compris la capture de sessions d’authentification navigateur pour les agents Computer Use, l’approbation d’opérations en attente, et la chaîne d’agents en AI Workflows avec surveillance étape par étape.
- Gestion de dépôts et variables d’environnement : Gérez les dépôts GitHub, branches, pull requests, variables d’environnement et domaines personnalisés, tout en configurant automatiquement les paramètres d’environnement locaux avec les bonnes clés API Cosmic (y compris les variantes spécifiques à Next.js).
- Multiples fournisseurs de modèles IA : Sélectionnez parmi plusieurs fournisseurs IA et définissez un modèle par défaut (exemples incluent Claude via Anthropic, GPT via OpenAI et Gemini via Google).
Comment utiliser Cosmic CLI
- Installez la CLI globalement avec la méthode de votre choix (l’article mentionne npm et bun).
- Authentifiez-vous en utilisant l’une des deux méthodes prises en charge : authentification utilisateur pour un accès complet au tableau de bord ou authentification par clé de bucket pour un accès rapide à un bucket spécifique.
- Démarrez une session interactive ou utilisez des commandes directes pour travailler dans votre espace de travail Cosmic.
- Créez ou mettez à jour des projets en utilisant des commandes en langage naturel pour la génération d’applications ou en connectant un dépôt Git existant pour des changements de code assistés par l’IA.
- Déployez sur Vercel depuis la CLI, y compris les déploiements de prévisualisation et les releases en production, avec configuration des variables d’environnement et domaines gérée par la CLI.
- Exécutez des agents IA et workflows depuis le terminal, en surveillant la progression d’exécution et en approuvant les opérations en attente si nécessaire.
Cas d’usage
- De l’idée à une app live (incluant contenu et déploiement) : Générez une application prête pour la production connectée à votre projet Cosmic, avec un dépôt GitHub et un déploiement Vercel live créés via un flux de bout en bout unique.
- Maintenir et scaler les opérations de contenu : Utilisez la création de contenu alimentée par l’IA pour produire des objets structurés dans votre bucket Cosmic, et le mode chat contenu interactif pour les tâches de contenu continues.
- Modifier une base de code existante avec changements prêts pour revue : Pointez la CLI vers votre dépôt pour que l’agent Code crée une branche de fonctionnalité et commette des changements selon les instructions, puis ouvre une pull request et déploie une prévisualisation.
- Mettre à jour la configuration d’environnement et déployer de manière fiable : Utilisez la CLI pour gérer les variables d’environnement et domaines personnalisés lors des déploiements, tout en streamant les logs pour suivre la progression.
- Coordonner des tâches IA multi-étapes depuis le terminal : Exécutez les types d’agents pris en charge et chaines-les en AI Workflows, en revoyant la progression de chaque étape et en annulant les exécutions si nécessaire.
FAQ
-
Cosmic CLI nécessite-t-il l’utilisation du tableau de bord Cosmic ? Non. La CLI est conçue pour apporter les fonctionnalités de Cosmic directement dans votre terminal, y compris la gestion de contenu, la création d’applications, le déploiement et l’orchestration d’agents.
-
Comment la CLI gère-t-elle l’authentification ? La CLI prend en charge deux méthodes : l’authentification utilisateur (accès complet au tableau de bord) et l’authentification par clé de bucket (accès rapide à un bucket spécifique sans connexion).
-
Quels types d’interactions IA sont disponibles depuis la CLI ? La CLI inclut des modes de chat IA avec contexte de contenu et prend en charge les agents IA et les Workflows IA contrôlables depuis le terminal.
-
La CLI peut-elle déployer sur Vercel ? Oui. La CLI intègre nativement Vercel pour la gestion des variables d’environnement, les déploiements de prévisualisation, les mises en production, les domaines personnalisés et le streaming de logs en temps réel.
-
Y a-t-il des limites basées sur les plans pour l’utilisation de la CLI ? L’article indique que Cosmic CLI respecte les mêmes limites basées sur les plans que le tableau de bord, y compris les limites pour les Agents IA.
Alternatives
- Intégration pilotée par API (écrivez vos propres scripts) : Si vous préférez un contrôle total, vous pouvez créer vos propres scripts terminaux autour des API de Cosmic pour les opérations de contenu, l’automatisation de dépôts et les déploiements ; cela échange commodité contre personnalisation.
- Assistants de codage IA polyvalents dans votre IDE : Les assistants de codage centrés sur l’IDE aident pour les modifications de code, mais ne couvrent pas directement la structuration de contenu spécifique à Cosmic, la préparation de dépôts et les workflows de déploiement Vercel.
- Outils d’automatisation de workflows (plateformes CI/CD et orchestration) : Les outils qui orchestrent les tâches et déploiements automatisent des parties du workflow, mais nécessitent des étapes supplémentaires pour générer du contenu structuré Cosmic et coordonner les interactions d’agents.
- Gestion de contenu et d’applications centrée sur le tableau de bord : Rester dans le tableau de bord Cosmic est une alternative quand vous voulez des outils visuels, bien qu’il n’offre pas le shell interactif piloté par terminal, l’automatisation de dépôts/déploiements ou les workflows d’agents contrôlés par CLI décrits ici.
Alternatives
CodeSandbox
CodeSandbox est une plateforme de développement cloud qui exécute du code dans des sandboxes isolées à la demande pour collaborer, coder et exécuter depuis n’importe quel appareil.
Falconer
Falconer est une plateforme de connaissances qui se met à jour automatiquement pour équipes rapides : écrivez, partagez et trouvez une documentation interne fiable.
OpenFlags
OpenFlags est un système open source de feature flags auto-hébergé pour déploiement progressif : évaluation locale via SDK et contrôle REST.
skills-janitor
skills-janitor audite, suit l’usage et compare vos compétences Claude Code avec neuf actions d’analyse par commandes slash, sans dépendances.
Devin
Devin est un agent de codage IA qui automatise des sous-tâches en parallèle pour des migrations et gros refactors, sous contrôle humain et validation.
imgcook
imgcook est un outil intelligent qui convertit les maquettes de conception en code de haute qualité, prêt pour la production, en un seul clic.