feat: add svelte web workspace shell

This commit is contained in:
2026-07-18 16:40:09 +08:00
parent 833d9f094f
commit a758996799
26 changed files with 3090 additions and 7 deletions

View File

@@ -29,7 +29,8 @@
- 跨项目关键词搜索和全文搜索。
- 向系统内用户分发任务。
- 显式共享任务关联对象。
- 响应式 Web 前端,并由 Tauri 包装为桌面客户端。
- 响应式 Svelte Web 前端,并由 Tauri 包装为桌面客户端。
- 客户端登录时需要填写服务器 IP 或域名,作为 API 服务地址。
- Tauri 桌面能力:登录持久化、文件拖拽上传、系统通知、全局快捷键快速收集。
- Go Gin + Gorm 后端,数据库使用 PostgreSQL。
- 服务端本地文件存储。
@@ -201,7 +202,7 @@ MVP 中的 AI session 是普通项目聊天,不是自主 Agent 运行。模型
## 前端与 Tauri 设计
前端是响应式 Web 应用桌面优先同时保证移动浏览器可用。Tauri 包装同一套前端作为桌面客户端。
前端是响应式 Svelte Web 应用桌面优先同时保证移动浏览器可用。Tauri 包装同一套前端作为桌面客户端。登录页必须允许用户填写服务器 IP 或域名,并将其作为后续 API 请求的服务器地址。
Tauri MVP 能力:
- 登录状态持久化。
@@ -224,6 +225,7 @@ MVP 使用保守共享模型:
后端:
- AI key 选择、inbox 处理、任务共享可见性、标签项目隔离、文件元数据处理的单元测试。
- 项目搜索、任务分发、inbox 转对象的集成测试。
- 需要真实 PostgreSQL 时,使用测试服务器 `postgres://postgres:Weidong2023~!@8.137.107.29:19432/agent_dev?sslmode=disable`
前端:
- 项目 Dashboard、inbox 建议确认、AI session 列表、任务列表、快速收集表单的组件测试。