|

GROK-cli : Un agent IA open-source qui apporte la puissance de Grok directement dans votre terminal

https://github.com/superagent-ai/grok-cli

📌 GROK-CLI est un outil de ligne de commande IA conversationnelle alimenté par Grok. Ce Fork de GEMINI-CLI et/ou CLAUDE CODE permet d’exécuter des commandes de terminal avec une interface en langage naturel et d’effectuer des opérations sur les fichiers de manière automatisée. Cet outil facilite l’intégration de l’IA dans des projets de développement ou d’automatisation de tâches.

Fonctionnalités principales

🤖 IA conversationnelle : Interface en langage naturel alimentée par Grok-3
📝 Opérations intelligentes sur les fichiers : Création, lecture et modification de fichiers automatiquement grâce à l’IA
Intégration Bash : Exécution de commandes shell via des conversations naturelles
🔧 Sélection automatique des outils : L’IA choisit intelligemment les outils adaptés aux demandes
🔌 Outils MCP : Extension des capacités avec les serveurs Model Context Protocol (Linear, GitHub, etc.)
💬 Interface interactive : Interface terminal moderne et élégante développée avec Ink
🌍 Installation globale : Installation facile avec npm, utilisable partout avec npm i -g @vibe-kit/grok-cli

Installation

Prérequis

  • Node.js 16+
  • Clé API Grok depuis X.AI

Installation globale (recommandée)

npm install -g @vibe-kit/grok-cli

Installation locale pour le développement

git clone <repository>
cd grok-cli
npm install
npm run build
npm link

Configuration

  • Obtenez votre clé API Grok via X.AI
  • Configurez la clé API avec l’une des méthodes suivantes :
  • Variable d’environnement : export GROK_API_KEY=your_api_key_here
  • Fichier .env : Modifiez .env et ajoutez la clé API
  • Paramètre en ligne de commande : grok --api-key your_api_key_here
  • Fichier de paramètres utilisateur : Créez ~/.grok/user-settings.json avec la clé API

Utilisation

Mode interactif

Lancez l’assistant IA conversationnel avec :

grok

Ou spécifiez un répertoire de travail :

grok -d /path/to/project

Mode headless

Traitez une invite unique et quittez (utile pour l’automatisation) :

grok --prompt "show me the package.json file"
grok --prompt "create a new file called example.js with a hello world function"
grok --prompt "run npm test and show me the results" --directory /path/to/project

Sélection du modèle

Vous pouvez spécifier quel modèle IA utiliser avec le paramètre --model :

grok --model grok-4-latest
grok --model grok-3-latest

Outils MCP

Grok CLI prend en charge les serveurs MCP (Model Context Protocol), ce qui permet d’ajouter des outils et capacités supplémentaires :

  • Ajouter un serveur MCP
    Ajoutez un serveur de type stdio ou http pour étendre l’outil. Par exemple, pour intégrer Linear pour la gestion de projet :
grok mcp add linear --transport sse --url "https://mcp.linear.app/sse"

Cela permet de créer et gérer des problèmes Linear, de rechercher et de filtrer des problèmes, et d’accéder à des informations sur les équipes et les projets.

Commandes utiles

  • Lister tous les serveurs MCP : grok mcp list
  • Tester la connexion d’un serveur : grok mcp test server-name
  • Supprimer un serveur : grok mcp remove server-name

Développement

  • Installation des dépendances : npm install
  • Mode développement : npm run dev
  • Construction du projet : npm run build
  • Vérification de type : npm run typecheck

Grok CLI offre ainsi une interface moderne pour une gestion avancée des projets de développement en utilisant l’IA dans un terminal. Grâce à ses intégrations et son fonctionnement flexible, cet outil s’adapte à de nombreux cas d’usage, notamment l’automatisation des tâches, les scripts, et les pipelines CI/CD.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire