Verdent Docs
Configurazione

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+, o Ctrl+,)
  • 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):

  1. Apri le impostazioni di VS Code: Cmd+, (macOS) o Ctrl+, (Windows/Linux)
  2. Cerca "Verdent" nella barra di ricerca delle impostazioni
  3. 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:

ImpostazioneTipoPredefinitoDescrizione
verdent.enableCheckpointsbooleantrueConsente all'estensione di salvare checkpoint del workspace durante le attività usando git. Può influire sulle prestazioni su workspace di grandi dimensioni.
verdent.enableProxybooleantrueAbilita 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:

ControlloScopoOpzioni
Add ContextAllega file usando le @-menzioni@filename, @foldername
Add Images or FilesIncludi screenshot o documentiCarica immagini, PDF, file di testo
Add SubagentDelega ad agenti specializzati@Verifier, @Explorer, @Code-reviewer, sottoagenti personalizzati
Switch ModeAttiva la modalità di esecuzioneAgent Mode, Plan Mode, Chat Mode
Switch/Customize AI ModelSeleziona un preset di modello o un modello specificoPerformance (costo 1-2x), Balance (costo 1x), Efficiency (costo 0,3x)
Think Hard ModeAbilita il ragionamento estesoAttiva/disattiva per problemi complessi
Switch PermissionCambia il livello di autorizzazioneManual 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

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 feedback
  • verdent.addTerminalOutputToChat - Aggiungi l'output del terminale a Verdent
  • verdent.addToChatBySearch - Aggiungi a Verdent tramite ricerca
  • verdent.centerButtonClicked - Centro utente
  • verdent.historyButtonClicked - Cronologia del progetto
  • verdent.mcpButtonClicked - Aggiungi server MCP
  • verdent.openInNewTabByParams - Apri in una nuova scheda
  • verdent.plusButtonClicked - Nuova sessione
  • verdent.rulesButtonClicked - Impostazioni delle regole
  • verdent.SettingClicked - Menu delle impostazioni
  • verdent.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:

PiattaformaSchema dei tasti modificatori
macOSCmd per le scorciatoie principali, Option per quelle alternative
Windows/LinuxCtrl per le scorciatoie principali, Alt per quelle alternative

Schemi comuni:

  • Impostazioni: Cmd+, (macOS) vs Ctrl+, (Windows/Linux)
  • Command Palette: Cmd+Shift+P (macOS) vs Ctrl+Shift+P (Windows/Linux)
  • Scorciatoie da tastiera: Cmd+K Cmd+S (macOS) vs Ctrl+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 code

Esempio 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 committing

Archiviazione e applicazione delle regole

Tipo di regolaPosizioneAmbitoControllo di versione
Regole utente~/.verdent/VERDENT.mdTutti i progettiPersonali, non condivise
Regole di progetto<project>/AGENTS.mdProgetto correntePossono essere sottoposte a commit per la coerenza del team
Regole del piano~/.verdent/plan_rules.mdTutti i progetti (Plan Mode)Personali, non condivise

Priorità di configurazione:

Quando le regole entrano in conflitto, Verdent applica questo ordine di priorità:

  1. Regole di progetto (AGENTS.md) - Priorità massima (specifiche del progetto)
  2. Regole utente (VERDENT.md) - Preferenze utente globali
  3. 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 SettingsSubagents 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 analysis

Gestire 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

AspettoRegoleSottoagenti
Quando si applicanoContinuamente, a ogni rispostaSu richiesta per attività specifiche
ContestoFinestra di contesto principale condivisaContesto separato e isolato
ComportamentoPreferenze e linee guidaPersone comportamentali specifiche per attività
InvocazioneSempre attivoDelega automatica o manuale
ScopoDefinire COSA preferisciDefinire CHI gestisce le attività e COME

Esempio di flusso di lavoro:

  1. Regola utente: "Genera test unitari per tutte le nuove funzioni"
  2. Agente principale: Rileva la necessità di generare test
  3. Delega al sottoagente Test Generator: Approccio di test specializzato e completo
  4. Sottoagente: Genera una suite di test completa con contesto isolato
  5. 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.


Vedi anche