一个现代化的桌面应用,用于浏览和管理 OpenSpec 规范驱动开发项目。
cd openspec-visualizer
npm install
如果 Electron 安装失败,请确保 .npmrc 文件包含镜像配置:
registry=https://registry.npmmirror.com
electron_mirror=https://npmmirror.com/mirrors/electron/
npm run electron:dev
或者双击 start.bat
npm run electron:build
npm run electron:build:mac
openspec-visualizer/
├── electron/
│ ├── main.js # Electron 主进程
│ └── preload.js # 预加载脚本(IPC 桥接)
├── src/
│ ├── components/
│ │ ├── AppHeader.vue # 顶部工具栏
│ │ ├── Sidebar.vue # 左侧导航
│ │ ├── ContentPanel.vue # 内容面板(视图/编辑/任务看板)
│ │ ├── MarkdownSurface.vue # Markdown 渲染视图/就地编辑(CodeMirror 6)
│ │ ├── FileEditor.vue # 代码/纯文本编辑(Monaco)
│ │ ├── TerminalPanel.vue # 右侧终端
│ │ └── StatusBar.vue # 状态栏
│ ├── stores/
│ │ ├── project.ts # 项目状态
│ │ ├── tabs.ts # 多会话页签
│ │ └── ui.ts # UI 状态
│ ├── types/
│ │ └── index.ts # 类型定义
│ ├── App.vue # 根组件
│ ├── main.ts # 应用入口
│ └── style.css # 全局样式
├── package.json
├── vite.config.ts
├── .npmrc # npm 镜像配置
├── start.bat # Windows 启动脚本
└── install.bat # Windows 安装脚本
changes/ 或 specs/ 目录的 OpenSpec 项目Ctrl+F:在当前文件中查找(终端区域不接管)Ctrl+S:保存(编辑器/MarkdownSurface)Ctrl+Z:撤销(终端除外)Ctrl+Y / Ctrl+Shift+Z:重做(终端除外).npmrc 配置镜像MIT
$ claude mcp add SpecWave \
-- python -m otcore.mcp_server <graph>