La inteligencia artificial transforma rápidamente la forma en que los administradores de sistemas y los desarrolladores interactúan con sus entornos. En 2025, presentamos el asistente de línea de comandos, una herramienta opcional disponible en Red Hat Enterprise Linux (RHEL) que permite a los usuarios hacer preguntas y obtener orientación para la resolución de problemas en lenguaje natural directamente desde la terminal.

Anunciamos el siguiente paso en nuestro proceso de gestión de sistemas basado en la inteligencia artificial: la disponibilidad del agente de inteligencia artificial goose en el repositorio de extensiones de RHEL para RHEL 9.8 y RHEL 10.2. Goose, un proyecto de la Agentic AI Foundation, es un agente de inteligencia artificial open source y flexible que se puede utilizar con el servidor del Protocolo de Contexto de Modelos (MCP) para RHEL (versión de prueba para desarrolladores) para habilitar nuevos casos prácticos de administración asistida por inteligencia artificial.

Mientras que el asistente de línea de comandos estándar ofrece una experiencia de preguntas y respuestas de solo lectura, goose presenta un agente de inteligencia artificial extensible que ayuda a facilitar la resolución de problemas del sistema según el contexto.

Dos opciones de cliente para acceder al backend del asistente de línea de comandos alojado de Red Hat

Al conectarse al backend del asistente de línea de comandos alojado de Red Hat, los administradores que ejecutan RHEL ahora tienen dos vías de cliente disponibles. Según tus requisitos, puedes elegir entre una herramienta de preguntas y respuestas tradicional y optimizada o una herramienta más nueva y ampliable con funciones avanzadas.

1. El cliente goose (goose-redhat)

Para los usuarios que buscan cambiar a un asistente más potente, presentamos el paquete goose-redhat, disponible a través del repositorio de extensiones de RHEL en los sistemas RHEL 9.8 y RHEL 10.2. El paquete goose-redhat utiliza el agente de inteligencia artificial open source goose para ofrecer funciones avanzadas, como la compatibilidad con MCP.  El paquete goose-redhat configura goose para que se comunique con el mismo backend del asistente de línea de comandos que proporciona Red Hat.

2. El cliente del asistente de línea de comandos (command-line-assistant)

El paquete original command-line-assistant está disponible en los repositorios estándar de AppStream de RHEL 9 y RHEL 10. Este cliente, que se invoca con el comando c, está diseñado para ofrecer una experiencia de preguntas y respuestas de solo lectura con un consumo mínimo de recursos. Permite que los usuarios formulen preguntas en lenguaje natural, canalicen los resultados de los comandos para obtener contexto y adjunten archivos de registro para recibir consejos rápidos para la resolución de problemas y sugerencias de comandos.

El paquete command-line-assistant sigue siendo compatible y está disponible para su uso en los sistemas RHEL 9 y RHEL 10. Sin embargo, ten en cuenta que no planeamos agregar funciones nuevas a este cliente en el futuro. 

Selección del paquete adecuado para tu entorno

Para ofrecer flexibilidad en la implementación, proporcionamos dos paquetes distintos en el repositorio de extensiones de RHEL.

1. El paquete goose-redhat: integrado y optimizado

Si buscas una experiencia con agentes lista para usar que esté optimizada para los entornos de Red Hat, goose-redhat es la opción ideal.

La instalación de este paquete agiliza el acceso a la infraestructura de backend del asistente de línea de comandos de Red Hat, la cual puede incorporar información de la documentación de RHEL y de los artículos de la base de conocimientos de Red Hat. Además, goose-redhat reforzó la configuración de seguridad, por lo que solicitará la aprobación manual antes de llamar a las herramientas.  

2. El paquete goose: Trae tu propio modelo (BYOM)

El paquete independiente goose está disponible para los usuarios que deseen proporcionar su propia infraestructura de inferencia. Esto te permite conectar goose a proveedores externos de modelos de lenguaje de gran tamaño (LLM) o servidores de inferencia locales. Este paquete ofrece una experiencia similar a la de upstream goose e incluye la configuración upstream predeterminada.  

Primeros pasos

Los paquetes de goose se distribuyen en el repositorio de extensiones de RHEL, por lo que primero deberás habilitar el repositorio en el sistema RHEL si aún no lo has hecho.  

Para RHEL 10:

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

Para RHEL 9:

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

Para instalar el paquete goose-redhat, que viene preconfigurado con el backend del asistente de línea de comandos de Red Hat:

sudo dnf install goose-redhat

