L'IA sta trasformando rapidamente il modo in cui gli amministratori di sistema e gli sviluppatori interagiscono con i loro ambienti. Nel 2025 abbiamo introdotto command line assistant, uno strumento facoltativo disponibile in Red Hat Enterprise Linux (RHEL) che consente di porre domande e ottenere indicazioni per la risoluzione dei problemi con il linguaggio naturale, direttamente dal terminale.

Annunciamo ora la fase successiva del nostro percorso di gestione dei sistemi basata sull'intelligenza artificiale: la disponibilità dell'agente di IA goose nel repository delle estensioni RHEL per RHEL 9.8 e RHEL 10.2. Progetto di Agentic AI Foundation, goose è un agente di IA flessibile e open source, che può essere utilizzato con il server Model Context Protocol (MCP) per RHEL (in anteprima tecnica) per scoprire nuovi scenari di utilizzo per l'amministrazione assistita dall'IA.

Mentre l’assistente a riga di comando standard offre un'esperienza domande-risposte semplificata e di sola lettura, goose introduce un agente di IA estensibile che aiuta a risolvere i problemi dei sistemi in modo sensibile al contesto.

Due opzioni client per accedere al back end dell’assistente a riga di comando in hosting Red Hat

Quando si connettono al back end dell’assistente a riga di comando in hosting su Red Hat, gli amministratori che eseguono RHEL ora hanno a disposizione due percorsi client. A seconda delle tue esigenze, puoi scegliere tra uno strumento domande-risposte semplificato e tradizionale o uno strumento più recente ed estensibile con funzionalità avanzate.

1. Il client goose (goose-redhat)

Per chi desidera passare a un assistente più efficiente e capace, presentiamo il pacchetto goose-redhat, disponibile tramite il repository delle estensioni RHEL sui sistemi RHEL 9.8 e RHEL 10.2. Il pacchetto goose-redhat utilizza l'agente di IA open source goose per fornire funzionalità avanzate come il supporto per MCP.  Il pacchetto goose-redhat configura goose in modo che comunichi con lo stesso back end dell’assistente a riga di comando fornito da Red Hat.

2. Il client command line assistant (assistente a riga di comando)

Il pacchetto originale command-line-assistant è disponibile nei repository AppStream standard di RHEL 9 e RHEL 10. Richiamato tramite il comando c, questo client è progettato per un'esperienza di domande-risposte in sola lettura e con costi ridotti. Consente di porre domande in linguaggio naturale, inviare gli output dei comandi per avere il contesto e permette di allegare i file dei log per ricevere consigli rapidi sulla risoluzione dei problemi e suggerimenti sui comandi.

Il pacchetto command-line-assistant resta supportato e può essere utilizzato nei sistemi RHEL 9 e RHEL 10. Tuttavia, non prevediamo di aggiungere nuove funzionalità a questo client in futuro. 

Scegli il pacchetto più adatto al tuo ambiente

Per offrire flessibilità nella distribuzione, forniamo due pacchetti distinti nel repository delle estensioni di RHEL.

1. Il pacchetto goose-redhat: integrato e ottimizzato

Se desideri un'esperienza agentica pronta all'uso e ottimizzata per gli ambienti Red Hat, goose-redhat è la soluzione giusta.

L'installazione di questo pacchetto semplifica l'accesso all'infrastruttura back end dell’assistente a riga di comando di Red Hat, che può incorporare le informazioni contenute nella documentazione di RHEL e negli articoli della Red Hat Knowledgebase. Inoltre, goose-redhat ha rafforzato le impostazioni di sicurezza in modo da richiedere l'approvazione manuale prima di richiamare gli strumenti.  

2. Il pacchetto goose: Bring Your Own Model (BYOM)

Per chi desidera fornire la propria infrastruttura di inferenza, è disponibile il pacchetto autonomo goose. Ciò consente di connettere goose a provider esterni di modelli linguistici di grandi dimensioni (LLM) o server di inferenza locali. Questo pacchetto offre un'esperienza simile a upstream goose e include le impostazioni upstream predefinite.  

Come iniziare

I pacchetti goose sono distribuiti nel repository RHEL extensions. Quindi, se non lo hai già fatto, dovrai prima abilitare il repository sul sistema RHEL.  

Per RHEL 10:

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

Per RHEL 9:

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

Per installare il pacchetto goose-redhat preconfigurato con il back end dell’assistente a riga di comando di Red Hat:

sudo dnf install goose-redhat

Dopo l'installazione, apri una nuova sessione della shell, esegui goose e poni una domanda.

In questo esempio, chiediamo se l'esecuzione di container basati su RHEL 6 su un host RHEL 9 è supportata.  Goose utilizza il back end dell’assistente a riga di comando di Red Hat per rispondere alla domanda e fornisce un collegamento al documento sorgente sul portale clienti.

