Repository navigation
PRD web服务重构 #1372
A-nony-mous
started this conversation in
General
PRD web服务重构
#1372
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
ZenlessZoneZero-OneDragon Web前端重写 PRD
版本: v2.0
日期: 2025年8月27日
状态: 开发中
1. 项目背景与目标
1.1 背景
ZenlessZoneZero-OneDragon项目当前使用PySide6作为GUI前端,存在以下问题:
1.2 目标
1.3 核心价值
2. 当前实现状态
2.1 后端API进展(FastAPI)
已实现基础架构:
已实现接口:
GET /healthzGET /api/v1/home/version/ws/v1/runs/{runId}部分实现:
2.2 前端状态
重写计划: TBD
3. 技术架构设计
3.1 整体架构
3.2 后端技术栈
3.3 前端技术栈 TBD
3.4 桌面应用(可选)
4. 功能需求规划
4.1 核心功能模块
4.1.1 仪表盘(首页)
后端状态: 🔄 部分实现
4.1.2 账户管理
后端状态: 🔄 部分实现
4.1.3 一条龙功能
后端状态: 🔄 基础运行接口已实现,有POC
4.1.4 战斗助手
后端状态: ❌ 待实现
4.1.5 零号空洞/迷失之地
后端状态: ❌ 待实现
4.1.6 游戏助手
后端状态: ❌ 待实现
4.1.7 锄大地
后端状态: 🔄 路由已创建,待实现
4.1.8 系统设置
后端状态: 🔄 路由已创建,待实现
4.1.9 资源管理
后端状态: 🔄 路由已创建,待实现
4.1.10 开发工具
后端状态: ❌ 待实现
4.2 实时通信需求
4.3 用户交互需求
5. 接口规范
5.1 RESTful API 设计原则
/api/v1{ error: { code, message, details? } }5.2 WebSocket 事件规范
/ws/v1/runs/{runId},/ws/v1/logs{ type, data, timestamp }started- 任务开始progress- 进度更新log- 日志消息completed- 任务完成failed- 任务失败cancelled- 任务取消5.3 完整接口清单
详见现有文档
docs/fastapi/endpoints.md,需要实现约80+个接口,涵盖所有GUI功能。6. 开发计划
6.1 第一阶段:后端API完善
P0: 框架优化
P1: 核心功能接口
P1: 业务功能接口
6.2 第二阶段:前端开发
项目搭建
核心页面
功能页面
6.3 第三阶段:集成测试和优化
测试
优化
6.4 第四阶段:桌面应用打包
7. 验收标准 TBD
7.1 功能验收
7.2 性能验收
7.3 兼容性验收
All reactions