Salta al contenuto
geekandhackGH

Coding · dal video

Coding agentico in locale: come lavoro io con RooCode

Il mio flusso di coding agentico in locale: RooCode, LM Studio, Ollama e Qdrant. Ti racconto setup, blocco dell'indicizzazione e soluzione.

Di Manu · Pubblicato il

Scheda in ampliamento: questa pagina è una sintesi del video collegato e verrà estesa con passaggi verificati prima di essere proposta come guida di riferimento.

Video collegato

Piattaforme con un CLICK! RooCode + Local LLM: Addio ChatGPT e AntiGravity →

Ti racconto come lavoro io quando devo farmi aiutare a scrivere codice senza mandare tutto nel cloud: uso RooCode dentro VS Code, con LM Studio come provider del modello e Ollama + Qdrant per embedding e memoria. Non è magia, è un flusso che ho messo in piedi pezzo per pezzo, sbattendo la testa sull'indicizzazione che non partiva. In questa guida ti faccio vedere il mio setup, i passaggi e dove si rompe di solito.

I tre pilastri del mio flusso

  • RooCode come agente dentro VS Code: è lui che legge i file e propone modifiche.
  • LM Studio come provider del modello linguistico, con un modello adatto al mio hardware.
  • Ollama per gli embedding e Qdrant per la memoria vettoriale del codice.

Il problema che ho incontrato (e come l'ho risolto)

Il blocco che mi ha fatto perdere un pomeriggio: LM Studio dentro RooCode non riusciva a indicizzare il contesto. La soluzione che uso io è dividere i ruoli — il linguaggio resta su LM Studio, gli embedding girano su Ollama e i vettori vivono su Qdrant. Da quando ho separato così, l'indicizzazione parte e l'agente ragiona sul mio codice invece che a vuoto.

ollama pull embeddinggemma

La mia procedura, passo passo

  • Installo LM Studio, scelgo un modello adatto al mio hardware e creo un profilo RooCode con quel provider.
  • Installo Ollama, scarico un modello di embedding e lo indico nelle impostazioni di contesto di RooCode.
  • Inserisco URL e chiave di Qdrant, abilito l'indicizzazione del workspace e la avvio.
  • Quando il pallino diventa verde, faccio una prima richiesta piccola per verificare che l'agente veda davvero i miei file.

Cosa resta locale e cosa no

Te lo dico chiaro: nel mio setup il provider del modello è locale, quindi il codice che mando a quel provider non va al cloud del modello. Ma questo non dimostra che editor, estensioni o telemetria restino offline — controlla sempre le impostazioni di ogni componente che installi. E i costi non spariscono: restano hardware, energia e spazio.

Fonti e approfondimenti

Fonte: Guida correlata: fix embedding RooCode

Fonte: Video correlato sul coding agentico