Verdent Docs
Funzionalità principali

Panoramica

Panoramica delle capacità di sviluppo basate sull'AI di Verdent

Verdent for VS Code unisce capacità AI avanzate a flussi di lavoro di sviluppo professionali. Questa guida presenta le funzionalità principali che abilitano la programmazione assistita dall'AI, dall'ingegneria dei requisiti fino al controllo qualità automatizzato.

Cosa imparerai

  • Capacità principali del flusso di lavoro (Professional Plan, Code Diff, Verify)
  • Consapevolezza del contesto e sottoagenti specializzati
  • Modalità di collaborazione ed estensibilità

Il flusso di lavoro di Verdent si articola in tre fasi principali:

  • Plan - Chiarisci i requisiti con Plan Mode
  • Code - Rivedi e affina con Code Diff per una consegna affidabile
  • Verify - Automatizza i test con gli strumenti Verify e individua i problemi in anticipo

Queste funzionalità lavorano insieme per garantire precisione e controllo lungo tutto il processo di sviluppo.


Funzionalità principali del flusso di lavoro


Capacità aggiuntive

Consapevolezza del contesto: comprensione approfondita del codebase

Il sistema di gestione del contesto di Verdent abilita una comprensione completa del progetto:

Finestra di contesto ampia

  • Capacità di 1M token - Assorbe interi codebase di medie dimensioni (~750.000 parole o oltre 3.000 file)
  • Caricamento intelligente del contesto - Dà automaticamente priorità ai file rilevanti in base al contesto dell'attività
  • Ottimizzazione del contesto dei sottoagenti - Delega attività specializzate a sottoagenti focalizzati

Apprendimento adattivo

  • Rilevamento delle convenzioni - Apprende i pattern specifici del progetto (denominazione, organizzazione dei file, gestione degli errori)
  • Imitazione dello stile - Genera codice conforme allo stile esistente (indentazione, posizionamento delle parentesi, commenti)
  • Consapevolezza delle librerie - Riconosce i framework in uso, preferendoli a nuove dipendenze

Coerenza tra file

  • Tracciamento delle dipendenze - Comprende import, export e relazioni tra moduli
  • Previsione dell'impatto - Identifica i componenti interessati dalle modifiche proposte
  • Applicazione della coerenza - Assicura che le modifiche siano allineate con l'architettura esistente

Sottoagenti specializzati: divisione del lavoro

Verdent orchestra agenti AI specializzati, ottimizzati per specifiche attività di sviluppo:

Scopo: Navigazione e analisi del codebase rapide e basate su evidenze

Capacità:

  • Corrispondenza di pattern - Individua file usando pattern glob (ad esempio tutti i file TypeScript, i file API di backend)
  • Ricerca semantica - Trova codice in base alla funzionalità (ad esempio "dove è implementato il middleware di autenticazione?")
  • Sintesi multi-posizione - Aggrega informazioni da più file

Livelli di accuratezza:

  • Quick: Corrispondenza di pattern di base per risposte rapide
  • Medium: Ricerca più ampia con conferma contestuale
  • Very Thorough: Scansione esaustiva con verifica delle varianti e riferimenti incrociati

Casi d'uso: "Trova tutte le funzioni di query al database", "Individua la logica di caricamento della configurazione", "Come gestisce gli errori l'app?"

Scopo: Controlli rapidi della qualità del codice e validazione

Capacità:

  • Controlli di lint - ESLint, Pylint, Rubocop, ecc.
  • Validazione dei tipi - Controllo dei tipi TypeScript, mypy, Flow
  • Esecuzione rapida dei test - Test unitari mirati con budget inferiore a 30 s
  • Verifica focalizzata sul diff - Valida principalmente il codice modificato per maggiore efficienza

Filosofia fail-fast: Restituisce report di errore strutturati al primo problema reale, evitando perdite di tempo

Casi d'uso: Controlli pre-commit, validazione post-fix, test di sanità rapidi

Scopo: Audit completi di qualità, sicurezza e manutenibilità del codice

Capacità:

  • Analisi di sicurezza - Scansione delle vulnerabilità, rilevamento dell'esposizione di credenziali, valutazione del rischio di injection
  • Revisione dell'architettura - Validazione dei design pattern, aderenza ai principi SOLID, rilevamento di anti-pattern
  • Analisi delle prestazioni - Complessità algoritmica, perdite di risorse, opportunità di ottimizzazione
  • Revisione della documentazione (per i file modificati) - segnala commenti poco chiari o evidenti incoerenze nella documentazione

Profondità della revisione: Più approfondita di Verifier, adatta alle revisioni delle PR prima del merge

Casi d'uso: Revisione di completamento di una funzionalità, audit di sicurezza, validazione del refactoring


Modalità di collaborazione flessibili

Scegli il livello di autonomia più adatto al tuo flusso di lavoro:

  • Auto Run Mode - Esegue le attività in autonomia avvisandoti delle azioni potenzialmente rischiose
  • Manual Accept Mode - Richiede la tua approvazione per ogni modifica prima dell'esecuzione
  • Skip Permissions Mode - Esecuzione completamente autonoma, incluse le operazioni rischiose (solo per utenti esperti)

Consulta Modalità di esecuzione e permessi per la documentazione dettagliata delle modalità.


