Skip to main content
Glama
INTERFACES.zh.md10.4 kB
# 界面指南 本指南涵盖 Spec Workflow MCP 的两个主要界面:Web 仪表板和 VSCode 扩展。 ## 概述 Spec Workflow MCP 提供两个界面: 1. **Web 仪表板** - 供 CLI 用户使用的基于浏览器的界面 2. **VSCode 扩展** - 供 VSCode 用户使用的集成 IDE 体验 两个界面都提供相同的核心功能,并针对各自平台进行了优化。 ## Web 仪表板 ### 概述 Web 仪表板是一个实时 Web 应用程序,提供对规格、任务和审批工作流程的可视化访问。 ### 启动仪表板 #### 独立仪表板 ```bash # 使用临时端口 npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --dashboard # 自定义端口 npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --dashboard --port 3000 ``` #### 与 MCP 服务器一起 ```bash # 使用 MCP 自动启动 npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --AutoStartDashboard ``` ### 仪表板功能 #### 主视图 仪表板主页显示: - **项目概览** - 活跃规格数量 - 总任务数 - 完成百分比 - 最近活动 - **规格卡片** - 规格名称和状态 - 进度条 - 文档指示器 - 快速操作 #### 规格详情视图 点击规格显示: - **文档标签** - 需求 - 设计 - 任务 - **文档内容** - 渲染的 markdown - 语法高亮 - 目录 - **审批操作** - 批准按钮 - 请求更改 - 拒绝选项 - 评论字段 #### 任务管理 任务视图提供: - **分层任务列表** - 编号任务(1.0, 1.1, 1.1.1) - 状态指示器 - 进度跟踪 - **任务操作** - 复制提示按钮 - 标记完成 - 添加备注 - 查看依赖关系 - **进度可视化** - 总体进度条 - 章节进度 - 时间估算 #### 指导文档 访问项目指导: - **产品指导** - 愿景和目标 - 用户角色 - 成功指标 - **技术指导** - 架构决策 - 技术选择 - 性能目标 - **结构指导** - 文件组织 - 命名约定 - 模块边界 ### 仪表板导航 #### 键盘快捷键 | 快捷键 | 操作 | |----------|--------| | `Alt + S` | 聚焦规格列表 | | `Alt + T` | 查看任务 | | `Alt + R` | 查看需求 | | `Alt + D` | 查看设计 | | `Alt + A` | 打开审批对话框 | | `Esc` | 关闭对话框 | #### URL 结构 直接链接到特定视图: - `/` - 主页仪表板 - `/spec/{name}` - 特定规格 - `/spec/{name}/requirements` - 需求文档 - `/spec/{name}/design` - 设计文档 - `/spec/{name}/tasks` - 任务列表 - `/steering/{type}` - 指导文档 ### 实时更新 仪表板使用 WebSockets 进行实时更新: - **自动刷新** - 新规格立即出现 - 任务状态更新 - 进度更改 - 审批通知 - **连接状态** - 绿色:已连接 - 黄色:重新连接中 - 红色:已断开 - **通知系统** - 审批请求 - 任务完成 - 错误警报 - 成功消息 ### 仪表板自定义 #### 主题设置 在亮色和暗色模式之间切换: - 点击标题中的主题图标 - 跨会话保持 - 遵循系统偏好 #### 语言选择 更改界面语言: 1. 点击设置图标 2. 从下拉菜单中选择语言 3. 界面立即更新 支持的语言: - English (en) - Japanese (ja) - Chinese (zh) - Spanish (es) - Portuguese (pt) - German (de) - French (fr) - Russian (ru) - Italian (it) - Korean (ko) - Arabic (ar) #### 显示选项 自定义视图首选项: - 紧凑/展开的规格卡片 - 显示/隐藏已完成的任务 - 文档字体大小 - 代码语法主题 ## VSCode 扩展 ### 安装 从 VSCode 市场安装: 1. 打开 VSCode 扩展(Ctrl+Shift+X) 2. 搜索 "Spec Workflow MCP" 3. 点击安装 4. 重新加载 VSCode 或通过命令行: ```bash code --install-extension Pimzino.spec-workflow-mcp ``` ### 扩展功能 #### 侧边栏面板 通过活动栏图标访问: - **规格浏览器** - 所有规格的树视图 - 展开查看文档 - 状态指示器 - 上下文菜单操作 - **任务列表** - 可过滤的任务视图 - 进度跟踪 - 快速操作 - 搜索功能 - **归档视图** - 已完成的规格 - 历史数据 - 还原选项 - 批量操作 #### 文档查看器 在编辑器中打开文档: - **语法高亮** - Markdown 渲染 - 代码块 - 任务复选框 - 链接和引用 - **文档操作** - 就地编辑 - 预览模式 - 拆分视图 - 导出选项 #### 集成审批 用于以下的原生 VSCode 对话框: - **审批请求** - 弹出通知 - 内联评论 - 快速批准/拒绝 - 详细反馈 - **修订工作流程** - 跟踪更改 - 评论线程 - 版本比较 - 审批历史 #### 上下文菜单操作 编辑器中的右键操作: - **在规格文件上** - 批准文档 - 请求更改 - 在仪表板中查看 - 复制规格路径 - **在任务项目上** - 标记完成 - 复制提示 - 添加子任务 - 查看详情 ### 扩展设置 在 VSCode 设置中配置: ```json { "specWorkflow.language": "en", "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 } ``` #### 设置描述 | 设置 | 描述 | 默认值 | |---------|-------------|---------| | `language` | 界面语言 | "en" | | `notifications.enabled` | 显示通知 | true | | `notifications.sound` | 播放声音警报 | true | | `notifications.volume` | 声音音量(0-1) | 0.5 | | `archive.showInExplorer` | 显示已归档的规格 | true | | `tasks.autoRefresh` | 自动刷新任务 | true | | `tasks.refreshInterval` | 刷新间隔(毫秒) | 5000 | | `theme.followVSCode` | 匹配 VSCode 主题 | true | ### 扩展命令 在命令面板中可用(Ctrl+Shift+P): | 命令 | 描述 | |---------|-------------| | `Spec Workflow: Create Spec` | 开始新规格 | | `Spec Workflow: List Specs` | 显示所有规格 | | `Spec Workflow: View Dashboard` | 打开 Web 仪表板 | | `Spec Workflow: Archive Spec` | 移至归档 | | `Spec Workflow: Restore Spec` | 从归档还原 | | `Spec Workflow: Refresh` | 重新加载规格数据 | | `Spec Workflow: Show Steering` | 查看指导文档 | | `Spec Workflow: Export Spec` | 导出为 markdown | ### 声音通知 扩展包含以下音频警报: - **审批请求** - 柔和的铃声 - **任务完成** - 成功声音 - **错误** - 警报音 - **更新** - 轻柔通知 在设置中配置: ```json { "specWorkflow.notifications.sound": true, "specWorkflow.notifications.volume": 0.3 } ``` ## 功能比较 | 功能 | Web 仪表板 | VSCode 扩展 | |---------|--------------|------------------| | 查看规格 | ✅ | ✅ | | 管理任务 | ✅ | ✅ | | 审批 | ✅ | ✅ | | 实时更新 | ✅ | ✅ | | 归档系统 | ❌ | ✅ | | 声音通知 | ❌ | ✅ | | 编辑器集成 | ❌ | ✅ | | 上下文菜单 | ❌ | ✅ | | 键盘快捷键 | 有限 | 完整 | | 多项目 | 手动 | 自动 | | 离线访问 | ❌ | ✅ | | 导出选项 | 基本 | 高级 | ## 选择合适的界面 ### 在以下情况下使用 Web 仪表板: - 使用基于 CLI 的 AI 工具 - 跨多个 IDE 工作 - 需要基于浏览器的访问 - 与团队成员共享 - 需要快速项目概览 ### 在以下情况下使用 VSCode 扩展: - 主要 IDE 是 VSCode - 想要集成体验 - 需要编辑器功能 - 偏好原生对话框 - 想要声音通知 ## 界面同步 两个界面共享相同的数据: - **实时同步** - 一个界面中的更改反映在另一个中 - 共享审批状态 - 一致的任务状态 - 统一的进度跟踪 - **数据存储** - 单一事实来源 - 基于文件的存储 - 无需同步 - 即时更新 ## 移动和平板电脑访问 ### 移动设备上的 Web 仪表板 仪表板是响应式的: - **手机视图** - 堆叠的规格卡片 - 可折叠导航 - 触摸优化按钮 - 滑动手势 - **平板视图** - 并排布局 - 触摸交互 - 优化的间距 - 横向支持 ### 移动设备上的限制 - 无 VSCode 扩展 - 有限的键盘快捷键 - 减少的多任务处理 - 简化的交互 ## 辅助功能 ### Web 仪表板 - **键盘导航** - Tab 键浏览元素 - Enter 键激活 - Escape 键取消 - 箭头键用于列表 - **屏幕阅读器支持** - ARIA 标签 - 角色属性 - 状态公告 - 焦点管理 - **视觉辅助功能** - 高对比度模式 - 可调字体大小 - 色盲友好 - 焦点指示器 ### VSCode 扩展 继承 VSCode 辅助功能: - 屏幕阅读器支持 - 键盘导航 - 高对比度主题 - 缩放功能 ## 性能优化 ### 仪表板性能 - **延迟加载** - 按需加载文档 - 长列表分页 - 渐进式渲染 - 图像优化 - **缓存策略** - 浏览器缓存 - Service worker - 离线支持(有限) - 快速导航 ### 扩展性能 - **资源管理** - 最小内存使用 - 高效的文件监视 - 防抖更新 - 后台处理 ## 界面问题故障排除 ### 仪表板问题 | 问题 | 解决方案 | |-------|----------| | 无法加载 | 检查服务器是否运行,验证 URL | | 无更新 | 检查 WebSocket 连接,刷新页面 | | 审批不起作用 | 确保仪表板和 MCP 已连接 | | 样式损坏 | 清除浏览器缓存,检查控制台 | ### 扩展问题 | 问题 | 解决方案 | |-------|----------| | 不显示规格 | 检查项目是否有 .spec-workflow 目录 | | 命令不起作用 | 重新加载 VSCode 窗口 | | 无通知 | 检查扩展设置 | | 归档不可见 | 在设置中启用 | ## 高级用法 ### 自定义仪表板 URL 在多个终端中配置: ```bash # 终端 1:MCP 服务器 npx -y @pimzino/spec-workflow-mcp@latest /project # 终端 2:仪表板 npx -y @pimzino/spec-workflow-mcp@latest /project --dashboard --port 3000 ``` ### 扩展多根工作区 扩展支持 VSCode 多根工作区: 1. 添加多个项目文件夹 2. 每个显示单独的规格 3. 在项目之间切换 4. 独立配置 ## 相关文档 - [配置指南](CONFIGURATION.zh.md) - 设置和配置 - [用户指南](USER-GUIDE.zh.md) - 使用界面 - [工作流程](WORKFLOW.zh.md) - 开发工作流程 - [故障排除](TROUBLESHOOTING.zh.md) - 常见问题

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