Promote React Arco client into apps

This commit is contained in:
2026-07-20 10:37:40 +08:00
parent aa2bf9b88f
commit bbd6c62029
21 changed files with 40 additions and 42 deletions

View File

@@ -9,7 +9,8 @@
## 仓库结构
- `backend`: Go Gin + Gorm + PostgreSQL API。
- `apps/web`: 响应式 Svelte + TypeScript Web 客户端
- `apps/senlinai-acro-react`: 当前主 Web 客户端,使用 React + TypeScript + Arco Design
- `apps/web`: 旧 Svelte Web 客户端,已不再作为主前端使用。
- `apps/desktop`: Web 客户端的 Tauri 桌面壳。
- `infra`: 本地开发基础设施,例如 Docker Compose。
- `docs/superpowers/specs`: 产品和技术规格文档。
@@ -37,9 +38,9 @@
## 前端规则
- 前端使用 Svelte。不要添加 React 依赖或 React 组件
- 当前主前端使用 React、TypeScript、Vite 和 Arco Design位于 `apps/senlinai-acro-react`
- 不要继续在旧 `apps/web` Svelte 应用上开发主前端功能,除非用户明确要求维护旧客户端。
- Web 应用优先面向桌面端构建,同时保持移动浏览器可用。
- 功能代码放在 `apps/web/src/features` 下。
- 登录界面必须允许用户输入服务器 IP 地址或域名。
- 页面级工作台状态使用浏览器式标签页。
- 编辑器草稿和 AI 输入草稿要与标签页状态分开保存。
@@ -47,7 +48,7 @@
## Tauri 规则
- Tauri 用于包装 Web 客户端。
- Tauri 用于包装当前主 Web 客户端。
- MVP 桌面端功能包括登录持久化、文件拖拽上传、通知,以及全局快捷键快速收集。
- MVP 阶段不要添加离线编辑、本地优先同步、后台剪贴板监控或文件系统索引。
@@ -67,6 +68,6 @@
- 后端变更应在 `backend` 目录运行 `go test ./...`
- PostgreSQL 集成检查应从 `DATABASE_URL` 读取实时测试数据库 URL不要提交真实凭据。
- Web 变更应在 `apps/web` 目录运行测试和构建
- Web 变更应在 `apps/senlinai-acro-react` 目录运行 `node scripts/visual-check.mjs``npm run build``npm run lint`
- Tauri 变更应先构建 Web 应用,然后在 `apps/desktop` 目录运行 Tauri 验证命令。
- 每个实施任务结束时都应创建一个聚焦的提交。