$ 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à approfondita con il Model Context Protocol (MCP)

Una delle funzionalità più interessanti offerte da goose è il supporto per il server Model Context Protocol (MCP) per RHEL, disponibile in anteprima tecnica.

Dopo aver installato e configurato il server MCP per RHEL, goose può interagire direttamente con il sistema RHEL locale su cui è installato o con i sistemi RHEL remoti tramite SSH. In questo modo goose è in grado di fornire consulenza e risoluzione dei problemi sfruttando la sensibilità al contesto. Invece di copiare e incollare manualmente i file dei log, puoi semplicemente chiedere a goose di esaminare un problema. Goose utilizzerà il server MCP per RHEL per rivedere le informazioni e i log di sistema pertinenti. 

Per informazioni dettagliate sull'installazione e la configurazione del server MCP per RHEL per l'utilizzo con goose, consulta le istruzioni nell'articolo "Ottimizza le attività dell’assistente a riga di comando di RHEL utilizzando goose-redhat".  

Demo: risoluzione dei problemi di un file system

Per mostrare le potenzialità di goose combinate con il server MCP per RHEL, esaminiamo uno scenario reale comune: la risoluzione dei problemi di un file system root quasi completo. Immagina di ricevere avvisi che segnalano che un sistema RHEL ha raggiunto il 91% della capacità di storage sulla partizione root. Inizia una sessione con goose e fornisci istruzioni semplici e in un linguaggio naturale. Chiedi aiuto per capire cosa occupa così tanto spazio su disco nel file system root.

La configurazione predefinita fornita dal pacchetto goose-redhat richiede le autorizzazioni per chiamare gli strumenti MCP, quindi viene visualizzato un prompt che chiede a goose l'autorizzazione a utilizzare lo strumento get_disk_usage fornito dal server MCP per 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
 └──

Questo strumento restituisce informazioni sull'utilizzo del file system e informa l'LLM che il file system root è pieno al 91%, con 23,5 GB utilizzati.  Successivamente, goose chiederà l'autorizzazione per chiamare lo strumento list_directories nella root del file system.

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

Questo strumento consente all'LLM di verificare che la directory /home stia utilizzando 17,1 GB di spazio.  Successivamente, goose chiederà l'autorizzazione per chiamare lo strumento list_files nella directory /home per individuare con precisione cosa occupa tutto quello spazio.

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

La directory non contiene file, pertanto goose richiede l'autorizzazione per chiamare lo strumento list_directories nella directory /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
 └──

In base alle informazioni restituite dal server MCP per RHEL, l'LLM ora può rilevare che la directory /home/brian sta consumando 17,1 GB di spazio. Successivamente, goose richiede l'autorizzazione per chiamare lo strumento list_directories nella directory /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 è in grado di determinare che la directory /home/brian/virtual-machines sta consumando 16,6 GB di spazio.

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

Uno sguardo al futuro

L'evoluzione della gestione dei sistemi si sta muovendo rapidamente verso strumenti basati sull'IA. Sebbene l’assistente a riga di comando standard rimanga disponibile per le indicazioni di sola lettura, l'introduzione di goose offre una significativa espansione degli scenari di utilizzo per l'impiego dell'IA nella gestione dei sistemi RHEL. Installa goose oggi stesso sul tuo sistema RHEL ed esplora l'evoluzione dell'amministrazione dei sistemi assistita dall'IA.

Prova prodotto

Red Hat Enterprise Linux | Versione di prova

Versione di Red Hat Enterprise Linux che permette di orchestrare le risorse hardware; si può eseguire in sistemi fisici, nel cloud o come guest di un hypervisor.

Sull'autore

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

Scopri di più

Ricerca per canale

automation icon

Automazione

Novità sull'automazione IT di tecnologie, team e ambienti

AI icon

Intelligenza artificiale

Aggiornamenti sulle piattaforme che consentono alle aziende di eseguire carichi di lavoro IA ovunque

open hybrid cloud icon

Hybrid cloud open source

Scopri come affrontare il futuro in modo più agile grazie al cloud ibrido

security icon

Sicurezza

Le ultime novità sulle nostre soluzioni per ridurre i rischi nelle tecnologie e negli ambienti

edge icon

Edge computing

Aggiornamenti sulle piattaforme che semplificano l'operatività edge

Infrastructure icon

Infrastruttura

Le ultime novità sulla piattaforma Linux aziendale leader a livello mondiale

application development icon

Applicazioni

Approfondimenti sulle nostre soluzioni alle sfide applicative più difficili

Virtualization icon

Virtualizzazione

Il futuro della virtualizzazione negli ambienti aziendali per i carichi di lavoro on premise o nel cloud