---
title: Funciones avanzadas
description: Funciones complejas y coordinación multiagente
---



### Lo que aprenderás

Esta sección cubre las capacidades para usuarios avanzados de Verdent, incluida la gestión de subagentes, los sistemas de reglas, la integración de herramientas personalizadas y las opciones avanzadas de extensibilidad.

---

## Explicación de funciones complejas

Verdent for VS Code ofrece funciones sofisticadas que permiten flujos de trabajo de desarrollo avanzados más allá de la generación básica de código.

### Sistema de subagentes

**Agentes de IA especializados:**
Verdent incluye subagentes integrados (`@Verifier`, `@Explorer`, `@Code-reviewer`) que operan con ventanas de contexto aisladas y prompts de sistema personalizados. Cada subagente se especializa en tareas específicas como la exploración de código, la validación o la revisión de calidad.

**Delegación automática y manual:**
El agente principal enruta automáticamente las tareas a los subagentes adecuados según los patrones de las solicitudes, o puedes especificar subagentes manualmente mediante menciones con @. Esta delegación preserva el contexto principal mientras gestiona operaciones especializadas de forma eficiente.

**Subagentes personalizados:**
Crea subagentes específicos del proyecto definiendo archivos markdown con frontmatter YAML en `~/.verdent/subagents/`. Los subagentes personalizados pueden especializarse en experiencia de dominio, flujos de trabajo de equipo u optimizaciones específicas de una tecnología.

[Más información sobre la gestión de subagentes](/docs/verdent-for-vscode/agents-rules/subagent-management)

### Sistemas de reglas

**Personalización del comportamiento:**
Los archivos de reglas guían el comportamiento de Verdent, el formato de salida y la toma de decisiones mediante documentos Markdown sin formato. Tres tipos de reglas controlan diferentes alcances:

- **VERDENT.md** - Preferencias personales globales en todos los proyectos
- **AGENTS.md** - Estándares de equipo específicos del proyecto (controlados por versiones)
- **plan_rules.md** - Personalización del formato de salida de Plan Mode

**Precedencia de reglas:**
Cuando ocurren conflictos, las reglas del proyecto (`AGENTS.md`) tienen prioridad sobre las reglas del usuario, lo que garantiza la coherencia del equipo a la vez que preserva las preferencias personales en proyectos individuales.

[Más información sobre los sistemas de reglas](/docs/verdent-for-vscode/agents-rules/rule-systems)

### Sistema de herramientas y MCP

**Herramientas integradas:**
Verdent ofrece herramientas completas para operaciones de archivos, búsqueda (`glob`/`grep`), ejecución de comandos (`bash`), acceso web y delegación a agentes. Las herramientas permiten toda la manipulación de código, la navegación y la interacción externa.

**Model Context Protocol (MCP):**
MCP amplía las capacidades de Verdent al conectarse a herramientas, fuentes de datos y servicios externos. Configura los servidores MCP en Configuración → Servidores MCP para integrar API específicos del proyecto y funcionalidad personalizada.

[Ver referencia de herramientas](/docs/verdent-for-vscode/advanced-features/tool-reference)
[Más información sobre la integración de MCP](/docs/verdent-for-vscode/advanced-features/mcp)

---

## Coordinación multiagente

La arquitectura de múltiples subagentes de Verdent permite la ejecución paralela de tareas con enrutamiento y coordinación automáticos.

**Agente principal (orquestador):**
El agente principal analiza las solicitudes, descompone las tareas complejas y delega el trabajo especializado a los subagentes, manteniendo a la vez el contexto de la conversación y consolidando los resultados.

**Ejecución paralela:**
Varios subagentes se ejecutan de forma concurrente para operaciones complejas. Ejemplo: el subagente Explorer busca en la base de código mientras Code-reviewer analiza la seguridad simultáneamente, lo que entrega resultados más rápidos.

**Aislamiento de contexto:**
Cada subagente opera con su propia ventana de contexto. Solo los resultados finales consumen espacio en el contexto del agente principal, lo que evita su agotamiento durante operaciones de varios pasos.

**Enrutamiento de tareas:**
La detección automática enruta las tareas según los patrones:
- Preguntas sobre la base de código → subagente `@Explorer`
- Revisiones de seguridad → subagente `@Code-reviewer`
- Comprobaciones de validación → subagente `@Verifier`

---

## Creación de flujos de trabajo personalizados

Los usuarios avanzados pueden personalizar el comportamiento de Verdent para adaptarlo a los procesos del equipo y los requisitos del proyecto.

**Flujos de trabajo de subagentes personalizados:**
Crea subagentes especializados para necesidades específicas de dominio:
- **Generadores de documentación de API** - Extraen endpoints y parámetros del código
- **Revisores de migraciones de bases de datos** - Validan los cambios de esquema para garantizar la seguridad
- **Auditores de accesibilidad** - Comprueban el código frontend para verificar el cumplimiento de WCAG

**Personalización basada en reglas:**
Define estándares de codificación, requisitos de pruebas y preferencias de salida mediante archivos de reglas:
- Aplica convenciones de equipo (indentación, nomenclatura, patrones)
- Especifica estilos de documentación y niveles de detalle de los comentarios
- Controla la estructura y el nivel de detalle de la salida de Plan Mode

**Extensibilidad mediante MCP:**
Integra herramientas y servicios externos:
- Herramientas de consulta de bases de datos
- API de servicios en la nube (AWS, Azure, GCP)
- Integraciones de gestión de proyectos (Jira, Linear)
- Conexiones de pipelines de CI/CD

[Más información sobre subagentes personalizados](/docs/verdent-for-vscode/agents-rules/subagent-management)
[Explora las opciones de extensibilidad](/docs/verdent-for-vscode/advanced-features/extensibility)

---

## Técnicas avanzadas de gestión de contexto

La gestión eficiente del contexto es fundamental para proyectos complejos y sesiones de codificación prolongadas.

**Lectura estratégica de archivos:**
Usa `file_read` con rangos de líneas para archivos grandes y así evitar la sobrecarga de contexto. Lee solo las secciones necesarias para la tarea en lugar de archivos completos.

**Delegación a subagentes para investigación:**
Delega tareas exploratorias al subagente `@Explorer` para mantener limpio el contexto de la conversación principal. Los resultados de la investigación del subagente consumen un espacio mínimo del contexto principal.

**Buscar antes de leer:**
Usa `grep_file` para identificar los archivos relevantes antes de leer su contenido completo. Combina patrones de `glob` con `grep_content` para búsquedas precisas que minimicen las operaciones de archivos innecesarias.

**Selección de herramientas según el contexto:**
- **Bases de código grandes:** subagente `@Explorer` para comprender la arquitectura
- **Validación aislada:** subagente `@Verifier` para comprobaciones rápidas
- **Revisiones de seguridad:** subagente `@Code-reviewer` para la evaluación de calidad

**Supervisión del uso de contexto:**
Haz un seguimiento de qué subagentes se están ejecutando mediante los indicadores de Chat View. Las operaciones de los subagentes aparecen en el historial de la conversación con indicadores de progreso y atribución de resultados.

---

## Consulta también

<CardGroup cols={2}>
  <Card title="Referencia de herramientas" icon="wrench" href="/docs/verdent-for-vscode/advanced-features/tool-reference">
    Guía completa de las capacidades de las herramientas
  </Card>
  <Card title="Extensibilidad" icon="puzzle-piece" href="/docs/verdent-for-vscode/advanced-features/extensibility">
    Subagentes, reglas e integración de MCP personalizados
  </Card>
</CardGroup>
