mirror of
https://github.com/linshenkx/prompt-optimizer.git
synced 2026-05-06 21:50:27 +08:00
5.3 KiB
5.3 KiB
Prompt Optimizer v2.10.0
概括
- 引入提示词模型标准化层,统一表达提示词模式、会话、历史、示例、收藏和来源资源。
- 将收藏升级为资源感知的提示词资产,支持版本历史、可复现示例、来源绑定、工作区应用和独立资源管理界面。
- 新增收藏与相关资源的完整备份 / 导入流程,并让 Data Manager 更紧凑、更易扫描。
- 让 Prompt Garden 成为 Web、Desktop、Extension 共用的一等发现、导入和收藏来源。
- 强化变量生成、Electron IPC、桌面端偏好设置、备份和 docs-only CI 行为的可靠性。
亮点
这是一次面向“可复用提示词资产”的基础升级:工作区会话现在有统一的标准投影,收藏可以保留复现提示词所需的资源和示例,Garden 导入可以沉淀为带来源媒体的收藏,备份也可以携带跨环境迁移所需的资源。
产品更新
Desktop
- 桌面端构建通过共享的内建 Garden 默认配置支持 Prompt Garden 导入和收藏流程。
- 通过 Electron preload bridge 暴露收藏提示词资产版本相关 API。
- 启动时注册偏好设置 IPC handler,确保 Electron bridge 中的偏好读取和写入可用。
- Electron proxy payload 在跨 IPC 前会进行安全序列化,减少不可序列化响应对象带来的失败。
Web
- 在工作区工具菜单和图像提示词空状态中增加 Prompt Garden 发现与粘贴导入入口。
- 新增从 Prompt Garden 导入收藏能力,保存确认流程会带入 Garden 元数据、媒体预览、示例、变量和来源详情。
- 粘贴完整 Prompt Garden 链接时,工作区导入会保留
exampleId和subModeKey;导入为收藏时会按提示词级收藏语义主动丢弃exampleId。 - Prompt Garden 导入期间会显示持续的加载提示,覆盖提示词数据和图片资源获取阶段。
- 重构收藏相关界面,新增分区面板、来源资源标识、资源管理弹窗、提示词资产版本列表和版本预览弹窗。
- 收藏编辑器和详情面板现在支持更完整的可复现数据与来源绑定提示词资产。
- 新增工作区应用辅助能力,收藏和保存的示例可以把内容、变量、图像输入和来源元数据应用回匹配工作区。
- 数据管理界面改为更紧凑的备份与导入布局。
- 数据管理支持资源完整备份包导入。
- 已填写变量可以作为生成上下文参与提示词应用和生成。
Extension
- 扩展端构建通过同一套内建线上 Garden 地址支持 Prompt Garden 导入和收藏流程。
- 完整 Prompt Garden 链接粘贴兼容性通过共享工作区和收藏组件同步覆盖到扩展端。
Core/Infra
- 新增提示词模型服务层,覆盖提示词内容、模式、会话、历史、示例、收藏映射和共享类型。
- 新增 prompt session projection 和 session asset binding 工具,让 basic、context、pro、image 等模式的工作区状态可以被一致表达。
- 为
VITE_ENABLE_PROMPT_GARDEN_IMPORT和VITE_PROMPT_GARDEN_BASE_URL增加内建默认值,同时保留运行时和构建时环境变量的更高优先级。 - 新增收藏提示词资源版本管理,并统一收藏的提示词资源会话处理。
- 新增资源完整备份导入能力,并将图像模型配置纳入备份。
- 新增 favorite resource package 与 data manager resource package 工具,用于连同被引用资源一起迁移收藏内容。
- 新增来源资源工具与历史来源绑定辅助能力,用于保留内容生成或保存时的来源信息。
- 对
docs/**、mkdocs/**和releases/**明确配置 docs-only workflow 路径忽略。 - 整理提示词模型标准化说明,方便后续实现与审查。
修复
- 修复粘贴完整 Prompt Garden 链接导入工作区时丢失所选示例的问题。
- 修复从 Prompt Garden 导入收藏时等待阶段没有任何界面反馈的问题。
- 修复收藏详情中 Prompt Garden 来源详情重复或过重展示的问题。
- 修复导出备份中遗漏图像模型配置的问题。
- 修复桌面端偏好设置 IPC handler 未注册的问题。
- 修复 Electron proxy 中不能直接跨 IPC 传输的 payload 序列化问题。
- 修复收藏详情迁移到新分区布局时的资源清理和来源展示边界问题。
- 修复外部应用收藏 / 示例内容时的工作区路由和恢复行为问题。
破坏性变更 / 升级说明
- 无。
开发者说明
- Garden 集成由
VITE_ENABLE_PROMPT_GARDEN_IMPORT开关控制;VITE_PROMPT_GARDEN_BASE_URL控制来源地址,默认值为https://garden.always200.com。 - Web Docker / runtime 部署仍可通过
window.runtime_config覆盖 Garden 配置;Web、Desktop、Extension 的 Vite 构建会读取根目录环境变量并合并 core 内建默认值。 - 新的提示词模型工具位于
packages/core/src/services/prompt-model/*;UI 代码不应再自行推导提示词模式、会话、历史或收藏结构。 - 涉及来源的工作区流程应保留
SourceAssetRef/ history binding 元数据,而不是只把所有内容压平为提示词文本。 - 备份 / 导入相关工作应使用资源包工具,确保用户可见数据引用的资源可以一起迁移。
- 纯
docs、mkdocs或releases目录变更不再触发 Release CI 的 test workflow,也不会继续带起 Docker workflow。