Verdent Docs
Funciones principales

Descripción general

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


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:

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?"

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

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


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 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 para la configuración de MCP.


Funciones adicionales

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.

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

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.

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.

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.

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.


Consulta también