AI Agent 应用平台 · 桌面、Web 与小程序
面向 AI Agent 的使用与协作,提供桌面、Web 和小程序入口,支持智能体会话、技能与工具接入、模型调用及远程执行。负责前端界面与桌面能力接入,并在 AI 工具链辅助下参与后端服务和多设备会话协作。
- 多设备会话占用与状态同步
- 桌面更新异常处理与设备信息展示
项目背景
让用户通过桌面端和浏览器使用 AI Agent。前端除了展示消息,还需要表达会话占用、执行状态、技能选择和异常反馈,并与远端服务保持一致。
我的工作
- 实现和迭代 React 会话界面,参与流式消息、技能候选选择与远程会话接入。
- 接入 Tauri 设备信息与桌面能力,处理 Windows 更新时的残留进程、失败反馈和页面恢复。
- 在 AI 工具链辅助下参与 FastAPI 服务、数据库迁移和多设备活跃会话机制的实现。
代表问题:多台设备操作同一会话
同一个账号可以从多台设备进入会话。只在当前页面设置“正在生成”,无法表达另一台设备是否已经在执行。
我参与实现服务端的活跃会话租约,以及前端的会话占用、设备信息和消息状态展示,让执行归属由服务端协调,并为相关状态与接口补充测试。
工程实践
将桌面环境差异、会话接口和消息展示分开处理。定位问题时同时检查前端状态与服务端请求生命周期,避免只修界面表象。后端工作采用 AI 辅助开发,并通过代码核对和针对性测试验证。
相关文章
- 技术笔记:流式响应解析:一次网络读取不等于一条消息
- 技术笔记:多设备同时执行一个会话:用租约明确执行归属
- React
- TypeScript
- React Router
- Zustand
- Ant Design
- Tailwind CSS
- Tauri
- Rust
- Taro
- SSE
- MCP
- FastAPI
- PostgreSQL