graphify (Safi Shamsi, Graphify Labs, Y Combinator S26) trasforma un intero progetto in un grafo di conoscenza interrogabile, invocato tramite /graphify da Claude Code, Cursor, Codex, Gemini CLI e una quindicina di altri client. Osservato il 6 agosto 2026: 103.187 stelle per un repository creato il 3 aprile, Apache-2.0, Python.

Tre impegni sostengono il progetto. Il codice viene analizzato in locale in AST tree-sitter, senza LLM: deterministico, nulla lascia la macchina, nessuna chiave API richiesta per un corpus puramente di codice. Ogni arco porta la propria provenienzaEXTRACTED se esplicito nella fonte, INFERRED se risolto da graphify —, « così puoi distinguere ciò che è stato letto direttamente da ciò che è stato inferito ». E il progetto si definisce in opposizione al RAG vettoriale: « Non è un indice vettoriale. Nessun embedding, nessun vector store: un vero grafo che si attraversa. »

Non è un indice vettoriale. Nessun embedding, nessun vector store: un vero grafo che si attraversa.

**Safi Shamsi** — créateur et mainteneur de graphify , github.com

L'uso sostituisce grep. query restituisce un sottografo per una domanda in linguaggio naturale, path A B traccia il percorso tra due entità, explain sviluppa un concetto. Tre output: un grafo interattivo, un report leggibile (nodi god, connessioni sorprendenti, domande suggerite) e un graph.json persistente, interrogabile settimane dopo.

La copertura va oltre il codice: 36 grammatiche tree-sitter, ma anche SQL, Terraform, Apex, configurazioni MCP, manifest di pacchetti, Office, PDF, immagini e video trascritti in locale. I commenti # WHY: e il ragionamento di progettazione diventano nodi a pieno titolo collegati al codice che spiegano.

I benchmark meritano una lettura attenta. Su LOCOMO, graphify domina in recall (0,497 contro 0,149 e 0,048) ma perde sull'accuratezza QA (45,3% contro 49,7%); su LongMemEval-S pareggia con un RAG denso al 76%. La riga che conta si trova altrove: « Costruzione del grafo — crediti LLM: 0 ». Il differenziatore difendibile è il costo e la tracciabilità, non la qualità delle risposte.

⚠️ Tre avvertenze. Il branch main porta un README obsoleto dell'epoca v1 che descrive un prodotto diverso: leggere v8. Il pacchetto PyPI si chiama graphifyy, in attesa che il nome venga recuperato. E un log delle query locale è attivo per impostazione predefinita, disattivabile tramite una variabile d'ambiente.

La skill funge anche da punto d'ingresso verso una piattaforma commerciale con lista d'attesa su graphify.com, che applica lo stesso approccio in modo continuo all'intero contesto di lavoro.