---
title: "Visão geral"
description: "Visão geral das capacidades de desenvolvimento com tecnologia de IA do Verdent"
---

Verdent for VS Code combina capacidades avançadas de IA com fluxos de trabalho profissionais de desenvolvimento. Este guia apresenta os recursos principais que possibilitam a codificação assistida por IA, desde a engenharia de requisitos até a garantia de qualidade automatizada.

### O que você vai aprender

- Capacidades principais do fluxo de trabalho (Professional Plan, Code Diff, Verify)
- Consciência de contexto e subagentes especializados
- Modos de colaboração e extensibilidade

---

O fluxo de trabalho do Verdent é construído em torno de três fases principais:

- **Plan** - Esclareça requisitos com o Plan Mode
- **Code** - Revise e refine com o Code Diff para uma entrega confiável
- **Verify** - Automatize testes com as ferramentas Verify e detecte problemas cedo

Esses recursos trabalham juntos para garantir precisão e controle ao longo de todo o seu processo de desenvolvimento.

---

## Recursos principais do fluxo de trabalho

<CardGroup cols={2}>
  <Card title="Fluxo de trabalho Plan-Code-Verify" icon="crosshairs" href="verdent-for-vscode/core-features/plan-code-verify-loop">
    Controle preciso sobre requisitos, implementação e validação por meio do subagente verify e de ferramentas de navegador
  </Card>
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Transforme ideias em planos de implementação prontos para produção com esclarecimento inteligente de requisitos
  </Card>
  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Revisão de código de nível empresarial com resumos em linguagem natural e análise no nível de engenheiro sênior
  </Card>
  <Card title="Loop de esclarecimento" icon="message-dots" href="/docs/verdent-for-vscode/core-features/clarification-loop">
    Planejamento mais inteligente por meio de discussão contínua e refinamento de requisitos
  </Card>
  <Card title="Plan Rules" icon="list-check" href="/docs/verdent-for-vscode/core-features/plan-rules">
    Personalize como esclarecimentos e planos são apresentados com base no seu papel e formação profissional
  </Card>
</CardGroup>

---

## Capacidades adicionais

### Consciência de contexto: compreensão profunda da base de código

O sistema de gerenciamento de contexto do Verdent possibilita uma compreensão abrangente do projeto:

#### Janela de contexto massiva

- **Capacidade de 1M de tokens** - Ingere bases de código inteiras de tamanho médio (~750.000 palavras ou mais de 3.000 arquivos)
- **Carregamento inteligente de contexto** - Prioriza automaticamente arquivos relevantes com base no contexto da tarefa
- **Otimização de contexto por subagentes** - Delega tarefas especializadas a subagentes focados

#### Aprendizado adaptativo

- **Detecção de convenções** - Aprende padrões específicos do projeto (nomenclatura, organização de arquivos, tratamento de erros)
- **Imitação de estilo** - Gera código que corresponde ao estilo existente (indentação, posicionamento de chaves, comentários)
- **Consciência de bibliotecas** - Reconhece os frameworks em uso, preferindo-os a novas dependências

#### Coerência entre arquivos

- **Rastreamento de dependências** - Compreende imports, exports e relações entre módulos
- **Previsão de impacto** - Identifica componentes afetados pelas mudanças propostas
- **Aplicação de consistência** - Garante que as modificações estejam alinhadas com a arquitetura existente

---

### Subagentes especializados: divisão de trabalho

O Verdent orquestra agentes de IA especializados, otimizados para tarefas específicas de desenvolvimento:

