L'IA transforme rapidement la façon dont les administrateurs système et les développeurs interagissent avec leurs environnements. En 2025, nous avons introduit l'assistant en ligne de commande, un outil optionnel disponible dans Red Hat Enterprise Linux (RHEL) qui permet aux utilisateurs de poser des questions et d'obtenir des conseils de résolution de problèmes en langage naturel directement depuis le terminal.

Nous annonçons aujourd'hui la prochaine étape de notre parcours de gestion des systèmes basés sur l'IA : la mise à disposition de l'agent d'IA goose dans le référentiel d'extensions RHEL pour RHEL 9.8 et RHEL 10.2. Projet de l'Agentic AI Foundation, goose est un agent d'IA Open Source flexible qui peut être utilisé avec le Model Context Protocol (MCP) server for RHEL (version préliminaire pour les développeurs) afin de débloquer de nouveaux cas d'utilisation pour l'administration assistée par IA.

Alors que l'assistant en ligne de commande standard offre une expérience de questions-réponses rationalisée en lecture seule, goose introduit un agent d'IA extensible qui facilite la résolution des problèmes système en fonction du contexte.

Deux options client pour accéder au back-end de l'assistant en ligne de commande hébergé par Red Hat

Lorsqu'ils se connectent au back-end de l'assistant en ligne de commande hébergé par Red Hat, les administrateurs qui exécutent RHEL disposent désormais de deux chemins client. En fonction de vos besoins, vous pouvez choisir entre un outil de questions-réponses traditionnel et rationalisé ou un outil plus récent et extensible doté de fonctionnalités avancées.

1. Le client goose (goose-redhat)

Pour les utilisateurs qui souhaitent passer à un assistant plus puissant, nous introduisons le paquet goose-redhat, disponible via le référentiel d'extensions RHEL sur les systèmes RHEL 9.8 et RHEL 10.2. Le paquet goose-redhat utilise l'agent d'IA Open Source goose pour fournir des fonctionnalités avancées, telles que la prise en charge du protocole MCP.  Le paquet goose-redhat configure goose pour communiquer avec le même back-end d'assistant en ligne de commande fourni par Red Hat.

2. Le client de l'assistant en ligne de commande (command-line-assistant)

Le paquet command-line-assistant d'origine est disponible dans les référentiels AppStream standard de RHEL 9 et RHEL 10. Appelé à l'aide de la commande c, ce client est conçu pour offrir une expérience de questions-réponses en lecture seule avec une faible surcharge. Il permet aux utilisateurs de poser des questions en langage naturel, de transmettre les sorties de commande pour le contexte et de joindre des fichiers journaux afin de recevoir rapidement des conseils de résolution de problèmes et des suggestions de commandes.

Le paquet command-line-assistant reste pris en charge et disponible pour une utilisation sur les systèmes RHEL 9 et RHEL 10. Veuillez noter toutefois que nous ne prévoyons pas d'ajouter de nouvelles fonctionnalités à ce client à l'avenir. 

Sélection du paquet adapté à votre environnement

Pour offrir plus de flexibilité de déploiement, nous fournissons deux paquets distincts dans le référentiel d'extensions RHEL.

1. Le paquet goose-redhat : intégré et optimisé

Si vous recherchez une expérience agentique prête à l'emploi et optimisée pour les environnements Red Hat, goose-redhat est la solution idéale.

L'installation de ce paquet simplifie l'accès à l'infrastructure back-end de l'assistant en ligne de commande de Red Hat, qui peut intégrer des informations provenant de la documentation RHEL et d'articles de la base de connaissances Red Hat. De plus, goose-redhat possède des paramètres de sécurité renforcés. Il demande donc une approbation manuelle avant d'appeler des outils.  

2. Le paquet goose : approche BYOM (Bring Your Own Model)

Pour les utilisateurs qui souhaitent fournir leur propre infrastructure d'inférence, le paquet goose autonome est disponible. Cela vous permet de connecter goose à des fournisseurs de grands modèles de langage (LLM) externes ou à des serveurs d'inférence locaux. Ce paquet offre une expérience similaire à celle de la version en amont de goose et inclut les paramètres par défaut de la version amont.  

Comment se lancer ?

Les paquets goose sont distribués dans le référentiel RHEL extensions. Vous devrez donc d'abord activer le référentiel sur le système RHEL si ce n'est pas déjà fait.  