Una vez instalado, simplemente abre una nueva sesión de shell, ejecuta goose y haz una pregunta.

En este ejemplo, preguntamos si se admite la ejecución de contenedores basados en RHEL 6 en un host de RHEL 9.  Goose utiliza el backend del asistente de línea de comandos de Red Hat para responder la pregunta y proporciona un enlace al documento fuente en el portal de clientes.

$ 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

Visibilidad detallada con el Protocolo de Contexto de Modelos (MCP)

Una de las funciones más interesantes de goose es la compatibilidad con el servidor del protocolo de Contexto de Modelos (MCP) para RHEL, que está disponible como versión de prueba para desarrolladores.

Después de instalar y configurar el servidor MCP para RHEL, goose puede interactuar directamente con el sistema RHEL local en el que está instalado o con los sistemas RHEL remotos a través de SSH. Esto permite que goose brinde consejos y resolución de problemas en función del contexto. En lugar de copiar y pegar manualmente los archivos de registro, puedes pedirle a goose que investigue un problema, y goose usará el servidor MCP para RHEL para revisar la información y los registros relevantes del sistema. 

Consulta las instrucciones en el artículo "Optimize the RHEL command-line assistant tasks by using goose-redhat" para obtener detalles sobre la instalación y la configuración del servidor MCP para RHEL para su uso con goose.  

Demostración: Resolución de problemas de un sistema de archivos

Para mostrar el potencial de goose en combinación con el servidor MCP para RHEL, analicemos un caso real común: la resolución de problemas de un sistema de archivos raíz casi lleno. Imagina que recibes alertas que te advierten que un sistema RHEL alcanzó el 91% de su capacidad de almacenamiento en la partición raíz. Inicia una sesión con goose y proporciona una instrucción simple en lenguaje natural: Ayúdame a descubrir qué ocupa tanto espacio en el disco en el sistema de archivos raíz.

La configuración predeterminada que proporciona el paquete goose-redhat solicita permisos para llamar a las herramientas de MCP, por lo que vemos un mensaje que solicita permiso para que goose use la herramienta get_disk_usage del servidor MCP para 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
 └──

Esta herramienta devuelve información sobre el uso del sistema de archivos y proporciona contexto al LLM de que el sistema de archivos raíz está lleno al 91%, con 23.5 GB utilizados.  Luego, goose solicitará permiso para ejecutar la herramienta list_directories en la raíz del sistema de archivos.

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
 └──

Esta herramienta permite que el LLM vea que el directorio /home utiliza 17.1 GB de espacio.  Luego, goose solicitará permiso para llamar a la herramienta list_files en el directorio /home para determinar con más detalle qué ocupa todo ese espacio.

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
 └──

No hay archivos en el directorio, por lo que goose solicita permiso para ejecutar la herramienta list_directories en el directorio /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
 └──

Según la información que devolvió el servidor MCP para RHEL, el LLM ahora puede ver que el directorio /home/brian consume 17.1 GB de espacio. Luego, goose solicitará permiso para ejecutar la herramienta list_directories en el directorio /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 logra determinar que el directorio /home/brian/virtual-machines consume 16.6 GB de espacio.

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

De cara al futuro

La evolución de la gestión de sistemas avanza rápidamente hacia las herramientas basadas en la inteligencia artificial. Si bien el asistente de línea de comandos estándar sigue estando disponible para obtener orientación de solo lectura, la incorporación de goose amplía considerablemente los casos prácticos del uso de la inteligencia artificial para ayudar con la gestión del sistema RHEL. Instala goose en tu sistema RHEL hoy mismo y experimenta la próxima evolución de la administración de sistemas asistida por inteligencia artificial.

Prueba del producto

Prueba del producto Red Hat Enterprise Linux

Versión de Red Hat Enterprise Linux que organiza los recursos de hardware y se ejecuta en los sistemas físicos, en la nube o como guest de un hipervisor.

Sobre el autor

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

Obtenga más información

Navegar por canal

automation icon

Automatización

Las últimas novedades en la automatización de la TI para los equipos, la tecnología y los entornos

AI icon

Inteligencia artificial

Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar

open hybrid cloud icon

Nube híbrida abierta

Vea como construimos un futuro flexible con la nube híbrida

security icon

Seguridad

Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías

edge icon

Edge computing

Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge

Infrastructure icon

Infraestructura

Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo

application development icon

Aplicaciones

Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones

Virtualization icon

Virtualización

El futuro de la virtualización empresarial para tus cargas de trabajo locales o en la nube