Skip to main content
Glama
INTERFACES.pt.md13.2 kB
# Guia de Interfaces Este guia cobre as duas interfaces principais para Spec Workflow MCP: o Dashboard Web e a Extensão VSCode. ## Visão Geral Spec Workflow MCP fornece duas interfaces: 1. **Dashboard Web** - Interface baseada em navegador para usuários de CLI 2. **Extensão VSCode** - Experiência IDE integrada para usuários do VSCode Ambas as interfaces fornecem a mesma funcionalidade principal com otimizações específicas da plataforma. ## Dashboard Web ### Visão Geral O dashboard web é uma aplicação web em tempo real que fornece acesso visual às suas especificações, tarefas e fluxos de trabalho de aprovação. ### Iniciando o Dashboard #### Dashboard Standalone ```bash # Usa porta efêmera npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --dashboard # Porta personalizada npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --dashboard --port 3000 ``` #### Com Servidor MCP ```bash # Auto-iniciar com MCP npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --AutoStartDashboard ``` ### Recursos do Dashboard #### Visualização Principal O início do dashboard exibe: - **Visão Geral do Projeto** - Contagem de especificações ativas - Total de tarefas - Porcentagem de conclusão - Atividade recente - **Cards de Especificação** - Nome e status da especificação - Barra de progresso - Indicadores de documento - Ações rápidas #### Visualização de Detalhes da Especificação Clicar em uma especificação mostra: - **Abas de Documento** - Requisitos - Design - Tarefas - **Conteúdo do Documento** - Markdown renderizado - Destaque de sintaxe - Índice - **Ações de Aprovação** - Botão aprovar - Solicitar mudanças - Opção de rejeição - Campo de comentário #### Gerenciamento de Tarefas A visualização de tarefas fornece: - **Lista de Tarefas Hierárquica** - Tarefas numeradas (1.0, 1.1, 1.1.1) - Indicadores de status - Rastreamento de progresso - **Ações de Tarefa** - Botão copiar prompt - Marcar como completa - Adicionar notas - Ver dependências - **Visualização de Progresso** - Barra de progresso geral - Progresso de seção - Estimativas de tempo #### Documentos de Direcionamento Acesse orientação do projeto: - **Direcionamento de Produto** - Visão e objetivos - Personas de usuário - Métricas de sucesso - **Direcionamento Técnico** - Decisões de arquitetura - Escolhas de tecnologia - Objetivos de desempenho - **Direcionamento de Estrutura** - Organização de arquivos - Convenções de nomenclatura - Limites de módulos ### Navegação do Dashboard #### Atalhos de Teclado | Atalho | Ação | |----------|--------| | `Alt + S` | Focar lista de especificações | | `Alt + T` | Ver tarefas | | `Alt + R` | Ver requisitos | | `Alt + D` | Ver design | | `Alt + A` | Abrir diálogo de aprovação | | `Esc` | Fechar diálogo | #### Estrutura de URL Links diretos para visualizações específicas: - `/` - Dashboard inicial - `/spec/{name}` - Especificação específica - `/spec/{name}/requirements` - Documento de requisitos - `/spec/{name}/design` - Documento de design - `/spec/{name}/tasks` - Lista de tarefas - `/steering/{type}` - Documentos de direcionamento ### Atualizações em Tempo Real O dashboard usa WebSockets para atualizações ao vivo: - **Atualização Automática** - Novas especificações aparecem instantaneamente - Atualizações de status de tarefa - Mudanças de progresso - Notificações de aprovação - **Status de Conexão** - Verde: Conectado - Amarelo: Reconectando - Vermelho: Desconectado - **Sistema de Notificação** - Solicitações de aprovação - Conclusões de tarefa - Alertas de erro - Mensagens de sucesso ### Personalização do Dashboard #### Configurações de Tema Alterne entre modos claro e escuro: - Clique no ícone de tema no cabeçalho - Persiste entre sessões - Respeita preferência do sistema #### Seleção de Idioma Mude o idioma da interface: 1. Clique no ícone de configurações 2. Selecione idioma no dropdown 3. Interface atualiza imediatamente Idiomas suportados: - English (en) - Japanese (ja) - Chinese (zh) - Spanish (es) - Portuguese (pt) - German (de) - French (fr) - Russian (ru) - Italian (it) - Korean (ko) - Arabic (ar) #### Opções de Exibição Personalize preferências de visualização: - Cards de especificação compactos/expandidos - Mostrar/ocultar tarefas concluídas - Tamanho da fonte do documento - Tema de sintaxe de código ## Extensão VSCode ### Instalação Instale do Marketplace do VSCode: 1. Abra Extensões do VSCode (Ctrl+Shift+X) 2. Pesquise "Spec Workflow MCP" 3. Clique em Instalar 4. Recarregue o VSCode Ou via linha de comando: ```bash code --install-extension Pimzino.spec-workflow-mcp ``` ### Recursos da Extensão #### Painel Lateral Acesse via ícone da Barra de Atividades: - **Explorador de Especificações** - Visualização em árvore de todas as especificações - Expandir para ver documentos - Indicadores de status - Ações do menu de contexto - **Lista de Tarefas** - Visualização de tarefas filtrável - Rastreamento de progresso - Ações rápidas - Funcionalidade de pesquisa - **Visualização de Arquivo** - Especificações concluídas - Dados históricos - Opção de restaurar - Operações em lote #### Visualizador de Documentos Abra documentos no editor: - **Destaque de Sintaxe** - Renderização Markdown - Blocos de código - Caixas de seleção de tarefa - Links e referências - **Ações de Documento** - Editar no local - Modo de visualização - Visualização dividida - Opções de exportação #### Aprovações Integradas Diálogos nativos do VSCode para: - **Solicitações de Aprovação** - Notificações pop-up - Comentários inline - Aprovar/rejeitar rápido - Feedback detalhado - **Fluxo de Trabalho de Revisão** - Rastrear mudanças - Threads de comentário - Comparação de versão - Histórico de aprovação #### Ações do Menu de Contexto Ações de clique direito no editor: - **Em Arquivos de Especificação** - Aprovar documento - Solicitar mudanças - Ver no dashboard - Copiar caminho da especificação - **Em Itens de Tarefa** - Marcar como completa - Copiar prompt - Adicionar subtarefa - Ver detalhes ### Configurações da Extensão Configure nas configurações do VSCode: ```json { "specWorkflow.language": "pt", "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 } ``` #### Descrições de Configuração | Configuração | Descrição | Padrão | |---------|-------------|---------| | `language` | Idioma da interface | "en" | | `notifications.enabled` | Mostrar notificações | true | | `notifications.sound` | Reproduzir alertas sonoros | true | | `notifications.volume` | Volume do som (0-1) | 0.5 | | `archive.showInExplorer` | Mostrar especificações arquivadas | true | | `tasks.autoRefresh` | Auto-atualizar tarefas | true | | `tasks.refreshInterval` | Intervalo de atualização (ms) | 5000 | | `theme.followVSCode` | Combinar tema do VSCode | true | ### Comandos da Extensão Disponíveis na Paleta de Comandos (Ctrl+Shift+P): | Comando | Descrição | |---------|-------------| | `Spec Workflow: Create Spec` | Iniciar nova especificação | | `Spec Workflow: List Specs` | Mostrar todas as especificações | | `Spec Workflow: View Dashboard` | Abrir dashboard web | | `Spec Workflow: Archive Spec` | Mover para arquivo | | `Spec Workflow: Restore Spec` | Restaurar do arquivo | | `Spec Workflow: Refresh` | Recarregar dados da especificação | | `Spec Workflow: Show Steering` | Ver documentos de direcionamento | | `Spec Workflow: Export Spec` | Exportar para markdown | ### Notificações Sonoras A extensão inclui alertas de áudio para: - **Solicitações de Aprovação** - Som suave - **Conclusão de Tarefa** - Som de sucesso - **Erros** - Tom de alerta - **Atualizações** - Notificação suave Configure nas configurações: ```json { "specWorkflow.notifications.sound": true, "specWorkflow.notifications.volume": 0.3 } ``` ## Comparação de Recursos | Recurso | Dashboard Web | Extensão VSCode | |---------|--------------|------------------| | Ver especificações | ✅ | ✅ | | Gerenciar tarefas | ✅ | ✅ | | Aprovações | ✅ | ✅ | | Atualizações em tempo real | ✅ | ✅ | | Sistema de arquivo | ❌ | ✅ | | Notificações sonoras | ❌ | ✅ | | Integração com editor | ❌ | ✅ | | Menus de contexto | ❌ | ✅ | | Atalhos de teclado | Limitado | Completo | | Multi-projeto | Manual | Automático | | Acesso offline | ❌ | ✅ | | Opções de exportação | Básico | Avançado | ## Escolhendo a Interface Certa ### Use o Dashboard Web Quando: - Usar ferramentas de IA baseadas em CLI - Trabalhar em múltiplos IDEs - Precisar de acesso baseado em navegador - Compartilhar com membros da equipe - Precisar de visão geral rápida do projeto ### Use a Extensão VSCode Quando: - IDE principal é VSCode - Quiser experiência integrada - Precisar de recursos do editor - Preferir diálogos nativos - Quiser notificações sonoras ## Sincronização de Interface Ambas as interfaces compartilham os mesmos dados: - **Sincronização em Tempo Real** - Mudanças em uma refletem na outra - Estado de aprovação compartilhado - Status de tarefa consistente - Rastreamento de progresso unificado - **Armazenamento de Dados** - Fonte única da verdade - Armazenamento baseado em arquivo - Sem necessidade de sincronização - Atualizações instantâneas ## Acesso Mobile e Tablet ### Dashboard Web em Mobile O dashboard é responsivo: - **Visualização em Telefone** - Cards de especificação empilhados - Navegação recolhível - Botões otimizados para toque - Gestos de deslizar - **Visualização em Tablet** - Layout lado a lado - Interações por toque - Espaçamento otimizado - Suporte paisagem ### Limitações em Mobile - Sem extensão VSCode - Atalhos de teclado limitados - Multi-tarefa reduzida - Interações simplificadas ## Recursos de Acessibilidade ### Dashboard Web - **Navegação por Teclado** - Tab pelos elementos - Enter para ativar - Escape para cancelar - Teclas de seta para listas - **Suporte a Leitor de Tela** - Labels ARIA - Atributos de role - Anúncios de status - Gerenciamento de foco - **Acessibilidade Visual** - Modo de alto contraste - Tamanho de fonte ajustável - Amigável para daltônicos - Indicadores de foco ### Extensão VSCode Herda acessibilidade do VSCode: - Suporte a leitor de tela - Navegação por teclado - Temas de alto contraste - Funcionalidade de zoom ## Otimização de Desempenho ### Desempenho do Dashboard - **Carregamento Lazy** - Documentos carregam sob demanda - Paginação para listas longas - Renderização progressiva - Otimização de imagem - **Estratégia de Cache** - Cache do navegador - Service worker - Suporte offline (limitado) - Navegação rápida ### Desempenho da Extensão - **Gerenciamento de Recursos** - Uso mínimo de memória - Observação eficiente de arquivos - Atualizações com debounce - Processamento em background ## Solução de Problemas de Interface ### Problemas do Dashboard | Problema | Solução | |-------|----------| | Não carrega | Verifique se servidor está rodando, verifique URL | | Sem atualizações | Verifique conexão WebSocket, atualize página | | Aprovação não funcionando | Garanta que dashboard e MCP estão conectados | | Estilo quebrado | Limpe cache do navegador, verifique console | ### Problemas da Extensão | Problema | Solução | |-------|----------| | Não mostrando especificações | Verifique se projeto tem diretório .spec-workflow | | Comandos não funcionando | Recarregue janela do VSCode | | Sem notificações | Verifique configurações da extensão | | Arquivo não visível | Habilite nas configurações | ## Uso Avançado ### URL Personalizada do Dashboard Configure em múltiplos terminais: ```bash # Terminal 1: Servidor MCP npx -y @pimzino/spec-workflow-mcp@latest /project # Terminal 2: Dashboard npx -y @pimzino/spec-workflow-mcp@latest /project --dashboard --port 3000 ``` ### Workspaces Multi-Raiz da Extensão A extensão suporta workspaces multi-raiz do VSCode: 1. Adicione múltiplas pastas de projeto 2. Cada mostra especificações separadas 3. Alterne entre projetos 4. Configurações independentes ## Documentação Relacionada - [Guia de Configuração](CONFIGURATION.pt.md) - Configuração e setup - [Guia do Usuário](USER-GUIDE.pt.md) - Usando as interfaces - [Processo de Fluxo de Trabalho](WORKFLOW.pt.md) - Fluxo de trabalho de desenvolvimento - [Solução de Problemas](TROUBLESHOOTING.pt.md) - Problemas comuns

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