# Gaza Gaza 是一个协议优先、跨平台的多 Teamserver 桌面工作台。当前仓库包含可运行的首个项目骨架,重点验证 Teamserver 工作区和标签页隔离模型。 ## 技术栈 - Tauri 2(桌面容器) - React 19 + TypeScript + Vite(界面) - Vitest + Testing Library(单元与组件测试) ## 快速开始 本机安装 Node.js 22 与 Rust stable 后: ```bash npm ci npm run dev # 浏览器开发模式 npm run tauri dev # 桌面开发模式 ``` 无需本机 Node.js 的前端验证: ```bash docker compose run --rm test docker compose run --rm build ``` ## 当前范围 - 展示多 Teamserver 连接状态和独立工作区。 - 切换 Teamserver 时隔离标签、项目导航和激活状态。 - 所有演示业务状态仅保存在进程内存,不写入本地存储。 - 提供 Tauri 最小权限配置;后续连接、协议与加密 SQLite 能力按独立迭代接入。 ## 常用命令 ```bash npm run typecheck npm test npm run build npm run tauri build ```