Verdent Docs
Risoluzione dei problemi

Risoluzione dei problemi

Problemi comuni, diagnostica e soluzioni

Cosa imparerai

Procedure comuni di risoluzione dei problemi, passaggi diagnostici e soluzioni alternative per problemi noti di Verdent for VS Code.

La risoluzione dettagliata dei problemi più segnalati dagli utenti è in fase di raccolta a partire dai dati di supporto. Questa pagina fornisce procedure diagnostiche generali. Contatta support@verdent.ai per problemi specifici non trattati qui.


Diagnostica rapida

"Service is experiencing high traffic. Please try again later!"

Questo è l'errore n. 1 più comune che gli utenti incontrano. Indica che il servizio Verdent è temporaneamente sovraccarico.

Quando si verifica:

  • Durante gli orari di utilizzo di punta
  • Quando i servizi backend sono sotto forte carico
  • Degrado temporaneo del servizio

Passaggi di ripristino (in ordine):

Annulla il messaggio

Se l'errore persiste, annulla il messaggio più recente:

  • Seleziona il pulsante di annullamento/ripristino nell'interfaccia della chat
  • Reinvia la richiesta dopo una breve attesa

Avvia una nuova sessione

Se gli errori continuano, avvia una nuova sessione:

  • Seleziona il pulsante "+" (Nuova sessione) nella barra superiore
  • Questo azzera il contesto e le approvazioni degli strumenti
  • Reinvia la richiesta nella sessione pulita

Attendi e riprova

Attendi 30-60 secondi e riprova la richiesta. La maggior parte dei problemi di servizio si risolve rapidamente.

Se il problema persiste per più di 5-10 minuti su più sessioni, controlla la pagina di stato di Verdent o contatta support@verdent.ai.

Problemi di installazione e configurazione

Requisiti di sistema:

  • Versione di VS Code: 1.90.0 o successiva (obbligatoria)
  • Connessione internet: connessione attiva richiesta
  • Abbonamento: abbonamento Verdent attivo

Elenco diagnostico di base:

  1. Verifica la versione di VS Code: Help → About (deve essere 1.90.0+)
  2. Controlla la connessione internet: Verdent richiede una connessione attiva
  3. Verifica l'abbonamento: assicurati che l'abbonamento Verdent sia attivo
  4. Riavvia VS Code: dopo l'installazione o le modifiche di configurazione
  5. Controlla lo stato dell'estensione: View → Extensions → Verdent (deve mostrare "Enabled")

Procedura di reinstallazione pulita:

Disinstalla Verdent

View → Extensions → Verdent → Uninstall

Riavvia VS Code

Chiudi completamente e riapri VS Code

Reinstalla Verdent

View → Extensions → cerca "Verdent" → Install

Controlla i log:

  • Apri il pannello Output: View → Output
  • Seleziona "Verdent" dal menu a discesa
  • Cerca messaggi di errore o stack trace

La maggior parte dei problemi di installazione si risolve con un semplice ricaricamento di VS Code o una reinstallazione pulita. Se i problemi persistono, controlla i log e contatta il supporto fornendo i dettagli dei log.

Impossibile accedere a Verdent for VS Code

Causa più comune: problema di configurazione del proxy

Soluzione:

Apri le impostazioni di VS Code

Premi Cmd+, (macOS) o Ctrl+, (Windows/Linux)

Cerca l'impostazione del proxy

Cerca "useProxy" o "verdent.enableProxy" nella barra di ricerca delle impostazioni

Attiva/disattiva lo stato del proxy

Attiva o disattiva l'impostazione del proxy (opposto allo stato attuale)

Riprova l'accesso

Prova di nuovo ad accedere a Verdent

Se ti trovi dietro un firewall aziendale, potresti dover abilitare l'impostazione del proxy. Se sei su una rete domestica, prova a disabilitarla.


Crediti di prova gratuita non ricevuti

Errore: i crediti della prova gratuita non sono stati ricevuti o l'accesso alla prova gratuita è stato negato

Motivo: rilevata una violazione dei termini di servizio durante la registrazione

Risoluzione: contatta support@verdent.ai per assistenza con l'accesso alla prova gratuita. Il team di supporto esaminerà il tuo account e ti aiuterà a risolvere il problema.


Registrazione non riuscita

Errore: la registrazione dell'account è stata rifiutata o limitata

Motivo: la registrazione ha violato i termini di servizio di Verdent, causando una limitazione dell'accesso

Risoluzione: contatta support@verdent.ai per assistenza. Il team di supporto può esaminare la tua registrazione e fornire indicazioni su come risolvere il problema.


