Configurazione e personalizzazione
Personalizza Verdent per adattarlo al tuo flusso di lavoro
Verdent for VS Code offre ampie opzioni di configurazione per adattarsi al tuo flusso di lavoro di sviluppo, alle tue preferenze di scrittura del codice e agli standard del team. Configura le impostazioni tramite l'interfaccia nativa di VS Code, personalizza le scorciatoie da tastiera e crea regole e sottoagenti per comportamenti specializzati.
Cosa imparerai
- Configurare le impostazioni dell'estensione VS Code per Verdent
- Personalizzare le scorciatoie da tastiera per un flusso di lavoro efficiente
- Creare e gestire regole per un comportamento personalizzato dell'agente
- Creare sottoagenti personalizzati per attività specializzate
Prerequisiti
- Verdent for VS Code installato e autenticato
- Accesso alle impostazioni di VS Code (
Cmd+,oCtrl+,) - Conoscenza di base di JSON per i file delle regole (facoltativa)
Impostazioni dell'estensione VS Code
Le impostazioni di Verdent for VS Code sono accessibili da più posizioni a seconda del tipo di configurazione e dell'ambito.
Accedere alle impostazioni
Impostazioni dell'estensione (VS Code native):
- Apri le impostazioni di VS Code:
Cmd+,(macOS) oCtrl+,(Windows/Linux) - Cerca "Verdent" nella barra di ricerca delle impostazioni
- Modifica le impostazioni dell'estensione (es.
verdent.enableCheckpoints)
Impostazioni specifiche di Verdent:
Seleziona il pulsante Settings nella barra superiore di Verdent per accedere a:
- Rules - Regole utente, regole di progetto, regole del piano
- Server MCP - Configurazioni Model Context Protocol
- Subagents - Gestione dei sottoagenti personalizzati
Controlli in chat:
Molte impostazioni possono essere attivate direttamente dalla casella di input in fondo al pannello di Verdent:
- Switch Permission - Manual Accept, Auto-Run, Plan, Skip Permissions
- Switch Mode - modalità Agent, Plan, Chat
- Switch/Customize AI Model - preset Performance, Balance, Efficiency
- Think Hard Mode - Budget massimo di ragionamento per il pensiero complesso
- Add Context - Allega file usando le @-menzioni
- Add Images or Files - Includi screenshot o documenti
- Add Subagent - Delega a sottoagenti specializzati
Le modifiche alle impostazioni hanno effetto immediatamente senza richiedere il riavvio di VS Code.
Riferimento delle impostazioni dell'estensione disponibili
Verdent for VS Code offre 2 impostazioni principali dell'estensione che possono essere configurate tramite l'interfaccia delle impostazioni di VS Code:
| Impostazione | Tipo | Predefinito | Descrizione |
|---|---|---|---|
verdent.enableCheckpoints | boolean | true | Consente all'estensione di salvare checkpoint del workspace durante le attività usando git. Può influire sulle prestazioni su workspace di grandi dimensioni. |
verdent.enableProxy | boolean | true | Abilita il supporto proxy per le connessioni di rete. Necessario per gli utenti dietro firewall aziendali o server proxy. |
Queste sono tutte le impostazioni dell'estensione VS Code per Verdent. Le opzioni di configurazione aggiuntive (Rules, Subagents, server MCP) sono gestite tramite il menu Verdent Settings nella barra superiore dell'estensione.
Riferimento dei controlli della casella di input
La casella di input in fondo al pannello di Verdent offre accesso rapido ai controlli di configurazione:
| Controllo | Scopo | Opzioni |
|---|---|---|
| Add Context | Allega file usando le @-menzioni | @filename, @foldername |
| Add Images or Files | Includi screenshot o documenti | Carica immagini, PDF, file di testo |
| Add Subagent | Delega ad agenti specializzati | @Verifier, @Explorer, @Code-reviewer, sottoagenti personalizzati |
| Switch Mode | Attiva la modalità di esecuzione | Agent Mode, Plan Mode, Chat Mode |
| Switch/Customize AI Model | Seleziona un preset di modello o un modello specifico | Performance (costo 1-2x), Balance (costo 1x), Efficiency (costo 0,3x) |
| Think Hard Mode | Abilita il ragionamento esteso | Attiva/disattiva per problemi complessi |
| Switch Permission | Cambia il livello di autorizzazione | Manual Accept (predefinito), Auto-Run, Plan, Skip Permissions |
Modalità di autorizzazione
- Ogni operazione richiede approvazione
- Visibilità e controllo completi
- Ideale per l'apprendimento, codebase sconosciute, codice di produzione
- I comandi richiedono approvazione, le operazioni sui file sono automatiche
- Meno richieste di autorizzazione
- Ideale per progetti fidati, prototipazione rapida
- Analisi e pianificazione in sola lettura
- Nessuna modifica al codice durante la pianificazione
- Ideale per modifiche complesse, decisioni architetturali
- Piena autonomia senza richieste di approvazione
- Esecuzione più rapida ma con il rischio maggiore
- Ideale per ambienti automatizzati, CI/CD
Preset dei modelli
- Costo: 1x baseline
- Modelli: Claude-4.5-sonnet
- Ideale per: Sviluppo generale, scrittura di codice quotidiana, implementazione di funzionalità
- Costo: 1-2x rispetto al baseline di Balance
- Modelli: Claude-4.5-sonnet-1m (contesto da 1M token)
- Ideale per: Architetture complesse, codebase di grandi dimensioni, attività che superano i 200k token
- Costo: 3,2x più efficiente di Sonnet (70% di risparmio sui crediti)
- Modelli: Claude-4.5-haiku
- Ideale per: Correzioni rapide, attività semplici, operazioni di routine
Personalizzazione delle scorciatoie da tastiera
Scorciatoie predefinite
Scorciatoia principale:
- macOS:
Cmd+L- Apri/porta in primo piano il pannello di Verdent - Windows/Linux:
Ctrl+L- Apri/porta in primo piano il pannello di Verdent- Comando:
verdent.addToChat - Funziona dalla Command Palette e dal contesto dell'editor
- Comando:
Questa è la scorciatoia essenziale per accedere rapidamente a Verdent da qualsiasi punto di VS Code senza interrompere il flusso di lavoro.
Comandi aggiuntivi:
Disponibili tramite la Command Palette (le scorciatoie predefinite possono essere personalizzate):
verdent.addFeedBack- Invia feedbackverdent.addTerminalOutputToChat- Aggiungi l'output del terminale a Verdentverdent.addToChatBySearch- Aggiungi a Verdent tramite ricercaverdent.centerButtonClicked- Centro utenteverdent.historyButtonClicked- Cronologia del progettoverdent.mcpButtonClicked- Aggiungi server MCPverdent.openInNewTabByParams- Apri in una nuova schedaverdent.plusButtonClicked- Nuova sessioneverdent.rulesButtonClicked- Impostazioni delle regoleverdent.SettingClicked- Menu delle impostazioniverdent.subagentButtonClicked- Aggiungi sottoagente
Personalizzare le scorciatoie
Tutte le scorciatoie da tastiera di Verdent possono essere personalizzate usando il sistema di keybinding standard di VS Code.
Consigliato per la maggior parte degli utenti: interfaccia visiva per gestire le scorciatoie.
Apri le scorciatoie da tastiera
Premi Cmd+K Cmd+S (macOS) o Ctrl+K Ctrl+S (Windows/Linux)
Cerca Verdent
Digita "Verdent" nella casella di ricerca per filtrare i comandi di Verdent
Modifica la scorciatoia
Seleziona l'icona a forma di matita accanto a un comando, premi la combinazione di tasti desiderata e premi Invio per salvare
Per utenti avanzati: configurazione JSON diretta, adatta al controllo di versione.
Apri la Command Palette
Premi Cmd+Shift+P (macOS) o Ctrl+Shift+P (Windows/Linux)
Apri keybindings JSON
Digita "Preferences: Open Keyboard Shortcuts (JSON)" e selezionalo
Aggiungi una keybinding personalizzata
{
"key": "cmd+shift+v",
"command": "verdent.addToChat"
}{
"key": "ctrl+shift+v",
"command": "verdent.addToChat"
}Ambito della personalizzazione:
- Tutti i comandi di Verdent possono essere rimappati
- È possibile assegnare più scorciatoie allo stesso comando
- Le scorciatoie predefinite possono essere rimosse
- Le modifiche si sincronizzano tra le macchine con Settings Sync di VS Code
Scorciatoie specifiche per piattaforma
Verdent segue le convenzioni di tastiera specifiche per piattaforma di VS Code:
| Piattaforma | Schema dei tasti modificatori |
|---|---|
| macOS | Cmd per le scorciatoie principali, Option per quelle alternative |
| Windows/Linux | Ctrl per le scorciatoie principali, Alt per quelle alternative |
Schemi comuni:
- Impostazioni:
Cmd+,(macOS) vsCtrl+,(Windows/Linux) - Command Palette:
Cmd+Shift+P(macOS) vsCtrl+Shift+P(Windows/Linux) - Scorciatoie da tastiera:
Cmd+K Cmd+S(macOS) vsCtrl+K Ctrl+S(Windows/Linux)
Istruzioni personalizzate e persone
Verdent for VS Code supporta due sistemi per personalizzare il comportamento dell'AI: Rules per preferenze e linee guida, e Subagents per persone specializzate su attività.
Sistema di regole
Le regole definiscono come Verdent si comporta e risponde durante le sessioni di scrittura del codice. Le regole sono memorizzate in file Markdown e applicate continuamente durante le conversazioni.
Tre tipi di regole
1. Regole utente (VERDENT.md):
- Posizione:
~/.verdent/(directory di configurazione globale) - Ambito: Applicate a tutte le conversazioni in tutti i progetti
- Scopo: Preferenze personali di scrittura del codice, stile di comunicazione, standard di documentazione
2. Regole di progetto (AGENTS.md):
- Posizione: Directory radice del progetto o workspace
- Ambito: Applicate solo al progetto corrente
- Controllo di versione: Possono essere sottoposte a commit in git per standard condivisi in tutto il team
- Scopo: Standard di scrittura del codice specifici del progetto, pattern architetturali, requisiti di test
3. Regole del piano (plan_rules.md):
- Posizione:
~/.verdent/(directory di configurazione globale) - Ambito: Applicate quando si usa Plan Mode in tutti i progetti
- Scopo: Personalizzare contenuto, formato e livello di dettaglio del piano
Creare e modificare le regole
Accedi alle impostazioni delle regole
Seleziona il pulsante Settings nella barra superiore di Verdent e seleziona Rules dal menu a discesa
Scegli il tipo di regola
Seleziona User Rules, Project Rules o Plan Rules in base alle tue esigenze
Modifica in Markdown
I file delle regole si aprono nell'editor di VS Code. Usa la formattazione Markdown per scrivere istruzioni chiare e direttive
Salva e applica
Salva il file. Le regole si applicano immediatamente nelle sessioni correnti e future, senza bisogno di riavvio
Esempio di regole utente:
# Code Style Preferences
- Always use functional React components with hooks
- Prefer TypeScript over JavaScript
- Add JSDoc comments for all exported functions
- Provide explanations before showing codeEsempio di regole di progetto:
## Testing instructions
- Run `pnpm turbo run test --filter <project_name>` to run all checks
- Fix test and type errors until suite is green
- Add or update tests for code changes
## PR instructions
- Title format: [<project_name>] <Title>
- Always run `pnpm lint` and `pnpm test` before committingArchiviazione e applicazione delle regole
| Tipo di regola | Posizione | Ambito | Controllo di versione |
|---|---|---|---|
| Regole utente | ~/.verdent/VERDENT.md | Tutti i progetti | Personali, non condivise |
| Regole di progetto | <project>/AGENTS.md | Progetto corrente | Possono essere sottoposte a commit per la coerenza del team |
| Regole del piano | ~/.verdent/plan_rules.md | Tutti i progetti (Plan Mode) | Personali, non condivise |
Priorità di configurazione:
Quando le regole entrano in conflitto, Verdent applica questo ordine di priorità:
- Regole di progetto (AGENTS.md) - Priorità massima (specifiche del progetto)
- Regole utente (VERDENT.md) - Preferenze utente globali
- Comportamento predefinito - I valori predefiniti integrati di Verdent
Esegui il commit di AGENTS.md nel controllo di versione per condividere gli standard di scrittura del codice specifici del progetto con l'intero team. Il workspace di ogni membro del team segue automaticamente le regole del progetto pur mantenendo le preferenze individuali tramite VERDENT.md.
Sottoagenti
I sottoagenti sono agenti AI specializzati con prompt di sistema personalizzati e finestre di contesto isolate per gestire attività specifiche.
Sottoagenti integrati
Verdent include tre sottoagenti predefiniti immediatamente disponibili senza configurazione:
- Controlli e verifiche rapide del codice
- Validazione veloce senza una revisione completa
- Usalo per: controlli di sanità rapidi, validazione della sintassi, controlli pre-commit
- Esplorazione e navigazione veloce della codebase
- Trova rapidamente i file e risponde a domande sulla codebase
- Usalo per: esplorare codebase sconosciute, trovare componenti, comprendere la struttura
- Valutazione istantanea della qualità del codice
- Individua problemi di sicurezza, manutenibilità e prestazioni
- Usalo per: revisioni pre-commit, audit di sicurezza, ottimizzazione delle prestazioni
Creare sottoagenti personalizzati
Accedi alle impostazioni dei sottoagenti
Seleziona Settings → Subagents nella barra superiore di Verdent
Crea un nuovo sottoagente
Crea un nuovo sottoagente o vai su ~/.verdent/subagents/ e crea un file markdown con frontmatter YAML
Definisci il comportamento del sottoagente
Scrivi un prompt di sistema che stabilisca la personalità del sottoagente, lo stile di interpretazione e l'approccio alle attività
Specifica la policy di invocazione
Definisci quando il sottoagente deve essere usato (invocazione rigida o flessibile)
Formato del file del sottoagente:
---
name: security-reviewer
description: Security-focused code review specialist
---
# System Prompt
You are a security-focused code reviewer. When analyzing code:
- Prioritize security vulnerabilities (SQL injection, XSS, auth flaws)
- Use skeptical, critical tone - assume code is vulnerable until proven otherwise
- Provide specific remediation steps with code examples
- Reference OWASP Top 10 and security best practices
- Never approve code with unresolved security issues
Invocation policy (strict): Only run security-reviewer if user explicitly requests it.
When to use the security-reviewer agent:
- User requests security review of authentication/authorization logic
- User asks to audit code for vulnerabilities
- User needs security assessment before deployment
When NOT to use:
- General code review without security focus
- Opening or reading files without analysisGestire i sottoagenti
Accedi tramite Settings → Subagents per:
- Edit: Modificare prompt di sistema, permessi degli strumenti, configurazioni
- Copy: Duplicare i sottoagenti per varianti o template
- Delete: Rimuovere i sottoagenti inutilizzati
- Enable/Disable: Attivare/disattivare la disponibilità senza eliminare
Usare i sottoagenti
Sottoagenti integrati:
- Richiamali con le @-menzioni:
@Verifier,@Explorer,@Code-reviewer - Invocati automaticamente quando vengono rilevati i tipi di attività appropriati
Sottoagenti personalizzati:
- Seleziona il pulsante Add Subagent nella casella di input
- Seleziona dal menu a discesa
- L'agente principale delega automaticamente le attività appropriate
Sottoagenti vs regole
| Aspetto | Regole | Sottoagenti |
|---|---|---|
| Quando si applicano | Continuamente, a ogni risposta | Su richiesta per attività specifiche |
| Contesto | Finestra di contesto principale condivisa | Contesto separato e isolato |
| Comportamento | Preferenze e linee guida | Persone comportamentali specifiche per attività |
| Invocazione | Sempre attivo | Delega automatica o manuale |
| Scopo | Definire COSA preferisci | Definire CHI gestisce le attività e COME |
Esempio di flusso di lavoro:
- Regola utente: "Genera test unitari per tutte le nuove funzioni"
- Agente principale: Rileva la necessità di generare test
- Delega al sottoagente Test Generator: Approccio di test specializzato e completo
- Sottoagente: Genera una suite di test completa con contesto isolato
- Agente principale: Riceve i risultati e prosegue senza inquinare il contesto
Condividi i sottoagenti con i membri del team usando il pulsante Copy in Settings → Subagents, oppure condividendo direttamente i file markdown dei sottoagenti da ~/.verdent/subagents/.
FAQ (domande frequenti)
Quando hanno effetto le modifiche alla configurazione?
La maggior parte delle impostazioni di Verdent si applica immediatamente senza richiedere un riavvio:
- Modalità di autorizzazione: Cambiano istantaneamente tramite la casella di input
- Preset dei modelli: Si applicano alla richiesta successiva
- File delle regole: Si applicano alle nuove conversazioni (il salvataggio attiva un ricaricamento)
- Sottoagenti: Disponibili immediatamente dopo la creazione
- Scorciatoie da tastiera: Si applicano dopo il salvataggio in VS Code
Eccezione: Le impostazioni dell'estensione VS Code (come verdent.enableCheckpoints) hanno effetto immediatamente ma possono richiedere la riapertura di file o sessioni per l'applicazione completa.
Qual è la differenza tra regole e sottoagenti?
Le regole definiscono COSA preferisci a livello globale:
- Applicazione continua a tutte le conversazioni
- Standard di scrittura del codice, stile di comunicazione, preferenze
- Memorizzate in file markdown (VERDENT.md, AGENTS.md, plan_rules.md)
- Sempre attive in background
I sottoagenti definiscono CHI gestisce attività specifiche e COME:
- Invocazione su richiesta per tipi di attività specifici
- Persone comportamentali specializzate con prompt di sistema personalizzati
- Finestre di contesto isolate (non inquinano il contesto principale)
- Delegate automaticamente o manualmente tramite @-menzioni
Esempio: Una regola dice "Genera test unitari per le nuove funzioni". Un sottoagente Test Generator gestisce l'effettiva creazione dei test con una metodologia di test completa.
Posso usare più modalità di autorizzazione contemporaneamente?
No, le modalità di autorizzazione si escludono a vicenda: puoi usarne solo UNA alla volta:
- Manual Accept - Predefinita, massimo controllo
- Auto-Run - Semplificata per progetti fidati
- Plan - Modalità di pianificazione in sola lettura
- Skip Permissions - Piena autonomia
Puoi cambiare modalità istantaneamente tramite il pulsante Switch Permission nella casella di input. La maggior parte degli utenti passa da una modalità all'altra in base al contesto dell'attività (es. Plan Mode per funzionalità complesse, Auto-Run per correzioni rapide).
Come scelgo il preset di modello giusto per la mia attività?
Abbina il preset di modello alla complessità dell'attività e al budget:
Usa Efficiency (3,2x più efficiente di Sonnet):
- Correzioni di bug rapide e generazione di codice semplice
- Operazioni di routine e attività ad alta frequenza
- Quando la velocità conta più della profondità
Usa Balance (baseline 1x) - Predefinito:
- Sviluppo generale e scrittura di codice quotidiana
- Implementazione di funzionalità e revisioni del codice
- Prestazioni bilanciate per la maggior parte degli scenari
Usa Performance (efficienza 0,5x, costo 2x):
- Decisioni architetturali complesse
- Codebase di grandi dimensioni che richiedono un contesto esteso (200k+ token)
- Debugging e refactoring sofisticati
Suggerimento: La maggior parte degli utenti mantiene Balance come predefinito e passa a Performance solo quando raggiunge i limiti di contesto o necessita di un ragionamento approfondito.