Skip to main content
Glama
INTERFACES.pt.md•13.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