Modelli mancanti (Claude, GPT, Gemini)

Problema: impossibile trovare i modelli Claude, GPT o Gemini nella selezione dei modelli

Motivo: restrizioni basate sulla posizione geografica da parte dei provider dei modelli

Spiegazione: alcuni provider di modelli AI hanno restrizioni regionali che impediscono la disponibilità di determinati modelli in specifiche aree geografiche. Quando questo accade:

  • I modelli con restrizioni non compariranno nel menu di selezione dei modelli
  • Puoi comunque usare senza interruzioni tutti gli altri modelli disponibili
  • Nessun impatto sull'abbonamento o sui crediti

Controlla i modelli disponibili: visita https://www.verdent.ai/regions per vedere quali modelli sono disponibili nella tua regione

Le restrizioni regionali sono stabilite dai provider dei modelli AI (Anthropic, OpenAI, Google), non da Verdent. Verdent non può ignorare queste restrizioni.

Problemi di prestazioni

Sintomi:

  • Tempi di risposta lenti
  • Errori di finestra di contesto piena
  • Timeout nell'esecuzione degli strumenti

Cause comuni e soluzioni:

ProblemaCausaSoluzione
Risposte lenteLettura di file di grandi dimensioniUsa intervalli di righe: file_read("file.js", start_line=100, max_lines=50)
Contesto pienoCronologia della conversazione lungaDelega ai sottoagenti o avvia una nuova conversazione
Timeout degli strumentiComandi bash a lunga esecuzioneImposta un timeout esplicito o suddividi in comandi più piccoli
Utilizzo elevato della memoriaTroppe operazioni in paralleloLimita le esecuzioni concorrenti degli strumenti

Delega le attività esplorative al sottoagente @Explorer per preservare il contesto principale.

Messaggi di errore relativi alle immagini

Riferimento rapido per gli errori comuni di elaborazione delle immagini:

Messaggio di erroreCausaSoluzione
Unsupported Image TypeSono supportate solo immagini JPEG, PNG, GIF o WebPAnnulla e cambia il tipo di immagine in un formato supportato
Image Dimensions Too LargeLa larghezza o l'altezza dell'immagine non può superare gli 8000 pixelAnnulla e regola le dimensioni dell'immagine a 8000×8000 o inferiori
Input Too LongL'input supera la lunghezza massima consentita dal modelloSemplifica l'input o riduci le dimensioni dell'immagine
File Too LargeLa dimensione dell'immagine non può superare i 5 MBAnnulla e invia un'immagine compressa (max 5 MB)
Unreadable ImageImpossibile elaborare l'immagine, il file potrebbe essere danneggiato o in un formato non supportatoAnnulla e sostituisci l'immagine con un file valido

Problemi specifici degli strumenti

Errori di file_edit

Errore: "Failed to find exact match"

Cause:

  • Il testo è cambiato dall'ultimo file_read
  • Differenze negli spazi bianchi (tab vs spazi)
  • Stringa non univoca nel file

Soluzioni:

# 1. Read file again to get current state
file_read("file.js")

# 2. Use larger context string for uniqueness
file_edit("file.js",
  old_string="function foo() {\n  return 42;\n}",
  new_string="...")

# 3. For multiple identical strings, use replace_all
file_edit("file.js", old_string="TODO", new_string="DONE", replace_all=true)

Leggi sempre il file subito prima di modificarlo per assicurarti di avere lo stato corrente.

Errori nei comandi bash

Errore: timeout del comando o errore di esecuzione

Timeout massimo: 120 secondi (2 minuti, limite rigido)

Soluzione: suddividi i comandi lunghi in operazioni più piccole:

# Instead of one long command, break into steps
bash("step1")  # Completes in < 2min
bash("step2")  # Completes in < 2min

Comando non trovato:

  • Controlla se il comando esiste: bash("which command-name")
  • Assicurati che il percorso sia corretto o attiva prima l'ambiente
  • Usa percorsi completi per gli eseguibili

Errori di permessi:

  • I comandi vengono eseguiti con i permessi dell'utente
  • Usa sudo solo se necessario e in Manual Accept Mode
  • Controlla i permessi di file/directory

La ricerca non restituisce risultati

Problema: grep_file o glob non trovano i file previsti

Controlla la sintassi del pattern:

# Wrong
grep_file("*.ts")  # Missing ** for recursive

# Correct
grep_file("**/*.ts")  # Recursive search

Controlla le esclusioni:

# Ensure not accidentally excluding target files
glob("**/*.js", exclude=["**/dist/**", "**/node_modules/**"])

