Skip to main content
Glama
INTERFACES.es.md13.3 kB
# Guía de Interfaces Esta guía cubre las dos interfaces principales para Spec Workflow MCP: el Panel de Control Web y la Extensión para VSCode. ## Descripción General Spec Workflow MCP proporciona dos interfaces: 1. **Panel de Control Web** - Interfaz basada en navegador para usuarios de CLI 2. **Extensión para VSCode** - Experiencia IDE integrada para usuarios de VSCode Ambas interfaces proporcionan la misma funcionalidad central con optimizaciones específicas de la plataforma. ## Panel de Control Web ### Descripción General El panel de control web es una aplicación web en tiempo real que proporciona acceso visual a tus especificaciones, tareas y flujos de trabajo de aprobación. ### Iniciar el Panel de Control #### Panel de Control Independiente ```bash # Usa puerto efímero npx -y @pimzino/spec-workflow-mcp@latest /ruta/a/proyecto --dashboard # Puerto personalizado npx -y @pimzino/spec-workflow-mcp@latest /ruta/a/proyecto --dashboard --port 3000 ``` #### Con Servidor MCP ```bash # Auto-inicio con MCP npx -y @pimzino/spec-workflow-mcp@latest /ruta/a/proyecto --AutoStartDashboard ``` ### Características del Panel de Control #### Vista Principal El inicio del panel muestra: - **Resumen del Proyecto** - Conteo de especificaciones activas - Total de tareas - Porcentaje de completitud - Actividad reciente - **Tarjetas de Especificación** - Nombre y estado de especificación - Barra de progreso - Indicadores de documentos - Acciones rápidas #### Vista de Detalles de Especificación Al hacer clic en una especificación muestra: - **Pestañas de Documentos** - Requisitos - Diseño - Tareas - **Contenido del Documento** - Markdown renderizado - Resaltado de sintaxis - Tabla de contenidos - **Acciones de Aprobación** - Botón de aprobar - Solicitar cambios - Opción de rechazo - Campo de comentarios #### Gestión de Tareas La vista de tareas proporciona: - **Lista de Tareas Jerárquica** - Tareas numeradas (1.0, 1.1, 1.1.1) - Indicadores de estado - Seguimiento de progreso - **Acciones de Tarea** - Botón copiar prompt - Marcar completo - Agregar notas - Ver dependencias - **Visualización de Progreso** - Barra de progreso general - Progreso de sección - Estimaciones de tiempo #### Documentos de Orientación Acceso a orientación del proyecto: - **Orientación del Producto** - Visión y objetivos - Personas de usuario - Métricas de éxito - **Orientación Técnica** - Decisiones de arquitectura - Elecciones de tecnología - Objetivos de rendimiento - **Orientación de Estructura** - Organización de archivos - Convenciones de nomenclatura - Límites de módulos ### Navegación del Panel #### Atajos de Teclado | Atajo | Acción | |----------|--------| | `Alt + S` | Enfocar lista de especificaciones | | `Alt + T` | Ver tareas | | `Alt + R` | Ver requisitos | | `Alt + D` | Ver diseño | | `Alt + A` | Abrir diálogo de aprobación | | `Esc` | Cerrar diálogo | #### Estructura de URL Enlaces directos a vistas específicas: - `/` - Panel de inicio - `/spec/{nombre}` - Especificación específica - `/spec/{nombre}/requirements` - Documento de requisitos - `/spec/{nombre}/design` - Documento de diseño - `/spec/{nombre}/tasks` - Lista de tareas - `/steering/{tipo}` - Documentos de orientación ### Actualizaciones en Tiempo Real El panel usa WebSockets para actualizaciones en vivo: - **Actualización Automática** - Nuevas especificaciones aparecen instantáneamente - Actualizaciones de estado de tareas - Cambios de progreso - Notificaciones de aprobación - **Estado de Conexión** - Verde: Conectado - Amarillo: Reconectando - Rojo: Desconectado - **Sistema de Notificaciones** - Solicitudes de aprobación - Completitud de tareas - Alertas de error - Mensajes de éxito ### Personalización del Panel #### Configuración de Tema Alternar entre modos claro y oscuro: - Hacer clic en icono de tema en encabezado - Persiste entre sesiones - Respeta preferencia del sistema #### Selección de Idioma Cambiar idioma de interfaz: 1. Hacer clic en icono de configuración 2. Seleccionar idioma del menú desplegable 3. La interfaz se actualiza inmediatamente Idiomas compatibles: - English (en) - Japanese (ja) - Chinese (zh) - Spanish (es) - Portuguese (pt) - German (de) - French (fr) - Russian (ru) - Italian (it) - Korean (ko) - Arabic (ar) #### Opciones de Visualización Personalizar preferencias de vista: - Tarjetas de especificación compactas/expandidas - Mostrar/ocultar tareas completadas - Tamaño de fuente del documento - Tema de sintaxis de código ## Extensión para VSCode ### Instalación Instalar desde VSCode Marketplace: 1. Abrir Extensiones de VSCode (Ctrl+Shift+X) 2. Buscar "Spec Workflow MCP" 3. Hacer clic en Instalar 4. Recargar VSCode O vía línea de comandos: ```bash code --install-extension Pimzino.spec-workflow-mcp ``` ### Características de la Extensión #### Panel Lateral Acceso vía icono de Barra de Actividad: - **Explorador de Especificaciones** - Vista de árbol de todas las especificaciones - Expandir para ver documentos - Indicadores de estado - Acciones del menú contextual - **Lista de Tareas** - Vista de tareas filtrable - Seguimiento de progreso - Acciones rápidas - Funcionalidad de búsqueda - **Vista de Archivo** - Especificaciones completadas - Datos históricos - Opción de restaurar - Operaciones en lote #### Visor de Documentos Abrir documentos en editor: - **Resaltado de Sintaxis** - Renderizado de Markdown - Bloques de código - Casillas de verificación de tareas - Enlaces y referencias - **Acciones de Documento** - Editar en el lugar - Modo de vista previa - Vista dividida - Opciones de exportación #### Aprobaciones Integradas Diálogos nativos de VSCode para: - **Solicitudes de Aprobación** - Notificaciones emergentes - Comentarios en línea - Aprobar/rechazar rápido - Retroalimentación detallada - **Flujo de Trabajo de Revisión** - Rastrear cambios - Hilos de comentarios - Comparación de versiones - Historial de aprobación #### Acciones del Menú Contextual Acciones de clic derecho en editor: - **En Archivos de Especificación** - Aprobar documento - Solicitar cambios - Ver en panel - Copiar ruta de especificación - **En Elementos de Tarea** - Marcar completo - Copiar prompt - Agregar subtarea - Ver detalles ### Configuración de la Extensión Configurar en configuración de VSCode: ```json { "specWorkflow.language": "es", "specWorkflow.notifications.enabled": true, "specWorkflow.notifications.sound": true, "specWorkflow.notifications.volume": 0.5, "specWorkflow.archive.showInExplorer": true, "specWorkflow.tasks.autoRefresh": true, "specWorkflow.tasks.refreshInterval": 5000, "specWorkflow.theme.followVSCode": true } ``` #### Descripciones de Configuración | Configuración | Descripción | Predeterminado | |---------|-------------|---------| | `language` | Idioma de interfaz | "en" | | `notifications.enabled` | Mostrar notificaciones | true | | `notifications.sound` | Reproducir alertas de sonido | true | | `notifications.volume` | Volumen de sonido (0-1) | 0.5 | | `archive.showInExplorer` | Mostrar especificaciones archivadas | true | | `tasks.autoRefresh` | Auto-actualizar tareas | true | | `tasks.refreshInterval` | Intervalo de actualización (ms) | 5000 | | `theme.followVSCode` | Coincidir tema de VSCode | true | ### Comandos de la Extensión Disponibles en Paleta de Comandos (Ctrl+Shift+P): | Comando | Descripción | |---------|-------------| | `Spec Workflow: Create Spec` | Iniciar nueva especificación | | `Spec Workflow: List Specs` | Mostrar todas las especificaciones | | `Spec Workflow: View Dashboard` | Abrir panel web | | `Spec Workflow: Archive Spec` | Mover a archivo | | `Spec Workflow: Restore Spec` | Restaurar desde archivo | | `Spec Workflow: Refresh` | Recargar datos de especificación | | `Spec Workflow: Show Steering` | Ver documentos de orientación | | `Spec Workflow: Export Spec` | Exportar a markdown | ### Notificaciones de Sonido La extensión incluye alertas de audio para: - **Solicitudes de Aprobación** - Campanada suave - **Completitud de Tarea** - Sonido de éxito - **Errores** - Tono de alerta - **Actualizaciones** - Notificación suave Configurar en configuración: ```json { "specWorkflow.notifications.sound": true, "specWorkflow.notifications.volume": 0.3 } ``` ## Comparación de Características | Característica | Panel Web | Extensión VSCode | |---------|--------------|------------------| | Ver especificaciones | ✅ | ✅ | | Gestionar tareas | ✅ | ✅ | | Aprobaciones | ✅ | ✅ | | Actualizaciones en tiempo real | ✅ | ✅ | | Sistema de archivo | ❌ | ✅ | | Notificaciones de sonido | ❌ | ✅ | | Integración con editor | ❌ | ✅ | | Menús contextuales | ❌ | ✅ | | Atajos de teclado | Limitado | Completo | | Multi-proyecto | Manual | Automático | | Acceso sin conexión | ❌ | ✅ | | Opciones de exportación | Básico | Avanzado | ## Elegir la Interfaz Correcta ### Usar Panel de Control Web Cuando: - Usar herramientas de IA basadas en CLI - Trabajar en múltiples IDEs - Necesitar acceso basado en navegador - Compartir con miembros del equipo - Se necesita vista rápida del proyecto ### Usar Extensión VSCode Cuando: - IDE principal es VSCode - Querer experiencia integrada - Necesitar características del editor - Preferir diálogos nativos - Querer notificaciones de sonido ## Sincronización de Interfaz Ambas interfaces comparten los mismos datos: - **Sincronización en Tiempo Real** - Cambios en una se reflejan en otra - Estado de aprobación compartido - Estado de tarea consistente - Seguimiento de progreso unificado - **Almacenamiento de Datos** - Fuente única de verdad - Almacenamiento basado en archivos - No se necesita sincronización - Actualizaciones instantáneas ## Acceso Móvil y Tablet ### Panel de Control Web en Móvil El panel es responsivo: - **Vista de Teléfono** - Tarjetas de especificación apiladas - Navegación plegable - Botones optimizados para táctil - Gestos de deslizamiento - **Vista de Tablet** - Diseño lado a lado - Interacciones táctiles - Espaciado optimizado - Soporte horizontal ### Limitaciones en Móvil - Sin extensión VSCode - Atajos de teclado limitados - Multi-tarea reducida - Interacciones simplificadas ## Características de Accesibilidad ### Panel de Control Web - **Navegación con Teclado** - Tab a través de elementos - Enter para activar - Escape para cancelar - Teclas de flecha para listas - **Soporte de Lector de Pantalla** - Etiquetas ARIA - Atributos de rol - Anuncios de estado - Gestión de foco - **Accesibilidad Visual** - Modo de alto contraste - Tamaño de fuente ajustable - Amigable para daltónicos - Indicadores de foco ### Extensión VSCode Hereda accesibilidad de VSCode: - Soporte de lector de pantalla - Navegación con teclado - Temas de alto contraste - Funcionalidad de zoom ## Optimización de Rendimiento ### Rendimiento del Panel - **Carga Diferida** - Documentos cargan bajo demanda - Paginación para listas largas - Renderizado progresivo - Optimización de imágenes - **Estrategia de Caché** - Caché del navegador - Service worker - Soporte sin conexión (limitado) - Navegación rápida ### Rendimiento de la Extensión - **Gestión de Recursos** - Uso mínimo de memoria - Observación eficiente de archivos - Actualizaciones con debouncing - Procesamiento en segundo plano ## Solución de Problemas de Interfaz ### Problemas del Panel | Problema | Solución | |-------|----------| | No carga | Verificar que el servidor esté ejecutándose, verificar URL | | Sin actualizaciones | Verificar conexión WebSocket, actualizar página | | Aprobación no funciona | Asegurar que panel y MCP estén conectados | | Estilo roto | Limpiar caché del navegador, verificar consola | ### Problemas de la Extensión | Problema | Solución | |-------|----------| | No muestra especificaciones | Verificar que proyecto tenga directorio .spec-workflow | | Comandos no funcionan | Recargar ventana de VSCode | | Sin notificaciones | Verificar configuración de extensión | | Archivo no visible | Habilitar en configuración | ## Uso Avanzado ### URL Personalizada del Panel Configurar en múltiples terminales: ```bash # Terminal 1: Servidor MCP npx -y @pimzino/spec-workflow-mcp@latest /proyecto # Terminal 2: Panel npx -y @pimzino/spec-workflow-mcp@latest /proyecto --dashboard --port 3000 ``` ### Espacios de Trabajo Multi-Raíz de la Extensión La extensión soporta espacios de trabajo multi-raíz de VSCode: 1. Agregar múltiples carpetas de proyecto 2. Cada una muestra especificaciones separadas 3. Cambiar entre proyectos 4. Configuraciones independientes ## Documentación Relacionada - [Guía de Configuración](CONFIGURATION.es.md) - Configuración y ajustes - [Guía del Usuario](USER-GUIDE.es.md) - Usando las interfaces - [Proceso de Flujo de Trabajo](WORKFLOW.es.md) - Flujo de trabajo de desarrollo - [Solución de Problemas](TROUBLESHOOTING.es.md) - Problemas comunes

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pimzino/spec-workflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server