Files
linshen d1f6c62390 feat: 重构UI层状态持久化架构,增强Electron API交互与Prompt服务
- 导出偏好设置服务类型和实现,增强服务可用性。
- 实现`ElectronPreferenceServiceProxy`和`PreferenceService`,提供偏好设置管理功能。
- 更新组件,使用偏好设置服务替代原有存储逻辑,提升代码可维护性和一致性。
- 集成偏好设置服务的IPC处理逻辑,确保主进程正确处理相关请求。
- 新增重构UI层状态持久化架构任务,目标是将UI层对`useStorage`的直接依赖替换为`PreferenceService`。
- 优化IPC通信,新增对流式处理的支持,增强Prompt服务功能。
- 集成Prompt服务的IPC处理逻辑,并新增成功和错误响应辅助函数,简化IPC处理逻辑,提升代码可读性和一致性;同时优化多个IPC处理函数,确保在发生错误时能够统一返回错误信息,增强错误管理。
- 新增对`iteratePrompt`、`testPrompt`、`getHistory`、`getIterationChain`等方法的支持,暴露Prompt服务接口,方便前端调用,扩展前端与主进程的交互能力。
- 删除不再使用的Markdown输出规则和AI开发工作流程文档,提升项目的可维护性和文档的清晰度。
2025-06-29 17:02:33 +08:00

74 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 待办事项
管理当前和未来的开发任务。
## 🔥 紧急任务
### 本周必须完成
- [ ] [任务描述] - [截止日期] - [负责人]
- [ ] [任务描述] - [截止日期] - [负责人]
### 今日重点
- [ ] [任务描述] - [预计时间]
- [ ] [任务描述] - [预计时间]
## ⭐ 重要任务
### 功能开发
- [ ] [功能名称] - [优先级] - [预计工期]
- [ ] [功能名称] - [优先级] - [预计工期]
### 技术债务
- [ ] [技术债务描述] - [影响程度] - [预计工期]
- [ ] [技术债务描述] - [影响程度] - [预计工期]
- [ ] **重构UI层状态持久化架构** - 影响范围:桌面端,目前UI偏好设置无法保存 - 预计工期:3天
- **目标**:将UI层对 `useStorage` 的直接依赖,替换为对一个更高阶的 `PreferenceService` 的依赖。
- **实施**:
- 1. 创建 `PreferenceService` 及其接口。
- 2. 在Web端,该服务内部使用 `useStorage` 实现。
- 3. 在Electron端,创建 `ElectronPreferenceServiceProxy`,通过IPC与主进程通信,由主进程负责读写JSON配置文件。
- 4. 将 `useTemplateManager`, `ThemeToggleUI`, `LanguageSwitch` 等模块对 `useStorage` 的调用,全部替换为对新服务的调用。
### 文档更新
- [ ] [文档名称] - [更新内容] - [预计时间]
- [ ] [文档名称] - [更新内容] - [预计时间]
## 📋 一般任务
### 优化改进
- [ ] [优化项目] - [预期效果]
- [ ] [优化项目] - [预期效果]
### 学习研究
- [ ] [学习内容] - [学习目标]
- [ ] [学习内容] - [学习目标]
### 工具配置
- [ ] [工具名称] - [配置目标]
- [ ] [工具名称] - [配置目标]
## ✅ 已完成
### 本周完成
- [x] [任务描述] - [完成日期] - [备注]
- [x] [任务描述] - [完成日期] - [备注]
## 🗓️ 未来计划
### 下周计划
- [计划内容] - [预期目标]
- [计划内容] - [预期目标]
### 本月目标
- [月度目标] - [关键里程碑]
- [月度目标] - [关键里程碑]
---
## 📝 使用说明
1. **优先级管理** - 按紧急程度分类任务
2. **时间估算** - 为每个任务估算所需时间
3. **定期更新** - 每日更新进度,每周回顾调整
4. **完成标记** - 及时标记完成的任务并记录备注