Microsoft

VS Code 1.121: agent remoti via SSH, Mermaid integrato e anteprima HTML nativa

Dario Fadda Maggio 28, 2026

Introduzione

Visual Studio Code 1.121, rilasciato il 20 maggio 2026, porta una serie di novità che consolidano la visione di Microsoft per un editor sempre più orientato agli agenti AI e alla produttività quotidiana degli sviluppatori. Le novità principali riguardano l’esecuzione di sessioni agentiche su macchine remote via SSH, l’integrazione nativa di Mermaid nel preview Markdown, e la possibilità di aprire file HTML locali direttamente nel browser integrato senza estensioni aggiuntive.

Remote Agents: eseguire sessioni AI su macchine remote

La feature più rilevante di questa release per i team di sviluppo è il supporto sperimentale agli agent remoti nella finestra Agents. Fino ad ora, le sessioni agentiche di Copilot si eseguivano sulla macchina locale dell’utente. Con VS Code 1.121, è possibile connettere la finestra Agents a una macchina remota di propria proprietà e far girare lì le sessioni.

Come connettersi a una macchina remota

Sono supportate due modalità di connessione:

  • SSH: si seleziona un host esistente da ~/.ssh/config oppure si digita direttamente user@host
  • Dev Tunnels: si seleziona uno dei tunnel già creati eseguendo code tunnel sulla macchina di destinazione

Una volta connessa, la finestra Agents avvia un processo leggero chiamato agent host sul server remoto, che ospita il loop agentivo basato sul Copilot SDK. Le sessioni in esecuzione rimangono attive anche se il client si disconnette: è possibile chiudere il laptop e riprendere la sessione in seguito, trovando il lavoro agentivo proseguito in background.

Agent Host Protocol (AHP)

La comunicazione tra la finestra Agents e l’agent host avviene tramite un nuovo protocollo aperto: l’Agent Host Protocol (AHP). Microsoft lo sta sviluppando pubblicamente come specifica standalone.

Il principio chiave di AHP è che consente la coordinazione di sessioni agentiche tra più client simultaneamente. L’agent host gestisce lo stato autorevole, lo sincronizza a tutti i client connessi e sequenzia tutte le mutazioni attraverso reducer puri. Trattandosi di un protocollo aperto, chiunque può costruire un client che si connette all’agent host del VS Code CLI, o costruire un agent host AHP compatibile con VS Code.

# Avviare un tunnel Dev per connettere VS Code Agents a una macchina remota
code tunnel

# Da VS Code locale: aprire la finestra Agents
# → Selezionare "Remote" tab
# → Scegliere il tunnel creato o inserire user@host SSH

Questo apre scenari concreti per team che vogliono eseguire task agentici lunghi su server dedicati, macchine CI, o ambienti con più risorse computazionali rispetto al laptop locale.

Osservabilità degli agenti con OpenTelemetry e Grafana

In collaborazione con il team Azure Managed Grafana, è disponibile un dashboard Grafana preconfigurato per i segnali OpenTelemetry emessi dagli agenti VS Code. Puntando VS Code a un OTel Collector che inoltra ad Azure Application Insights, è possibile visualizzare:

  • Operazioni degli agenti e utilizzo dei token
  • Sessioni di chat e chiamate agli strumenti
  • Latenza per modello e time-to-first-token (TTFT)

Per i team che adottano Copilot Agents in modo sistematico, questa è un’aggiunta molto pratica per monitorare costi e performance in produzione.

Anteprima Mermaid integrata nel Markdown

Microsoft ha incorporato direttamente in VS Code l’estensione Markdown Preview Mermaid Support di Matt Bierner, rinominata Mermaid Markdown Features. L’estensione è ora built-in e aggiunge il rendering dei diagrammi Mermaid a:

  • Il preview Markdown integrato di VS Code
  • Le celle Markdown nei notebook
  • La finestra di chat

Per creare un diagramma Mermaid basta usare un fenced code block con il linguaggio mermaid:

```mermaid
flowchart LR
  A[Sviluppatore] --> B{Ha un bug?}
  B -->|Sì| C[Apre VS Code]
  B -->|No| D[Si prende un caffè]
  C --> E[Usa Copilot Agents]
  E --> F[Bug risolto]
  F --> D
```

I diagrammi renderizzati supportano pan e zoom, utili per schemi complessi. È anche possibile fare click destro su un diagramma per copiarne il sorgente Mermaid.

Prima di questa release, chi voleva il rendering Mermaid in VS Code doveva installare manualmente l’estensione di terze parti. Ora è disponibile out-of-the-box per tutti, senza configurazione aggiuntiva.

Preview HTML nativa: niente più estensioni per aprire un file HTML

