Go to file
Ubuntu 1748d2d66a 启动跨平台桌面客户端项目
Co-authored-by: multica-agent <github@multica.ai>
2026-08-03 18:41:38 +00:00
src 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
src-tauri 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
.dockerignore 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
.gitignore 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
compose.yaml 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
Dockerfile 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
index.html 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
package-lock.json 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
package.json 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
README.md 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
tsconfig.app.json 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
tsconfig.json 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
tsconfig.node.json 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00
vite.config.ts 启动跨平台桌面客户端项目 2026-08-03 18:41:38 +00:00

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