gaza/README.md
Ubuntu 1748d2d66a 启动跨平台桌面客户端项目
Co-authored-by: multica-agent <github@multica.ai>
2026-08-03 18:41:38 +00:00

1.0 KiB
Raw Blame History

Gaza

Gaza 是一个协议优先、跨平台的多 Teamserver 桌面工作台。当前仓库包含可运行的首个项目骨架,重点验证 Teamserver 工作区和标签页隔离模型。

技术栈

  • Tauri 2桌面容器
  • React 19 + TypeScript + Vite界面
  • Vitest + Testing Library单元与组件测试

快速开始

本机安装 Node.js 22 与 Rust stable 后:

npm ci
npm run dev          # 浏览器开发模式
npm run tauri dev    # 桌面开发模式

无需本机 Node.js 的前端验证:

docker compose run --rm test
docker compose run --rm build

当前范围

  • 展示多 Teamserver 连接状态和独立工作区。
  • 切换 Teamserver 时隔离标签、项目导航和激活状态。
  • 所有演示业务状态仅保存在进程内存,不写入本地存储。
  • 提供 Tauri 最小权限配置;后续连接、协议与加密 SQLite 能力按独立迭代接入。

常用命令

npm run typecheck
npm test
npm run build
npm run tauri build