Pour RHEL 10 :

sudo subscription-manager repos --enable=rhel-10-for-$(arch)-extensions-rpms

Pour RHEL 9 :

sudo subscription-manager repos --enable=rhel-9-for-$(arch)-extensions-rpms

Pour installer le paquet goose-redhat préconfiguré avec le back-end de l'assistant en ligne de commande Red Hat :

sudo dnf install goose-redhat

Une fois l'installation terminée, ouvrez simplement une nouvelle session shell, exécutez goose et posez une question.

Dans cet exemple, nous demandons si l'exécution de conteneurs basés sur RHEL 6 sur un hôte RHEL 9 est prise en charge.  Goose utilise le back-end de l'assistant en ligne de commande Red Hat pour répondre à la question et fournit un lien vers le document source sur le portail client.

$ goose
starting session | provider: rhel_cla model: RHEL-command-line-assistant
    session id: 20260527_2
    working directory: /home/brian
goose is running! Enter your instructions, or try asking what goose can do.
⚠️This tool uses AI technology. Do not include any personal information or other sensitive information in your input. Interactions may be used to improve Red Hat's products or services.
Context: oooooooooo 0% (0/128000 tokens)
( 0)> Is it supported to run RHEL 6 based containers on a RHEL 9 host?
Running RHEL 6 based containers on a RHEL 9 host is not supported.
Sources:
- [Red Hat Enterprise Linux Container Compatibility Matrix | Red Hat Customer Por
tal](https://access.redhat.com/support/policy/rhel-container-compatibility)
⏱️ Elapsed time: 17.16s
Always review AI-generated content prior to use.
Context: ●●oooooooo 15% (19660/128000 tokens)
( 0)> Press Enter to send, Ctrl-J for new line

Visibilité approfondie avec le protocole MCP (Model Context Protocol)

L'une des fonctionnalités les plus intéressantes de goose est sa prise en charge du serveur Model Context Protocol (MCP) pour RHEL, disponible en version préliminaire pour les développeurs.

Après avoir installé et configuré le serveur MCP pour RHEL, goose peut interagir directement avec le système RHEL local sur lequel il est installé ou avec des systèmes RHEL distants via SSH. Cela permet à goose de fournir des conseils et une résolution de problèmes en fonction du contexte. Au lieu de copier-coller manuellement des fichiers journaux, vous pouvez simplement demander à goose d'examiner un problème. Il utilisera le serveur MCP pour RHEL afin de consulter les informations système et les journaux pertinents. 

Reportez-vous aux instructions de l'article « Optimize the RHEL command-line assistant tasks by using goose-redhat » pour plus de détails sur l'installation et la configuration du serveur MCP pour RHEL avec goose.  

Regarder une démonstration Résolution des problèmes d'un système de fichiers

Pour illustrer la puissance de goose combiné au serveur MCP pour RHEL, examinons un scénario réel courant : la résolution des problèmes d'un système de fichiers racine presque saturé. Imaginez recevoir des alertes vous avertissant qu'un système RHEL a atteint 91 % de sa capacité de stockage sur la partition racine. Vous lancez une session avec goose et fournissez une instruction simple en langage naturel : Aidez-moi à comprendre ce qui occupe autant d'espace disque dans le système de fichiers racine.

La configuration par défaut fournie par le paquet goose-redhat demande l'autorisation d'appeler les outils MCP. Une invite s'affiche donc pour demander à goose l'autorisation d'utiliser l'outil get_disk_usage fourni par le serveur MCP pour RHEL.

Context: oooooooooo 0% (0/128000 tokens)
( 0)> Help me figure out what's taking up so much disk space in the root filesyste
m on this system?
─── get_disk_usage | rhel-mcp-server ─────────────────────────────────────
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

Cet outil renvoie des informations sur l'utilisation du système de fichiers et indique au LLM que le système de fichiers racine est plein à 91 %, avec 23,5 Go utilisés.  Ensuite, goose demandera l'autorisation d'appeler l'outil list_directories à la racine du système de fichiers.

The root filesystem `/` is at 91% utilization, with 23.5GB used. To investigate fu
rther, I need to find the largest directories within the root filesystem.
─── list_directories | rhel-mcp-server ─────────────────────────────────────
top_n: 10
order_by: size
path: /
sort: descending
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

Cet outil permet au LLM de voir que le répertoire /home utilise 17,1 Go d'espace.  Ensuite, goose demandera l'autorisation d'appeler l'outil list_files sur le répertoire /home pour identifier plus précisément ce qui occupe cet espace.

The `/home` directory is consuming the most disk space on your root filesystem, with 17.1GB. The `/usr` directory is using 4.7GB, and `/var` is using 1.2GB.
Let's examine the `/home` directory further to identify the largest files within it.
─── list_files | rhel-mcp-server ─────────────────────────────────────
top_n: 10
path: /home
sort: descending
order_by: size
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

Le répertoire ne contient aucun fichier. goose demande donc l'autorisation d'appeler l'outil list_directories sur le répertoire /home.

There are no files directly in `/home` that are consuming significant space. It's likely that the disk space is being used by subdirectories within `/home`. Let's list the largest directories within `/home`.
─── list_directories | rhel-mcp-server ─────────────────────────────────────
top_n: 10
sort: descending
order_by: size
path: /home
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

D'après les informations renvoyées par le serveur MCP pour RHEL, le LLM peut maintenant voir que le répertoire /home/brian consomme 17,1 Go d'espace. Ensuite, goose demandera l'autorisation d'appeler l'outil list_directories sur le répertoire /home/brian

The `/home/brian` directory is consuming 17.1GB. Let's look inside `/home/brian` to find the largest directories.
─── list_directories | rhel-mcp-server ─────────────────────────────────────
order_by: size
top_n: 10
sort: descending
path: /home/brian
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

Goose parvient à déterminer que le répertoire /home/brian/virtual-machines consomme 16,6 Go d'espace.

The `/home/brian/virtual-machines` directory is consuming 16.6GB of disk space. This is the largest contributor to the high disk usage on your root filesystem.
To free up space, you could consider the following:
* **Move or delete unused virtual machine images** within `/home/brian/virtual-machines`.
* **Investigate `/usr` (4.7GB) and `/var` (1.2GB)** for potential cleanup if clearing `/home/brian/virtual-machines` is not sufficient. Common areas in `/var` for large files include `/var/log` (logs), `/var/cache` (package manager cache), and `/var/tmp`. For `/usr`, it's usually system binaries and libraries, so direct cleanup might be limited unless there are unused packages.
* **Check `.local` (255.8MB) and `.cache` (240.7MB)** within `/home/brian`. These directories often contain user-specific application data and caches that can sometimes be cleared.
If you would like to investigate a specific directory further, please let me know.
⏱️ Elapsed time: 1m 57s
Always review AI-generated content prior to use.
Context: ●oooooooooo 8% (10842/128000 tokens)
( 0)> Press Enter to send, Ctrl-J for new line

Perspectives

L'évolution de la gestion des systèmes s'oriente rapidement vers des outils basés sur l'IA. Alors que l'assistant en ligne de commande standard reste disponible pour des conseils en lecture seule, l'introduction de goose élargit considérablement les cas d'utilisation de l'IA pour faciliter la gestion des systèmes RHEL. Installez goose sur votre système RHEL dès aujourd'hui et découvrez la nouvelle évolution de l'administration système assistée par IA.

Essai de produit

Red Hat Enterprise Linux | Essai de produit

Version de Red Hat Enterprise Linux qui orchestre les ressources matérielles et s'exécute sur les systèmes physiques, dans le cloud ou comme invité sur un hyperviseur.

À propos de l'auteur

Brian Smith is a product manager at Red Hat focused on RHEL automation and management.  He has been at Red Hat since 2018, previously working with public sector customers as a technical account manager (TAM).  

UI_Icon-Red_Hat-Close-A-Black-RGB

Parcourir par canal

automation icon

Automatisation

Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements

AI icon

Intelligence artificielle

Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement

open hybrid cloud icon

Cloud hybride ouvert

Découvrez comment créer un avenir flexible grâce au cloud hybride

security icon

Sécurité

Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies

edge icon

Edge computing

Actualité sur les plateformes qui simplifient les opérations en périphérie

Infrastructure icon

Infrastructure

Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde

application development icon

Applications

À l’intérieur de nos solutions aux défis d’application les plus difficiles

Virtualization icon

Virtualisation

L'avenir de la virtualisation d'entreprise pour vos charges de travail sur site ou sur le cloud