---
title: "Descripción general"
description: "Descripción general de las capacidades de desarrollo impulsadas por IA de Verdent"
---

Verdent for VS Code combina capacidades avanzadas de IA con flujos de trabajo de desarrollo profesional. Esta guía presenta las funciones principales que hacen posible la programación asistida por IA, desde la ingeniería de requisitos hasta el aseguramiento de calidad automatizado.

###  Lo que aprenderás

- Capacidades del flujo de trabajo principal (Professional Plan, Code Diff, Verify)
- Conciencia del contexto y subagentes especializados
- Modos de colaboración y extensibilidad

---

El flujo de trabajo de Verdent se basa en tres fases principales:

- **Plan** - Aclara los requisitos con Plan Mode
- **Code** - Revisa y refina con Code Diff para una entrega confiable
- **Verify** - Automatiza las pruebas con las herramientas de Verify y detecta problemas a tiempo

Estas funciones trabajan en conjunto para garantizar precisión y control durante todo tu proceso de desarrollo.

---

## Funciones principales del flujo de trabajo

<CardGroup cols={2}>
  <Card title="Flujo de trabajo Plan-Code-Verify" icon="crosshairs" href="verdent-for-vscode/core-features/plan-code-verify-loop">
    Control preciso sobre requisitos, implementación y validación mediante el subagente de verificación y las herramientas de navegador
  </Card>
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Transforma ideas en planes de implementación listos para producción con aclaración inteligente de requisitos
  </Card>
  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Revisión de código de nivel empresarial con resúmenes en lenguaje natural y análisis al nivel de un ingeniero sénior
  </Card>
  <Card title="Ciclo de aclaración" icon="message-dots" href="/docs/verdent-for-vscode/core-features/clarification-loop">
    Planificación más inteligente mediante la discusión continua y el refinamiento de los requisitos
  </Card>
  <Card title="Reglas de plan" icon="list-check" href="/docs/verdent-for-vscode/core-features/plan-rules">
    Personaliza cómo se presentan las aclaraciones y los planes según tu rol y tu experiencia profesional
  </Card>
</CardGroup>

---

## Capacidades adicionales

### Conciencia del contexto: comprensión profunda del código base

El sistema de gestión de contexto de Verdent permite una comprensión integral del proyecto:

#### Ventana de contexto masiva

- **Capacidad de 1M de tokens** - Procesa código bases medianos completos (~750.000 palabras o más de 3.000 archivos)
- **Carga inteligente de contexto** - Prioriza automáticamente los archivos relevantes según el contexto de la tarea
- **Optimización del contexto de subagentes** - Delega tareas especializadas a subagentes enfocados

#### Aprendizaje adaptativo

- **Detección de convenciones** - Aprende los patrones específicos del proyecto (nomenclatura, organización de archivos, manejo de errores)
- **Imitación de estilo** - Genera código que coincide con el estilo existente (sangría, ubicación de llaves, comentarios)
- **Conocimiento de bibliotecas** - Reconoce los frameworks en uso y los prefiere sobre nuevas dependencias

#### Coherencia entre archivos

- **Seguimiento de dependencias** - Comprende las importaciones, exportaciones y relaciones entre módulos
- **Predicción de impacto** - Identifica los componentes afectados por los cambios propuestos
- **Aplicación de consistencia** - Garantiza que las modificaciones se alineen con la arquitectura existente

---

### Subagentes especializados: división del trabajo

Verdent orquesta agentes de IA especializados optimizados para tareas de desarrollo específicas:

