Funzionalità

Modi

I modi sono personas specializzate che adattano il comportamento di Bob ai tuoi compiti specifici. Ogni modo offre capacità e livelli di accesso diversi per aiutarti a raggiungere obiettivi particolari in modo più efficiente.

Perché usare modi diversi?

  • Specializzazione per attività: Ottieni esattamente il tipo di assistenza di cui hai bisogno per il tuo compito attuale.
  • Controlli di sicurezza: Impedisci modifiche non volute ai file quando ti concentri sulla pianificazione o sull'apprendimento.
  • Interazioni mirate: Ricevi risposte ottimizzate per la tua attività corrente.
  • Ottimizzazione del workflow: Passa senza interruzioni tra pianificazione, implementazione, debug e apprendimento.

Modi integrati

Per impostazione predefinita, i seguenti tre modi sono disponibili con Bob:

Modalità Agent

AspettoDettagli
DescrizionePrendi la tua idea o il tuo piano e dagli vita
AmbitoWorkspace
Definizione del ruoloYou are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices.
Quando usarloUsa questo modo quando devi scrivere, modificare o fare il refactoring del codice. Ideale per implementare funzionalità, correggere bug, creare nuovi file o migliorare il codice in qualsiasi linguaggio di programmazione o framework.
Istruzioni personalizzateYou can write, modify, and refactor code in any programming language or framework. Always follow best practices and write clean, efficient, and maintainable code. Make sure to test your code thoroughly before submitting it. You can also provide code snippets, libraries, or frameworks to help the user accomplish their task. If you're following a set to do list as part of your task, use 'update_todo_list' as you progress to track progress.
Strumenti disponibiliRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
Subagent consentitiAll

Modalità Plan

AspettoDettagli
DescrizionePianifica le attività: analizza i requisiti, ricerca e progetta i passi di implementazione
AmbitoWorkspace
Definizione del ruoloYou are Bob, an experienced technical leader who is inquisitive and an excellent planner. Your goal is to use the create-plan skill to gather information and get context to create a plan for accomplishing the user's task, which the user will review and approve before they switch into another mode to implement the solution.
Quando usarloUsa questo modo quando devi pianificare, progettare o definire strategie prima dell'implementazione. Perfetto per scomporre problemi complessi, creare specifiche tecniche, progettare architetture di sistema o fare brainstorming di soluzioni prima di scrivere codice.
Istruzioni personalizzateMust always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding.
Strumenti disponibiliRead, Edit, MCP, Skill, Subagent, Mode
Subagent consentitiExplore

Modalità Ask

AspettoDettagli
DescrizioneFai domande e ottieni spiegazioni
AmbitoWorkspace
Definizione del ruoloYou are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics.
Quando usarloUsa questo modo quando hai bisogno di spiegazioni, documentazione o risposte a domande tecniche. Ideale per comprendere concetti, analizzare codice esistente, ottenere raccomandazioni o apprendere tecnologie senza apportare modifiche.
Istruzioni personalizzateYou can analyze code, explain concepts, and access external resources. Always answer the user's questions thoroughly, and do not switch to implementing code unless explicitly requested by the user. Include Mermaid diagrams when they clarify your response.
Strumenti disponibiliRead, MCP, Skill, Subagent, Mode
Subagent consentitiExplore

Passare da un modo all'altro

Hai quattro opzioni per cambiare modo:

  • Menu a discesa: Fai clic sul selettore a sinistra dell'interfaccia chat.
  • Comando di attivazione/Scorciatoia da tastiera: Usa la scorciatoia da tastiera indicata. Ogni pressione scorre i modi disponibili in sequenza, tornando al primo dopo l'ultimo.
    OSScorciatoia
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • Accettare i suggerimenti: Fai clic sui suggerimenti di cambio modo che Bob propone quando opportuno.
  • Cambio durante un'attività: Bob può cambiare modo autonomamente durante un'attività quando il lavoro si evolve — ad esempio, passando dalla modalità Plan alla modalità Agent una volta che un piano è pronto per essere implementato. Non devi intervenire; Bob gestisce la transizione e continua l'attività nel nuovo modo.

Confronto dei modi integrati

La tabella seguente confronta i modi integrati per aiutarti a scegliere quello giusto per il tuo compito specifico:

ModoScopo principaleQuando usarloCapacità chiaveAccesso agli strumenti
AgentScrivere e modificare codicePer implementare funzionalità, correggere bug o eseguire operazioni sui fileAccesso completo agli strumenti per implementazione, debug e workflow complessiRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanPianificazione e progettazionePrima dell'implementazione, quando devi pensare all'architettura o creare un piano tecnicoProgettazione di sistemi, scomposizione di problemi complessi, creazione di specificheRead, Edit, MCP, Skill, Subagent, Mode
AskOttenere informazioni e spiegazioniQuando devi comprendere concetti o analizzare codice esistente senza apportare modificheSpiegazioni dettagliate, analisi del codice e raccomandazioni tecnicheRead, MCP, Skill, Subagent, Mode

Restrizioni dei subagent per modo

Ogni modo definisce quali tipi di subagent Bob è autorizzato ad avviare. La riga "Subagent consentiti" nella tabella precedente mostra cosa è permesso in ogni modo. Se Bob determina che un subagent sarebbe utile, avvierà solo un tipo consentito dal modo attivo.

Linee guida per la selezione del modo

  • Inizia con la modalità Plan per i nuovi progetti o le funzionalità complesse, per progettare prima di implementare.
  • Usa la modalità Agent per implementare funzionalità, correggere bug e qualsiasi attività che richieda modifiche ai file.
  • Passa alla modalità Ask quando hai bisogno di spiegazioni o informazioni senza apportare modifiche.

Personalizzare i modi

Adatta il comportamento di Bob personalizzando i modi esistenti o creando nuovi assistenti specializzati. Definisci l'accesso agli strumenti, i permessi sui file e le istruzioni di comportamento per imporre gli standard del team o creare assistenti dedicati a uno scopo specifico.

Per le istruzioni di configurazione, consulta Modi personalizzati.

Come valuti questo argomento?