cobrain
Blog · 28 ottobre 2026 · 7 min

Dare a GitHub Copilot una memoria che dura

Cosa ricorda GitHub Copilot fra una chat e l'altra, dove si fermano Copilot Memory e la memoria di VS Code, e come dargli una memoria che dura con MCP.

GitHub Copilot conosce il tuo codice. Legge il file aperto, cerca nel repository, lancia i test. Quello che di solito non sa è tutto il resto: perché la primavera scorsa il team ha lasciato una libreria, cosa ha detto il cliente nella call di martedì, quale correzione hai già provato e poi tolto. Apri una chat nuova e glielo rispieghi.

Rispetto a qualche mese fa, però, Copilot ricorda di più: due memorie diverse e una pila di file di istruzioni, facili da confondere. Qui vediamo cosa tiene ognuna, dove si ferma e come aggiungere una memoria che dura con MCP. Quello che diciamo su Copilot e VS Code l'abbiamo controllato sulla documentazione di GitHub e di Microsoft il 28 ottobre 2026.

Copilot Memory: cosa ricorda GitHub

Copilot Memory è in anteprima pubblica. Secondo la documentazione di GitHub conserva due tipi di cose:

  • fatti su un repository, per esempio convenzioni di scrittura o comandi di build, che si usano solo per il lavoro su quel repository e valgono per tutti quelli che hanno Copilot Memory lì;
  • le tue preferenze personali, che restano tue in tutti i repository.

La usano l'agente cloud di Copilot, la code review di Copilot, Copilot CLI e l'autofix agentico. I fatti sul repository portano i riferimenti al codice che li sostiene, e prima di usarne uno Copilot ricontrolla quei riferimenti sul branch attuale. Quello che resta inutilizzato per 28 giorni si cancella da solo. Chi possiede il repository può rivedere e cancellare i fatti, e tu puoi vedere e cancellare le tue preferenze.

Sui piani individuali è attiva di default. Su Business ed Enterprise prima deve accenderla un amministratore, e poi ognuno può disattivarla per sé.

Lo strumento di memoria di VS Code

VS Code ha una memoria sua, e la sua documentazione non la collega alla funzione di GitHub. Gli agenti in VS Code hanno uno strumento di memoria integrato che salva appunti in tre ambiti:

  • la memoria utente in /memories/, che vale in tutti i workspace, e le cui prime 200 righe si caricano a ogni sessione;
  • la memoria del repository in /memories/repo/, che vale fra le conversazioni di un workspace;
  • la memoria di sessione in /memories/session/, che dura solo la conversazione in corso.

Tutte e tre stanno sul tuo computer. Le vedi con Chat: Show Memory Files e le cancelli con Chat: Clear All Memory Files. È la documentazione stessa a dire che la memoria del repository non è un file condiviso del progetto, e a consigliare di spostare le indicazioni stabili per il team nelle istruzioni o in documenti sotto controllo di versione.

Le istruzioni personalizzate di Copilot

Poi ci sono le istruzioni, che sono più indicazioni che memoria:

  • .github/copilot-instructions.md per tutto il repository;
  • file NOME.instructions.md in .github/instructions, con uno schema applyTo che li limita ai file che corrispondono;
  • AGENTS.md, CLAUDE.md o GEMINI.md, che GitHub chiama istruzioni per agenti e che, avverte, non tutte le funzioni di Copilot leggono;
  • le istruzioni personali, e quelle di organizzazione su Copilot Business ed Enterprise.

VS Code, Visual Studio e la CLI uniscono i file che valgono senza una precedenza generale, e GitHub avverte che Copilot non sempre segue le istruzioni allo stesso modo.

Dove si ferma la memoria di Copilot

Messa insieme, è parecchia memoria. Ma lascia dei buchi.

È legata al codice. I fatti di Copilot Memory citano il codice e si ricontrollano su un branch. Per «i test stanno accanto al file» è un'ottima idea, ma una decisione su un cliente o gli appunti di una call lì non hanno posto.

Una parte è a scadenza. Fatti e preferenze che nessuno usa per 28 giorni spariscono. Così la memoria resta fresca, però non è il posto dove tenere il perché di una scelta fatta l'anno scorso.

Una parte resta su un computer solo. I file di memoria di VS Code sono locali: cambi portatile, o passi il lavoro a un collega, e non vengono con te.

E niente esce da Copilot. Le memorie e le istruzioni di Copilot non arrivano a Claude nel browser, a ChatGPT sul telefono, né a Claude Code nel terminale. Se progetti una funzione con un'AI e la costruisci in VS Code, il piano resta dove l'hai scritto. È lo stesso muro che abbiamo visto con Cursor in Dare a Cursor una memoria che dura, e con i file di istruzioni in CLAUDE.md e AGENTS.md.

MCP: collegare Copilot a una memoria esterna