Integrazione MCP (Model Context Protocol)

Abilita l'interoperabilità con strumenti e servizi esterni:

  • Estende le funzionalità tramite toolchain esistenti e plugin personalizzati
  • Funziona in modo trasparente con i sottoagenti per supportare l'esecuzione distribuita delle attività
  • Supporta l'integrazione con API esterni, database e strumenti di sviluppo

Consulta Integrazioni ed estensioni per la configurazione di MCP.


Funzionalità aggiuntive

Ottimizzazione intelligente del modello:

Verdent seleziona automaticamente il modello AI più adatto a ciascuna attività in base a complessità, requisiti di prestazione e considerazioni di costo.

Funzionalità:

  • Analisi dell'attività - Valuta la complessità dell'attività per determinare il modello ottimale
  • Bilanciamento delle prestazioni - Pondera i compromessi tra velocità, accuratezza e costo
  • Selezione consapevole del contesto - Adatta la scelta del modello in base alle dimensioni e ai requisiti del progetto
  • Ottimizzazione dei costi - Usa modelli più leggeri per le attività semplici, riservando i modelli più potenti alle operazioni complesse

Vantaggi: Massimizza l'efficienza riducendo al minimo l'uso dei crediti, garantendoti i migliori risultati senza spendere troppo.

Controllo preciso del contesto:

Allega file, cartelle o sezioni di codice specifiche direttamente in chat usando le menzioni @ per fornire un contesto mirato all'assistenza dell'AI.

Come funziona:

  • Digita @ in chat per vedere un elenco dei file e delle cartelle disponibili
  • Seleziona file specifici da includere nel contesto della conversazione
  • Fai riferimento a intere directory per un contesto più ampio
  • Menziona sezioni di codice specifiche o pagine di documentazione

Casi d'uso:

  • Focalizzare l'AI su moduli specifici durante il debug
  • Includere file di configurazione quando si discute della configurazione iniziale
  • Fare riferimento a componenti correlati durante l'implementazione di funzionalità
  • Fornire il contesto della documentazione per indicazioni accurate

Input multimodale:

Carica o incolla immagini direttamente in chat per comunicare requisiti visivi, design di interfaccia o scenari di debug.

Casi d'uso supportati:

  • Design UI/UX - Carica mockup, wireframe o screenshot di design per un'implementazione pixel-perfect
  • Segnalazioni di bug - Condividi screenshot di errori o glitch visivi per una diagnosi più rapida
  • Sviluppo frontend - Fornisci riferimenti di design per stile e layout accurati
  • Documentazione - Includi diagrammi, diagrammi di flusso o visualizzazioni dell'architettura

Specifiche tecniche:

  • Formati supportati: PNG, JPG, JPEG, GIF, BMP, WebP
  • Risoluzione massima: 2000×2000 pixel
  • Limite dimensione file: 5MB (compresso automaticamente se superato; errore se ancora >5MB dopo la compressione)

Vantaggi: Elimina l'ambiguità nei requisiti visivi e accelera i flussi di lavoro di sviluppo frontend.

Gestione delle sessioni:

Accedi e gestisci la cronologia delle conversazioni per rivedere interazioni, decisioni e dettagli di implementazione passati.

Funzionalità:

  • Log delle sessioni - Registro completo di tutte le conversazioni e delle risposte dell'AI
  • Archiviazione nel repository - I log vengono salvati insieme al progetto per un accesso facile e il controllo di versione
  • Cancellazione delle sessioni - Cancella la cronologia quando ricominci da capo o cambi contesto
  • Traccia delle decisioni - Rivedi le motivazioni delle scelte di implementazione passate

Vantaggi: Mantieni continuità tra le sessioni, verifica i suggerimenti dell'AI e traccia l'evoluzione del progetto nel tempo.

Gestione dell'account:

Hub centralizzato per gestire il tuo account Verdent, i crediti e le impostazioni del plugin.

Controlli disponibili:

  • Monitoraggio dei crediti - Tieni sotto controllo l'uso giornaliero dei crediti e il saldo residuo
  • Informazioni sull'account - Visualizza il piano di abbonamento attuale e i dettagli del profilo
  • Gestione della disconnessione - Esci in modo sicuro dal plugin o cambia account
  • Monitoraggio dell'utilizzo - Traccia gli schemi di consumo dei crediti

Accesso: Disponibile tramite la barra laterale Verdent in VS Code.

Miglioramento del prodotto:

Invia feedback, segnalazioni di bug e richieste di funzionalità direttamente da VS Code per contribuire a migliorare Verdent.

Opzioni di feedback:

  • Note testuali - Descrivi problemi, suggerimenti o esperienze in una semplice casella di testo
  • Invio diretto - Invia feedback senza lasciare il tuo ambiente di sviluppo
  • Risposte via email - Ricevi comunicazioni di follow-up via email

Cosa segnalare:

  • Bug o comportamenti inattesi
  • Richieste di funzionalità o miglioramenti del flusso di lavoro
  • Lacune nella documentazione o istruzioni poco chiare
  • Problemi di prestazioni o errori

Impatto: Il tuo feedback influisce direttamente sulla roadmap di sviluppo di Verdent e contribuisce a creare un'esperienza migliore per tutti gli utenti.


Vedi anche