<Tabs>
  <Tab title="Agente Explorer">
    **Propósito:** Navegación y análisis del código base rápidos y basados en evidencia

    **Capacidades:**

    - **Coincidencia de patrones** - Localiza archivos usando patrones glob (por ejemplo, todos los archivos TypeScript, los archivos API del backend)
    - **Búsqueda semántica** - Encuentra código por funcionalidad (por ejemplo, "¿dónde está implementado el middleware de autenticación?")
    - **Síntesis multiubicación** - Agrega información de varios archivos

    **Niveles de exhaustividad:**

    - **Rápido:** Coincidencia básica de patrones para respuestas rápidas
    - **Medio:** Búsqueda más amplia con confirmación contextual
    - **Muy exhaustivo:** Escaneo completo con verificación de variantes y referencias cruzadas

    **Casos de uso:** "Encuentra todas las funciones de consulta a la base de datos", "Localiza la lógica de carga de configuración", "¿Cómo maneja la aplicación los errores?"
  </Tab>
  <Tab title="Agente Verifier">
    **Propósito:** Comprobaciones rápidas de calidad de código y validación

    **Capacidades:**

    - **Comprobaciones de lint** - ESLint, Pylint, Rubocop, etc.
    - **Validación de tipos** - Comprobación de tipos con TypeScript, mypy, Flow
    - **Ejecución rápida de pruebas** - Pruebas unitarias específicas con un presupuesto menor a 30 s
    - **Verificación enfocada en diffs** - Valida principalmente el código modificado para mayor eficiencia

    **Filosofía de fallo rápido:** Devuelve informes de error estructurados ante el primer problema real, evitando perder tiempo

    **Casos de uso:** Comprobaciones previas al commit, validación posterior a correcciones, pruebas rápidas de cordura
  </Tab>
  <Tab title="Agente Code Reviewer">
    **Propósito:** Auditorías integrales de calidad del código, seguridad y mantenibilidad

    **Capacidades:**

    - **Análisis de seguridad** - Escaneo de vulnerabilidades, detección de exposición de credenciales, evaluación de riesgos de inyección
    - **Revisión de arquitectura** - Validación de patrones de diseño, cumplimiento de los principios SOLID, detección de antipatrones
    - **Análisis de rendimiento** - Complejidad algorítmica, fugas de recursos, oportunidades de optimización
    - **Revisión de documentación (para archivos modificados)** - Señala comentarios poco claros o inconsistencias evidentes en la documentación

    **Profundidad de la revisión:** Más exhaustiva que Verifier, adecuada para revisiones de PR previas al merge

    **Casos de uso:** Revisión de funciones completadas, auditoría de seguridad, validación de refactorizaciones
  </Tab>
</Tabs>

---

### Modos de colaboración flexibles

Elige el nivel de autonomía que se adapte a tu flujo de trabajo:

- **Auto Run Mode** - Ejecuta tareas de forma autónoma mientras te notifica de acciones potencialmente riesgosas
- **Manual Accept Mode** - Requiere tu aprobación para cada cambio antes de su ejecución
- **Skip Permissions Mode** - Ejecución totalmente autónoma, incluidas operaciones riesgosas (solo para usuarios avanzados)

Consulta [Modos de ejecución y permisos](/docs/verdent-for-vscode/execution-modes/overview) para ver la documentación detallada de los modos.

---

### Integración con MCP (Model Context Protocol)

Permite la interoperabilidad con herramientas y servicios externos:

- Amplía la funcionalidad mediante cadenas de herramientas existentes y complementos personalizados
- Funciona sin problemas con los subagentes para admitir la ejecución distribuida de tareas
- Admite la integración con API externos, bases de datos y herramientas de desarrollo

Consulta [Integraciones y extensiones](/docs/verdent-for-vscode/advanced-features/integrations) para la configuración de MCP.

---

### Funciones adicionales