Un’altra piccola ma significativa rimozione di attrito: è ora possibile aprire file HTML locali direttamente nel browser integrato di VS Code senza dover installare estensioni come “Live Preview” o “Open in Browser”.

Per aprire il preview:

  • Click destro sul file nell’Explorer → Open in Integrated Browser
  • Click destro sul tab dell’editor → Open in Integrated Browser
  • Icona Preview nella title bar dell’editor quando un file HTML è attivo

È anche migliorata l’interfaccia per aggiungere elementi HTML alla chat: si può cliccare e trascinare per selezionare un intervallo di elementi, e fare click destro in qualsiasi punto della pagina per allegare elementi al contesto della chat di Copilot.

Ottimizzazioni per il terminale e gli agenti

Questa release porta diverse ottimizzazioni significative per chi usa Copilot Agents con il terminale:

Variabile VSCODE_AGENT

VS Code imposta ora la variabile d’ambiente VSCODE_AGENT per i comandi terminale avviati dagli agenti. Gli strumenti CLI possono controllare questa variabile per passare a output machine-readable, sopprimere animazioni di progresso o saltare prompt interattivi che bloccherebbero la sessione agentiva. Lo stesso pattern già usato per CI può essere riutilizzato qui.

Indicatore “Running in background”

Quando un comando del terminale continua a girare dopo il ritorno della tool call, la chat UI mostra ora “Running <comando> in background — Show”. L’azione “Show” permette di rivelare e focalizzare il terminale sottostante.

Pulizia automatica dei terminali in background

I terminali creati in background dall’agente vengono ora eliminati automaticamente al completamento del comando, mantenendo l’output nel pannello chat. La lista dei terminali non si riempie più di entry stantie dopo sessioni lunghe.

Compressione output estesa

I tool del terminale comprimono ora più tipi di output verboso: test runner (pytest, jest, cargo test), build tool, linter, comandi Docker e package manager. L’output ripetitivo viene trimmed prima di essere inviato al modello, risparmiando token e migliorando la qualità delle risposte.

Protezione per prompt sensibili nel terminale

Quando un comando raggiunge un prompt di password, passphrase, PIN o codice di verifica, VS Code intercetta l’input. In modalità default, la chat mostra un dialog che permette all’utente di inserire il segreto direttamente nel terminale. In modalità auto-approve, il comando viene cancellato e al modello viene detto di non riprovare o richiedere il segreto.

Modelli configurabili per task di utilità

VS Code usa modelli “di utilità” in background per task come generazione di titoli, commit message, suggerimenti di rename, categorizzazione dei prompt. Con 1.121 è possibile sovrascrivere questi modelli tramite due nuove impostazioni:

  • chat.utilityModel: sovrascrive il modello per i flow di utilità generali
  • chat.utilitySmallModel: sovrascrive il modello per i flow di utilità leggeri e veloci

Entrambe supportano i modelli BYOK (Bring Your Own Key), dando controllo completo su quali modelli vengono usati e a quale costo.

Modifiche ai default: Quick Suggestions

Un cambiamento comportamentale da tenere in mente: il default di editor.quickSuggestions è cambiato. Quando un provider di inline completion (come Copilot) è attivo, digitare lettere nell’editor non fa più comparire automaticamente il suggest control. Questo riduce il rumore introdotto dalla selezione automatica del primo simbolo alfabetico disponibile, che spesso non corrisponde a ciò che si vuole digitare e confondeva i suggerimenti inline di Copilot.

Per ripristinare il comportamento precedente:

"editor.quickSuggestions": {
  "other": "on",
  "comments": "off",
  "strings": "off"
}

Conclusione

VS Code 1.121 consolida la direzione “agents-first” dell’editor con novità concrete: i remote agents via SSH aprono scenari di automazione distribuita prima impossibili, Mermaid integrato elimina una delle estensioni di supporto più comuni, e le ottimizzazioni al terminale rendono le sessioni agentiche più efficienti e sicure. Per chi usa Copilot Agents in modo intensivo nel proprio workflow quotidiano, questo aggiornamento vale l’installazione.

Fonte: VS Code 1.121 Release Notes — code.visualstudio.com

💬 Unisciti alla discussione!


Questo è un blog del Fediverso: puoi trovare quindi questo articolo ovunque con @blog@spcnet.it e ogni commento/risposta apparirà qui sotto.

Se vuoi commentare su VS Code 1.121: agent remoti via SSH, Mermaid integrato e anteprima HTML nativa, utilizza la discussione sul Forum.
Condividi la tua esperienza, confrontati con altri professionisti e approfondisci i dettagli tecnici nel nostro 👉 forum community