<Tabs>
  <Tab title="Explorer Agent">
    **Propósito:** Navegação e análise rápidas e baseadas em evidências da base de código

    **Capacidades:**

    - **Correspondência de padrões** - Localize arquivos usando padrões glob (por exemplo, todos os arquivos TypeScript, arquivos API de backend)
    - **Busca semântica** - Encontre código por funcionalidade (por exemplo, "onde está implementado o middleware de autenticação?")
    - **Síntese de múltiplas localizações** - Agregue informações de vários arquivos

    **Níveis de profundidade:**

    - **Quick:** Correspondência básica de padrões para respostas rápidas
    - **Medium:** Busca mais ampla com confirmação contextual
    - **Very Thorough:** Varredura exaustiva com verificação de variantes e referências cruzadas

    **Casos de uso:** "Encontre todas as funções de consulta ao banco de dados", "Localize a lógica de carregamento de configuração", "Como o app trata erros?"
  </Tab>
  <Tab title="Verifier Agent">
    **Propósito:** Verificações rápidas de qualidade de código e validação

    **Capacidades:**

    - **Verificações de lint** - ESLint, Pylint, Rubocop, etc.
    - **Validação de tipos** - Verificação de tipos com TypeScript, mypy, Flow
    - **Execução rápida de testes** - Testes unitários direcionados com orçamento de menos de 30s
    - **Verificação focada em diff** - Valida principalmente o código alterado para maior eficiência

    **Filosofia fail-fast:** Retorna relatórios de erro estruturados no primeiro problema real, evitando desperdício de tempo

    **Casos de uso:** Verificações pré-commit, validação pós-correção, testes rápidos de sanidade
  </Tab>
  <Tab title="Code Reviewer Agent">
    **Propósito:** Auditorias abrangentes de qualidade, segurança e manutenibilidade do código

    **Capacidades:**

    - **Análise de segurança** - Varredura de vulnerabilidades, detecção de exposição de credenciais, avaliação de risco de injeção
    - **Revisão de arquitetura** - Validação de padrões de design, aderência aos princípios SOLID, detecção de antipadrões
    - **Análise de desempenho** - Complexidade algorítmica, vazamentos de recursos, oportunidades de otimização
    - **Revisão de documentação (para arquivos alterados)** - sinaliza comentários pouco claros ou inconsistências óbvias na documentação

    **Profundidade da revisão:** Mais minuciosa que a do Verifier, adequada para revisões de PR pré-merge

    **Casos de uso:** Revisão de conclusão de recurso, auditoria de segurança, validação de refatoração
  </Tab>
</Tabs>

---

### Modos de colaboração flexíveis

Escolha o nível de autonomia que se adapta ao seu fluxo de trabalho:

- **Auto Run Mode** - Executa tarefas de forma autônoma, notificando você sobre ações potencialmente arriscadas
- **Manual Accept Mode** - Exige sua aprovação para cada mudança antes da execução
- **Skip Permissions Mode** - Execução totalmente autônoma, incluindo operações arriscadas (apenas para usuários avançados)

Consulte [Modos de execução e permissões](/docs/verdent-for-vscode/execution-modes/overview) para a documentação detalhada dos modos.

---

### Integração com MCP (Model Context Protocol)

Possibilita a interoperabilidade com ferramentas e serviços externos:

- Estende a funcionalidade por meio de toolchains existentes e plugins personalizados
- Funciona perfeitamente com subagentes para apoiar a execução distribuída de tarefas
- Suporta integração com APIs externos, bancos de dados e ferramentas de desenvolvimento

Consulte [Integrações e extensões](/docs/verdent-for-vscode/advanced-features/integrations) para a configuração do MCP.

---

### Recursos adicionais