<Tabs>
  <Tab title="Selección automática de modelo">
    **Optimización inteligente de modelos:**

    Verdent selecciona automáticamente el modelo de IA más adecuado para cada tarea según la complejidad, los requisitos de rendimiento y las consideraciones de costo.

    **Funciones:**

    - **Análisis de tareas** - Evalúa la complejidad de la tarea para determinar el modelo óptimo
    - **Equilibrio de rendimiento** - Pondera las compensaciones entre velocidad, precisión y costo
    - **Selección consciente del contexto** - Ajusta la elección del modelo según el tamaño y los requisitos del proyecto
    - **Optimización de costos** - Usa modelos más ligeros para tareas simples y reserva los modelos potentes para operaciones complejas

    **Beneficios:** Maximiza la eficiencia minimizando el uso de créditos, garantizando que obtengas los mejores resultados sin gastar de más.
  </Tab>
  <Tab title="Referencia de contexto">
    **Control preciso del contexto:**

    Adjunta archivos, carpetas o secciones de código específicos directamente en el chat usando menciones `@` para proporcionar contexto dirigido a la asistencia de la IA.

    **Cómo funciona:**

    - Escribe `@` en el chat para ver una lista de archivos y carpetas disponibles
    - Selecciona archivos específicos para incluirlos en el contexto de la conversación
    - Referencia directorios completos para un contexto más amplio
    - Menciona secciones de código específicas o páginas de documentación

    **Casos de uso:**

    - Enfoca la IA en módulos específicos al depurar
    - Incluye archivos de configuración al discutir la instalación
    - Referencia componentes relacionados al implementar funciones
    - Proporciona contexto de documentación para una orientación precisa
  </Tab>
  <Tab title="Soporte visual">
    **Entrada multimodal:**

    Sube o pega imágenes directamente en el chat para comunicar requisitos visuales, diseños de interfaz de usuario o escenarios de depuración.

    **Casos de uso admitidos:**

    - **Diseño UI/UX** - Sube maquetas, wireframes o capturas de pantalla de diseño para una implementación pixel-perfect
    - **Informes de errores** - Comparte capturas de pantalla de errores o fallos visuales para un diagnóstico más rápido
    - **Desarrollo frontend** - Proporciona referencias de diseño para un estilo y disposición precisos
    - **Documentación** - Incluye diagramas, diagramas de flujo o visualizaciones de arquitectura

    **Especificaciones técnicas:**

    - **Formatos admitidos:** PNG, JPG, JPEG, GIF, BMP, WebP
    - **Resolución máxima:** 2000×2000 píxeles
    - **Límite de tamaño de archivo:** 5MB (se comprime automáticamente si se excede; error si sigue siendo \>5MB después de la compresión)

    **Beneficios:** Elimina la ambigüedad en los requisitos visuales y acelera los flujos de trabajo de desarrollo frontend.
  </Tab>
  <Tab title="Historial del proyecto">
    **Gestión de sesiones:**

    Accede y administra tu historial de conversaciones para revisar interacciones, decisiones y detalles de implementación anteriores.

    **Funciones:**

    - **Registros de sesión** - Registro completo de todas las conversaciones y respuestas de la IA
    - **Almacenamiento en el repositorio** - Los registros se guardan junto con tu proyecto para un acceso fácil y control de versiones
    - **Borrado de sesiones** - Borra el historial al empezar de nuevo o al cambiar de contexto
    - **Rastro de decisiones** - Revisa el razonamiento detrás de las elecciones de implementación anteriores

    **Beneficios:** Mantén la continuidad entre sesiones, audita las recomendaciones de la IA y haz un seguimiento de la evolución del proyecto a lo largo del tiempo.
  </Tab>
  <Tab title="Centro de usuario">
    **Gestión de cuenta:**

    Centro unificado para administrar tu cuenta de Verdent, tus créditos y la configuración del complemento.

    **Controles disponibles:**

    - **Seguimiento de créditos** - Monitorea el uso diario de créditos y el saldo restante
    - **Información de la cuenta** - Consulta tu plan de suscripción actual y los detalles del perfil
    - **Gestión de cierre de sesión** - Cierra sesión de forma segura en el complemento o cambia de cuenta
    - **Monitoreo de uso** - Haz un seguimiento de los patrones de consumo de créditos

    **Acceso:** Disponible a través de la barra lateral de Verdent en VS Code.
  </Tab>
  <Tab title="Comentarios">
    **Mejora del producto:**

    Envía comentarios, informes de errores y solicitudes de funciones directamente desde VS Code para ayudar a mejorar Verdent.

    **Opciones de comentarios:**

    - **Notas de texto** - Describe problemas, sugerencias o experiencias en un cuadro de texto simple
    - **Envío directo** - Envía comentarios sin salir de tu entorno de desarrollo
    - **Respuestas por correo electrónico** - Recibe comunicación de seguimiento por correo electrónico

    **Qué reportar:**

    - Errores o comportamientos inesperados
    - Solicitudes de funciones o mejoras del flujo de trabajo
    - Lagunas en la documentación o instrucciones poco claras
    - Problemas de rendimiento o errores

    **Impacto:** Tus comentarios influyen directamente en la hoja de ruta de desarrollo de Verdent y ayudan a crear una mejor experiencia para todos los usuarios.
  </Tab>
</Tabs>

---

## Consulta también

<CardGroup cols={3}>
  <Card title="Primeros pasos" icon="rocket" href="/docs/verdent-for-vscode/getting-started/quick-start">
    Empieza a usar Verdent en minutos
  </Card>
  <Card title="Gestión de subagentes" icon="users" href="/docs/verdent-for-vscode/agents-rules/subagent-management">
    Configura subagentes especializados
  </Card>
</CardGroup>