Distinzione tra maiuscole e minuscole:

# Use case-insensitive search if needed
grep_content("pattern", case_insensitive=true)

Problemi di sottoagenti e configurazione

Il sottoagente non si attiva

Problema: un sottoagente personalizzato non si attiva automaticamente

Elenco di controllo:

  • Posizione del file: ~/.verdent/subagents/[name].md
  • Frontmatter YAML valido con name e description
  • La policy di invocazione corrisponde all'uso (strict richiede la @-menzione)
  • Le linee guida "When to use" corrispondono al pattern della richiesta
  • Nessun errore di sintassi nel file markdown

Testa manualmente:

@subagent-name perform task

Usa una @-menzione esplicita per verificare che il sottoagente funzioni prima di risolvere i problemi di invocazione automatica.

Comportamento dei sottoagenti integrati

Problema: @Explorer, @Verifier o @Code-reviewer non si comportano come previsto

Cause comuni:

  • La richiesta non corrisponde alla specializzazione del sottoagente
  • Contesto del sottoagente pieno (raro)
  • Il contesto della conversazione principale influisce sul routing

Soluzione:

  • Usa una @-menzione esplicita per forzare un sottoagente specifico
  • Riformula la richiesta in modo che corrisponda alle competenze del sottoagente
  • Avvia una nuova conversazione se il contesto è un problema

AGENTS.md non applicato

Problema: le regole del progetto non influiscono sul comportamento di Verdent

Diagnostica:

  1. Posizione: il file deve trovarsi nella directory principale del progetto
  2. Sintassi: Markdown valido (controlla eventuali errori di sintassi)
  3. Specificità: le regole devono essere direttive: "Usa sempre X" e non "Prova a usare X"
  4. Test: avvia una nuova conversazione per testarne l'applicazione da zero

Verifica della precedenza:

# In AGENTS.md (highest priority)
- Use 4-space indentation

# In VERDENT.md (lower priority)
- Use 2-space indentation

# Result: 4-space indentation (AGENTS.md wins)

Errori di connessione MCP

Errore: impossibile connettersi al server MCP

Passaggi diagnostici:

  1. Controlla mcp.json: sintassi JSON valida in ~/.verdent/mcp.json
  2. Server in esecuzione: assicurati che il processo del server MCP sia attivo
  3. Rete: verifica la connettività verso l'endpoint del server
  4. Autenticazione: conferma che le credenziali siano corrette
  5. Log: controlla i log del server MCP per i dettagli dell'errore

Soluzioni comuni:

  • Riavvia il server MCP
  • Verifica il formato della stringa di connessione
  • Controlla le regole del firewall che consentono il traffico MCP
  • Convalida le chiavi o i token API

Problemi noti e soluzioni alternative

Limitazioni dei file binari

Problema: impossibile modificare immagini, PDF, binari compilati

Soluzione alternativa:

# Use bash to call external tools
bash("convert input.png -resize 50% output.png")
bash("pdftotext document.pdf output.txt")

Le modifiche ai file binari richiedono strumenti esterni invocati tramite comandi bash.

Gestione dei file di grandi dimensioni

Problema: i file con più di 10.000 righe causano problemi di contesto

Soluzione alternativa:

# Always use line ranges for large files
file_read("large.log", start_line=1000, max_lines=100)

# Search first to find relevant sections
grep_content("ERROR", glob="large.log")

Cerca prima con grep_content per individuare i numeri di riga rilevanti, quindi leggi solo quegli intervalli specifici.

Differenze nei comandi tra piattaforme

Problema: i comandi bash differiscono tra Windows e Unix

Soluzione alternativa:

# Use cross-platform tools when possible
bash("npm run build")  # Works everywhere

# Or conditional execution
bash("if [[ \"$OSTYPE\" == \"linux-gnu\"* ]]; then ...; fi")

Best practice: usa gli script npm per la compatibilità multipiattaforma.


Ottenere ulteriore aiuto

Canali di supporto

Per problemi specifici non trattati qui:

Quando segnali un problema, includi:

  1. Versione di Verdent (dal pannello Extensions)
  2. Versione di VS Code
  3. Sistema operativo
  4. Messaggi di errore (testo esatto)
  5. Passaggi per riprodurre il problema
  6. Comportamento previsto rispetto a quello effettivo

Raccolta delle informazioni diagnostiche

Per aiutare il supporto nella diagnosi:

# VS Code version
bash("code --version")

# System info
bash("uname -a")  # Unix
bash("systeminfo")  # Windows

# Verdent logs location
# Check VS Code Output panel → Verdent

Vedi anche