鸿蒙端 × 前端工程 × AI Agent:我的端云一体学习线
把 ArkUI 页面、Django 接口、MySQL 数据、SSE 流式问答和 Nginx 部署连成闭环。
端云一体不是概念,而是一条请求链路
我的学习主线可以简化成一条链路:ArkUI 页面发起请求,Django 处理业务,MySQL 保存数据,Nginx 负责入口分流,AI Agent 通过 SSE 返回渐进结果。
页面侧要处理四种状态
- idle:用户未发起请求
- loading:建立连接或等待首 token
- streaming:持续渲染增量内容
- error / offline:超时、断网、限流或服务不可用
只写成功路径的 Demo 无法上线。真正有价值的是失败态、重试和上下文保留。
接口契约先行
在写页面前先约定字段、错误码、鉴权和事件顺序。例如问答接口返回 answer、sources、done,前端就能稳定渲染答案与来源。
我会做的练手项目
一个学习记录 App:鸿蒙端负责录入与展示,Django 提供接口,MySQL 保存任务,AI 助手负责把一周记录总结成复盘。这个项目足以覆盖权限、状态、接口、部署和评测。
评论
Giscus 评论配置完成后自动开启。可在
.env中填写 GISCUS_* 变量。