---
title: Recursos avançados
description: Recursos complexos e coordenação entre múltiplos agentes
---



### O que você vai aprender

Esta seção aborda os recursos para usuários avançados do Verdent, incluindo gerenciamento de subagentes, sistemas de regras, integração de ferramentas personalizadas e opções avançadas de extensibilidade.

---

## Explicações de recursos complexos

O Verdent for VS Code oferece recursos sofisticados que viabilizam fluxos de trabalho de desenvolvimento avançados além da geração básica de código.

### Sistema de subagentes

**Agentes de IA especializados:**
O Verdent inclui subagentes integrados (`@Verifier`, `@Explorer`, `@Code-reviewer`) que operam com janelas de contexto isoladas e prompts de sistema personalizados. Cada subagente é especializado em tarefas específicas, como exploração de código, validação ou revisão de qualidade.

**Delegação automática e manual:**
O agente principal roteia tarefas automaticamente para os subagentes apropriados com base em padrões da solicitação, ou os usuários podem especificar subagentes manualmente usando menções com @. Essa delegação preserva o contexto principal enquanto lida com operações especializadas de forma eficiente.

**Subagentes personalizados:**
Crie subagentes específicos do projeto definindo arquivos markdown com frontmatter YAML em `~/.verdent/subagents/`. Subagentes personalizados podem se especializar em conhecimento de domínio, fluxos de trabalho da equipe ou otimizações específicas de tecnologia.

[Saiba mais sobre o gerenciamento de subagentes](/docs/verdent-for-vscode/agents-rules/subagent-management)

### Sistemas de regras

**Personalização de comportamento:**
Arquivos de regras orientam o comportamento, a formatação de saída e a tomada de decisão do Verdent por meio de documentos em Markdown puro. Três tipos de regras controlam escopos diferentes:

- **VERDENT.md** - Preferências pessoais globais em todos os projetos
- **AGENTS.md** - Padrões da equipe específicos do projeto (versionados)
- **plan_rules.md** - Personalização do formato de saída do Plan Mode

**Precedência de regras:**
Quando há conflitos, as regras do projeto (`AGENTS.md`) substituem as regras do usuário, garantindo consistência na equipe e preservando as preferências pessoais em projetos individuais.

[Saiba mais sobre sistemas de regras](/docs/verdent-for-vscode/agents-rules/rule-systems)

### Sistema de ferramentas e MCP

**Ferramentas integradas:**
O Verdent oferece ferramentas abrangentes para operações com arquivos, busca (`glob`/`grep`), execução de comandos (`bash`), acesso à web e delegação a agentes. As ferramentas viabilizam toda a manipulação de código, navegação e interação externa.

**Model Context Protocol (MCP):**
O MCP amplia as capacidades do Verdent conectando-se a ferramentas, fontes de dados e serviços externos. Configure servidores MCP em Settings → MCP Servers para integrar APIs específicos do projeto e funcionalidades personalizadas.

[Ver referência de ferramentas](/docs/verdent-for-vscode/advanced-features/tool-reference)
[Saiba mais sobre integração com MCP](/docs/verdent-for-vscode/advanced-features/mcp)

---

## Coordenação entre múltiplos agentes

A arquitetura de múltiplos subagentes do Verdent viabiliza a execução paralela de tarefas com roteamento e coordenação automáticos.

**Agente principal (orquestrador):**
O agente principal analisa solicitações, divide tarefas complexas e delega trabalhos especializados aos subagentes, mantendo o contexto da conversa e consolidando os resultados.

**Execução paralela:**
Vários subagentes são executados simultaneamente em operações complexas. Exemplo: o subagente Explorer busca na base de código enquanto o Code-reviewer analisa a segurança ao mesmo tempo, entregando resultados mais rápidos.

**Isolamento de contexto:**
Cada subagente opera com sua própria janela de contexto. Apenas os resultados finais consomem espaço no contexto do agente principal, evitando o esgotamento durante operações de múltiplas etapas.

**Roteamento de tarefas:**
A detecção automática roteia tarefas com base em padrões:
- Perguntas sobre a base de código → subagente `@Explorer`
- Revisões de segurança → subagente `@Code-reviewer`
- Verificações de validação → subagente `@Verifier`

---

## Criação de fluxos de trabalho personalizados

Usuários avançados podem personalizar o comportamento do Verdent para se adequar aos processos da equipe e aos requisitos do projeto.

**Fluxos de trabalho com subagentes personalizados:**
Crie subagentes especializados para necessidades específicas de domínio:
- **Geradores de documentação de API** - Extraem endpoints e parâmetros do código
- **Revisores de migração de banco de dados** - Validam mudanças de esquema quanto à segurança
- **Auditores de acessibilidade** - Verificam o código de frontend quanto à conformidade com WCAG

**Personalização baseada em regras:**
Defina padrões de codificação, requisitos de testes e preferências de saída por meio de arquivos de regras:
- Imponha convenções da equipe (indentação, nomenclatura, padrões)
- Especifique estilos de documentação e níveis de detalhe dos comentários
- Controle a estrutura e a granularidade da saída do Plan Mode

**Extensibilidade por meio do MCP:**
Integre ferramentas e serviços externos:
- Ferramentas de consulta a banco de dados
- APIs de serviços de nuvem (AWS, Azure, GCP)
- Integrações de gerenciamento de projetos (Jira, Linear)
- Conexões com pipelines de CI/CD

[Saiba mais sobre subagentes personalizados](/docs/verdent-for-vscode/agents-rules/subagent-management)
[Explore opções de extensibilidade](/docs/verdent-for-vscode/advanced-features/extensibility)

---

## Técnicas avançadas de gerenciamento de contexto

O gerenciamento eficiente de contexto é fundamental para projetos complexos e sessões longas de codificação.

**Leitura estratégica de arquivos:**
Use `file_read` com intervalos de linhas em arquivos grandes para evitar sobrecarga de contexto. Leia apenas as seções necessárias para a tarefa, em vez de arquivos inteiros.

**Delegação a subagentes para pesquisa:**
Delegue tarefas exploratórias ao subagente `@Explorer` para manter o contexto da conversa principal limpo. Os resultados de pesquisa do subagente consomem espaço mínimo no contexto principal.

**Busque antes de ler:**
Use `grep_file` para identificar arquivos relevantes antes de ler o conteúdo completo. Combine padrões `glob` com `grep_content` para buscas precisas que minimizam operações desnecessárias com arquivos.

**Seleção de ferramentas ciente do contexto:**
- **Bases de código grandes:** subagente `@Explorer` para compreensão da arquitetura
- **Validação isolada:** subagente `@Verifier` para verificações rápidas
- **Revisões de segurança:** subagente `@Code-reviewer` para avaliação de qualidade

**Monitoramento do uso de contexto:**
Acompanhe quais subagentes estão em execução por meio dos indicadores da Chat View. As operações de subagentes aparecem no histórico da conversa com indicadores de progresso e atribuição de resultados.

---

## Veja também

<CardGroup cols={2}>
  <Card title="Referência de ferramentas" icon="wrench" href="/docs/verdent-for-vscode/advanced-features/tool-reference">
    Guia completo das capacidades das ferramentas
  </Card>
  <Card title="Extensibilidade" icon="puzzle-piece" href="/docs/verdent-for-vscode/advanced-features/extensibility">
    Subagentes personalizados, regras e integração com MCP
  </Card>
</CardGroup>