Copilot supporta il Model Context Protocol, lo standard aperto con cui un'app di AI usa strumenti esterni. Secondo GitHub, Copilot Chat supporta MCP in VS Code (dalla 1.99), Visual Studio, negli IDE JetBrains, in Eclipse e in Xcode.

In VS Code i server stanno in un file mcp.json, .vscode/mcp.json in un workspace oppure un file nel tuo profilo utente, e la procedura guidata per aggiungerli lo scrive al posto tuo. La chiave principale è servers, non mcpServers come in altri programmi. Un server remoto è una voce http con un indirizzo. Se il server remoto usa OAuth, al primo collegamento VS Code apre il browser per l'accesso: nessuna chiave da incollare nel file. Su Copilot Business ed Enterprise la policy «MCP servers in Copilot» è spenta di default e deve accenderla un amministratore; chi ha Free, Pro, Pro+ o Max non ne è toccato.

Anche Copilot CLI accetta server remoti via HTTP: si aggiungono con copilot mcp add e finiscono in ~/.copilot/mcp-config.json.

Un limite da sapere prima di scegliere un server: l'agente cloud di Copilot e la code review si configurano per repository, nelle impostazioni su GitHub, usano solo gli strumenti MCP e per ora non supportano server MCP remoti che fanno l'accesso con OAuth.

Quindi un server di memoria è un server MCP come gli altri. In modalità agente Copilot può cercarci dentro prima di cominciare e segnare una decisione prima che la chat finisca, e le stesse note le raggiungono anche altre AI. Che tipi di server di memoria esistono, locali o remoti, lo trovi in Cos'è un server MCP per la memoria.

Cosa guardare in una memoria per Copilot

Bastano poche domande per scremare.

La puoi leggere? Testo semplice che apri, correggi ed esporti lascia il controllo a te. Un database vettoriale che interroghi solo attraverso l'AI è più difficile da verificare.

Funziona dove usi Copilot? Un server con OAuth oggi funziona in VS Code. Se ti interessa soprattutto l'agente cloud, ne serve uno che si autentica con un token salvato come segreto.

Va oltre l'editor? Quasi nessun progetto è solo codice. Se le stesse note ci sono anche quando parli con Claude o ChatGPT, smetti di riscrivere il contesto.

E chi ha scritto cosa? Quando l'agente salva qualcosa vuoi vedere che è stato lui, e poter tornare alla versione di prima.

Dove si colloca Cobrain

Cobrain è una memoria condivisa fatta così: note in Markdown, in cartelle, dietro un server MCP remoto standard all'indirizzo https://cobrain.space/mcp, via Streamable HTTP con OAuth 2.1 e senza chiavi API. Una guida apposta per Copilot non c'è ancora: nella pagina degli strumenti trovi il messaggio da incollare nella chat perché il programma si configuri da solo, e le guide spiegano come si collega un qualsiasi client MCP.

Sul limite di prima, per essere chiari: siccome Cobrain fa l'accesso con OAuth, l'agente cloud di Copilot e la code review oggi non possono usarlo. Copilot Chat nell'editor sì.

I file di istruzioni continuano a fare il loro lavoro, la parte breve su come funziona questo codice. Cobrain tiene il resto: le decisioni sui clienti, le strade già provate, quello che è ancora aperto. Ogni nota dice chi l'ha scritta, tu o una delle tue AI, e le versioni precedenti si recuperano. Le stesse note le raggiungono Claude, ChatGPT, Claude Code, Codex e Cursor. Come funziona lo trovi in Cobrain tra AI diverse.

Domande rapide

GitHub Copilot ha una memoria? Sì, in due forme. Copilot Memory (anteprima pubblica) tiene su GitHub fatti sui repository e preferenze personali, e la usano l'agente cloud, la code review, Copilot CLI e l'autofix agentico. VS Code ha poi uno strumento di memoria locale, con ambiti utente, repository e sessione.

Dove si scrivono le istruzioni personalizzate di Copilot? Quelle per tutto il repository in .github/copilot-instructions.md, quelle per percorso in .github/instructions/*.instructions.md. Copilot legge anche AGENTS.md, CLAUDE.md o GEMINI.md, ma non in tutte le funzioni.

Come si aggiunge un server MCP a Copilot in VS Code? Lo metti in .vscode/mcp.json o nel mcp.json del profilo utente, sotto la chiave servers, oppure usi la procedura guidata. I server remoti con OAuth aprono il browser per l'accesso la prima volta.

L'agente cloud di Copilot può usare un server MCP con OAuth? Per ora no. La documentazione di GitHub dice che l'agente cloud e la code review non supportano server MCP remoti con OAuth, e usano solo gli strumenti MCP.

Gratis, senza carta

Comincia da una nota sola.

È gratis e non serve la carta. Entri con un link via email, colleghi la tua AI e inizi a costruire una memoria che non resta chiusa in una chat.

Crea il tuo brain, è gratisEntra nel tuo brainMille note, tutte le AI che vuoi collegare.