Files
prompt-optimizer/docs/workspace-trpc/todo.md
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

2.2 KiB
Raw Blame History

待办事项

管理当前和未来的开发任务。

🔥 紧急任务

本周必须完成

  • [任务描述] - [截止日期] - [负责人]
  • [任务描述] - [截止日期] - [负责人]

今日重点

  • [任务描述] - [预计时间]
  • [任务描述] - [预计时间]

重要任务

功能开发

  • [功能名称] - [优先级] - [预计工期]
  • [功能名称] - [优先级] - [预计工期]

技术债务

  • [技术债务描述] - [影响程度] - [预计工期]
  • [技术债务描述] - [影响程度] - [预计工期]
  • 重构UI层状态持久化架构 - 影响范围桌面端目前UI偏好设置无法保存 - 预计工期3天
    • 目标将UI层对 useStorage 的直接依赖,替换为对一个更高阶的 PreferenceService 的依赖。
    • 实施
        1. 创建 PreferenceService 及其接口。
        1. 在Web端该服务内部使用 useStorage 实现。
        1. 在Electron端创建 ElectronPreferenceServiceProxy通过IPC与主进程通信由主进程负责读写JSON配置文件。
        1. useTemplateManager, ThemeToggleUI, LanguageSwitch 等模块对 useStorage 的调用,全部替换为对新服务的调用。

文档更新

  • [文档名称] - [更新内容] - [预计时间]
  • [文档名称] - [更新内容] - [预计时间]

📋 一般任务

优化改进

  • [优化项目] - [预期效果]
  • [优化项目] - [预期效果]

学习研究

  • [学习内容] - [学习目标]
  • [学习内容] - [学习目标]

工具配置

  • [工具名称] - [配置目标]
  • [工具名称] - [配置目标]

已完成

本周完成

  • [任务描述] - [完成日期] - [备注]
  • [任务描述] - [完成日期] - [备注]

🗓️ 未来计划

下周计划

  • [计划内容] - [预期目标]
  • [计划内容] - [预期目标]

本月目标

  • [月度目标] - [关键里程碑]
  • [月度目标] - [关键里程碑]

📝 使用说明

  1. 优先级管理 - 按紧急程度分类任务
  2. 时间估算 - 为每个任务估算所需时间
  3. 定期更新 - 每日更新进度,每周回顾调整
  4. 完成标记 - 及时标记完成的任务并记录备注