<Tabs>
  <Tab title="Seleção automática de modelo">
    **Otimização inteligente de modelo:**

    O Verdent seleciona automaticamente o modelo de IA mais adequado para cada tarefa com base na complexidade, nos requisitos de desempenho e em considerações de custo.

    **Recursos:**

    - **Análise de tarefa** - Avalia a complexidade da tarefa para determinar o modelo ideal
    - **Equilíbrio de desempenho** - Pondera os trade-offs entre velocidade, precisão e custo
    - **Seleção consciente de contexto** - Ajusta a escolha do modelo com base no tamanho e nos requisitos do projeto
    - **Otimização de custo** - Usa modelos mais leves para tarefas simples, reservando modelos poderosos para operações complexas

    **Benefícios:** Maximiza a eficiência ao mesmo tempo que minimiza o uso de créditos, garantindo que você obtenha os melhores resultados sem gastar demais.
  </Tab>
  <Tab title="Referência de contexto">
    **Controle preciso de contexto:**

    Anexe arquivos, pastas ou seções de código específicas diretamente no chat usando menções `@` para fornecer contexto direcionado à assistência da IA.

    **Como funciona:**

    - Digite `@` no chat para ver uma lista de arquivos e pastas disponíveis
    - Selecione arquivos específicos para incluir no contexto da conversa
    - Referencie diretórios inteiros para um contexto mais amplo
    - Mencione seções específicas de código ou páginas de documentação

    **Casos de uso:**

    - Foque a IA em módulos específicos ao depurar
    - Inclua arquivos de configuração ao discutir a configuração inicial
    - Referencie componentes relacionados ao implementar recursos
    - Forneça contexto de documentação para orientação precisa
  </Tab>
  <Tab title="Suporte visual">
    **Entrada multimodal:**

    Faça upload ou cole imagens diretamente no chat para comunicar requisitos visuais, designs de UI ou cenários de depuração.

    **Casos de uso suportados:**

    - **Design de UI/UX** - Faça upload de mockups, wireframes ou capturas de tela de design para uma implementação pixel-perfect
    - **Relatórios de bugs** - Compartilhe capturas de tela de erros ou falhas visuais para um diagnóstico mais rápido
    - **Desenvolvimento frontend** - Forneça referências de design para estilização e layout precisos
    - **Documentação** - Inclua diagramas, fluxogramas ou visualizações de arquitetura

    **Especificações técnicas:**

    - **Formatos suportados:** PNG, JPG, JPEG, GIF, BMP, WebP
    - **Resolução máxima:** 2000×2000 pixels
    - **Limite de tamanho de arquivo:** 5MB (comprimido automaticamente se exceder; erro se ainda for \>5MB após a compressão)

    **Benefícios:** Elimina a ambiguidade nos requisitos visuais e acelera os fluxos de trabalho de desenvolvimento frontend.
  </Tab>
  <Tab title="Histórico do projeto">
    **Gerenciamento de sessões:**

    Acesse e gerencie o histórico de suas conversas para revisar interações, decisões e detalhes de implementação anteriores.

    **Recursos:**

    - **Logs de sessão** - Registro completo de todas as conversas e respostas da IA
    - **Armazenamento no repositório** - Logs salvos junto ao seu projeto para fácil acesso e controle de versão
    - **Limpeza de sessão** - Limpe o histórico ao começar do zero ou alternar contextos
    - **Trilha de decisões** - Revise o raciocínio por trás de escolhas de implementação anteriores

    **Benefícios:** Mantenha continuidade entre sessões, audite as recomendações da IA e acompanhe a evolução do projeto ao longo do tempo.
  </Tab>
  <Tab title="Central do usuário">
    **Gerenciamento de conta:**

    Hub centralizado para gerenciar sua conta Verdent, créditos e configurações de plugin.

    **Controles disponíveis:**

    - **Acompanhamento de créditos** - Monitore o uso diário de créditos e o saldo restante
    - **Informações da conta** - Veja o plano de assinatura atual e os detalhes do perfil
    - **Gerenciamento de logout** - Saia com segurança do plugin ou alterne contas
    - **Monitoramento de uso** - Acompanhe os padrões de consumo de créditos

    **Acesso:** Disponível pela barra lateral do Verdent no VS Code.
  </Tab>
  <Tab title="Feedback">
    **Melhoria do produto:**

    Envie feedback, relatórios de bugs e solicitações de recursos diretamente do VS Code para ajudar a melhorar o Verdent.

    **Opções de feedback:**

    - **Notas de texto** - Descreva problemas, sugestões ou experiências em uma simples caixa de texto
    - **Envio direto** - Envie feedback sem sair do seu ambiente de desenvolvimento
    - **Respostas por e-mail** - Receba comunicação de acompanhamento por e-mail

    **O que relatar:**

    - Bugs ou comportamentos inesperados
    - Solicitações de recursos ou melhorias no fluxo de trabalho
    - Lacunas na documentação ou instruções pouco claras
    - Problemas de desempenho ou erros

    **Impacto:** Seu feedback influencia diretamente o roteiro de desenvolvimento do Verdent e ajuda a criar uma experiência melhor para todos os usuários.
  </Tab>
</Tabs>

---

## Veja também

<CardGroup cols={3}>
  <Card title="Primeiros passos" icon="rocket" href="/docs/verdent-for-vscode/getting-started/quick-start">
    Comece a usar o Verdent em minutos
  </Card>
  <Card title="Gerenciamento de subagentes" icon="users" href="/docs/verdent-for-vscode/agents-rules/subagent-management">
    Configure subagentes especializados
  </Card>
</CardGroup>
