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
Flusso di lavoro Plan-Code-Verify
Controllo preciso su requisiti, implementazione e validazione tramite il sottoagente verify e gli strumenti del browser
Professional Plan
Trasforma le idee in piani di implementazione pronti per la produzione grazie al chiarimento intelligente dei requisiti
Code Diff
Revisione del codice di livello enterprise con riepiloghi in linguaggio naturale e analisi di livello senior engineer
Ciclo di chiarimento
Pianificazione più intelligente grazie alla discussione e all'affinamento continui dei requisiti
Regole di pianificazione
Personalizza il modo in cui vengono presentati chiarimenti e piani in base al tuo ruolo e al tuo background professionale
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.