[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-linshenkx--prompt-optimizer":3,"tool-linshenkx--prompt-optimizer":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":80,"owner_twitter":80,"owner_website":81,"owner_url":82,"languages":83,"stars":117,"forks":118,"last_commit_at":119,"license":120,"difficulty_score":23,"env_os":121,"env_gpu":122,"env_ram":122,"env_deps":123,"category_tags":129,"github_topics":130,"view_count":23,"oss_zip_url":80,"oss_zip_packed_at":80,"status":16,"created_at":137,"updated_at":138,"faqs":139,"releases":175},3829,"linshenkx\u002Fprompt-optimizer","prompt-optimizer","一款提示词优化器，助力于编写高质量的提示词","Prompt Optimizer 是一款专为提升大模型交互效果而设计的智能提示词优化工具。它致力于解决用户在使用 AI 时面临的痛点：如何编写高质量提示词以获得更精准、更有逻辑且符合预期的回复。无论是让模型从“泛泛附和”转向“批判性审查”，还是将模糊的创意念头转化为可控的视觉生成指令，它都能通过多轮迭代分析，帮助用户打磨出最佳指令方案。\n\n这款工具非常适合广泛的用户群体：普通用户可借此轻松获得更好的对话体验；内容创作者与设计师能利用其文生图优化功能，将概念快速落地为精确的视觉描述；开发者与研究人员则可通过其高级测试模式、上下文变量管理及函数调用支持，深入验证提示词在复杂场景下的稳定性。\n\n技术上，Prompt Optimizer 具备多项亮点：支持系统级与用户级双模式优化，内置红队审稿机制以识别逻辑漏洞，并兼容 OpenAI、Gemini、DeepSeek 等主流模型及图像生成模型。尤为值得一提的是，它采用纯客户端架构，所有数据直接在浏览器本地与 AI 服务商交互，不经过中间服务器，在提供强大功能的同时确保了极高的数据隐私安全性。此外，它还支持 Web、桌面端、Chrome 插件及 D","Prompt Optimizer 是一款专为提升大模型交互效果而设计的智能提示词优化工具。它致力于解决用户在使用 AI 时面临的痛点：如何编写高质量提示词以获得更精准、更有逻辑且符合预期的回复。无论是让模型从“泛泛附和”转向“批判性审查”，还是将模糊的创意念头转化为可控的视觉生成指令，它都能通过多轮迭代分析，帮助用户打磨出最佳指令方案。\n\n这款工具非常适合广泛的用户群体：普通用户可借此轻松获得更好的对话体验；内容创作者与设计师能利用其文生图优化功能，将概念快速落地为精确的视觉描述；开发者与研究人员则可通过其高级测试模式、上下文变量管理及函数调用支持，深入验证提示词在复杂场景下的稳定性。\n\n技术上，Prompt Optimizer 具备多项亮点：支持系统级与用户级双模式优化，内置红队审稿机制以识别逻辑漏洞，并兼容 OpenAI、Gemini、DeepSeek 等主流模型及图像生成模型。尤为值得一提的是，它采用纯客户端架构，所有数据直接在浏览器本地与 AI 服务商交互，不经过中间服务器，在提供强大功能的同时确保了极高的数据隐私安全性。此外，它还支持 Web、桌面端、Chrome 插件及 Docker 多种部署方式，甚至兼容 MCP 协议，可灵活融入各类工作流中。","# Prompt Optimizer (提示词优化器) 🚀\n\n\u003Cdiv align=\"center\">\n\n[English](README_EN.md) | [中文](README.md)\n\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flinshenkx\u002Fprompt-optimizer)](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fstargazers)\n![Chrome Web Store Users](https:\u002F\u002Fimg.shields.io\u002Fchrome-web-store\u002Fusers\u002Fcakkkhboolfnadechdlgdcnjammejlna?style=flat&label=Chrome%20Users&link=https%3A%2F%2Fchromewebstore.google.com%2Fdetail%2F%25E6%258F%2590%25E7%25A4%25BA%25E8%25AF%258D%25E4%25BC%2598%25E5%258C%2596%25E5%2599%25A8%2Fcakkkhboolfnadechdlgdcnjammejlna)\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13813\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_4a68feb902da.png\" alt=\"linshenkx%2Fprompt-optimizer | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-AGPL--3.0-blue.svg)](LICENSE)\n[![Docker Pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Flinshen\u002Fprompt-optimizer)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Flinshen\u002Fprompt-optimizer)\n![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Flinshenkx\u002Fprompt-optimizer?style=flat)\n[![Deploy with Vercel](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVercel-indigo?style=flat&logo=vercel)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Flinshenkx%2Fprompt-optimizer)\n\n[在线体验](https:\u002F\u002Fprompt.always200.com) | [快速开始](#快速开始) | [常见问题](#常见问题) | [Chrome插件](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprompt-optimizer\u002Fcakkkhboolfnadechdlgdcnjammejlna) | [💖赞助支持](images\u002Fother\u002Fsponsor_wx.jpg)\n\n[开发文档](dev.md) | [Vercel部署指南](docs\u002Fuser\u002Fdeployment\u002Fvercel.md) | [MCP部署使用说明](docs\u002Fuser\u002Fmcp-server.md) | [DeepWiki文档](https:\u002F\u002Fdeepwiki.com\u002Flinshenkx\u002Fprompt-optimizer) | [ZRead文档](https:\u002F\u002Fzread.ai\u002Flinshenkx\u002Fprompt-optimizer)\n\n\u003C\u002Fdiv>\n\n## 📖 项目简介\n\nPrompt Optimizer是一个强大的AI提示词优化工具，帮助你编写更好的AI提示词，提升AI输出质量。支持Web应用、桌面应用、Chrome插件和Docker部署四种使用方式。\n\n### 🎥 功能演示\n\n\u003Cdiv align=\"center\">\n  \u003Cp>\u003Cb>1. 红队审稿：让模型不再顺着说\u003C\u002Fb>\u003C\u002Fp>\n  \u003Cp>同样的输入下，系统提示词优化能让小模型从泛泛而谈的附和式回答，转向更有立场、更有结构的批判式审查，明确指出论点中的漏洞、风险与隐含假设。\u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_3ef9ccf71e70.png\" alt=\"红队审稿人整页演示\" width=\"85%\">\n  \u003Cbr>\n  \u003Cp>\u003Cb>2. 闲鱼砍价回复：让变量真正决定回复策略\u003C\u002Fb>\u003C\u002Fp>\n  \u003Cp>同一套提示词模板里，只需替换商品、报价、底线和语气等变量，就能快速复用到不同交易场景。优化后的提示词会明显减少“助手腔”和多余解释，让小模型更像真人卖家一样，围绕价格分歧、商品情况和成交底线直接组织回复。\u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_5963f7d7ae16.png\" alt=\"闲鱼砍价回复变量模式演示\" width=\"85%\">\n  \u003Cbr>\n  \u003Cp>\u003Cb>3. 文生图：把一句想法优化成更可控的主视觉提示词\u003C\u002Fb>\u003C\u002Fp>\n  \u003Cp>这不是单纯把提示词写得更长，而是把一句模糊念头拆成更清晰的视觉主体、空间关系和情绪锚点。左侧只有“夜空中的漂浮图书馆”这个概念，右侧则通过优化补足了更明确的奇幻结构和画面重心，让生成结果更像可继续定制的主视觉，而不是只靠模型自由发挥。\u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_e5f1b7eb492e.png\" alt=\"漂浮图书馆文生图演示\" width=\"85%\">\n\u003C\u002Fdiv>\n\n## ✨ 核心特性\n\n- 🎯 **智能优化**：一键优化提示词，支持多轮迭代改进，提升AI回复准确度\n- 📝 **双模式优化**：支持系统提示词优化和用户提示词优化，满足不同使用场景\n- 🔄 **分析与对比评估**：支持分析、单结果评估和多结果对比评估，帮助判断提示词是否真的改进\n- 🤖 **多模型集成**：支持OpenAI、Gemini、DeepSeek、智谱AI、SiliconFlow等主流AI模型\n- 🖼️ **图像生成**：支持文生图（T2I）和图生图（I2I），集成Gemini、Seedream等图像模型\n- 📊 **高级测试模式**：上下文变量管理、多轮会话测试、工具调用（Function Calling）支持\n- 🔒 **安全架构**：纯客户端处理，数据直接与AI服务商交互，不经过中间服务器\n- 📱 **多端支持**：同时提供Web应用、桌面应用、Chrome插件和Docker部署四种使用方式\n- 🔐 **访问控制**：支持密码保护功能，保障部署安全\n- 🧩 **MCP协议支持**：支持Model Context Protocol (MCP) 协议，可与Claude Desktop等MCP兼容应用集成\n\n## 🚀 高级功能\n\n### 图像生成模式\n- 🖼️ **文生图（T2I）**：通过文本提示词生成图像\n- 🎨 **图生图（I2I）**：基于本地图片进行图像变换和优化\n- 🔌 **多模型支持**：集成Gemini、Seedream等主流图像生成模型\n- ⚙️ **模型参数**：支持各模型特有参数配置（如尺寸、风格等）\n- 📥 **预览与下载**：实时预览生成结果，支持下载保存\n\n### 高级测试模式\n- 📊 **上下文变量管理**：自定义变量、批量替换、变量预览\n- 💬 **多轮会话测试**：模拟真实对话场景，测试提示词在多轮交互中的表现\n- 🛠️ **工具调用支持**：Function Calling集成，支持OpenAI和Gemini工具调用\n- 🔍 **分析与评估链路**：在文本模式下支持分析、评估、对比评估和基于评估的智能改写\n\n详细使用说明请查看 [图像模式文档](docs\u002Fimage-mode.md)\n\n## 快速开始\n\n### 1. 使用在线版本（推荐）\n\n直接访问：[https:\u002F\u002Fprompt.always200.com](https:\u002F\u002Fprompt.always200.com)\n\n项目是纯前端项目，所有数据只存储在浏览器本地，不会上传至任何服务器，因此直接使用在线版本也是安全可靠的\n\n### 2. Vercel部署\n方式1：一键部署到自己的Vercel(方便，但后续无法自动更新)：\n   [![部署到 Vercel](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_a4c0f8073a9c.png)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Flinshenkx%2Fprompt-optimizer)\n\n方式2: Fork项目后在Vercel中导入（推荐，但需参考部署文档进行手动设置）：\n   - 先Fork项目到自己的GitHub\n   - 然后在Vercel中导入该项目\n   - 可跟踪源项目更新，便于同步最新功能和修复\n- 配置环境变量：\n  - `ACCESS_PASSWORD`：设置访问密码，启用访问限制\n  - `VITE_OPENAI_API_KEY`等：配置各AI服务商的API密钥\n\n更多详细的部署步骤和注意事项，请查看：\n- [Vercel部署指南](docs\u002Fuser\u002Fdeployment\u002Fvercel.md)\n\n### 3. 下载桌面应用\n从 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Freleases) 下载最新版本。我们为各平台提供**安装程序**和**压缩包**两种格式。\n\n- **安装程序 (推荐)**: 如 `*.exe`, `*.dmg`, `*.AppImage` 等。**强烈推荐使用此方式，因为它支持自动更新**。\n- **压缩包**: 如 `*.zip`。解压即用，但无法自动更新。\n\n**桌面应用核心优势**:\n- ✅ **无跨域限制**：作为原生桌面应用，它能彻底摆脱浏览器跨域（CORS）问题的困扰。这意味着您可以直接连接任何AI服务提供商的API，包括本地部署的Ollama或有严格安全策略的商业API，获得最完整、最稳定的功能体验。\n- ✅ **自动更新**：通过安装程序（如 `.exe`, `.dmg`）安装的版本，能够自动检查并更新到最新版。\n- ✅ **独立运行**：无需依赖浏览器，提供更快的响应和更佳的性能。\n\n### 4. 安装Chrome插件\n1. 从Chrome商店安装（由于审批较慢，可能不是最新的）：[Chrome商店地址](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprompt-optimizer\u002Fcakkkhboolfnadechdlgdcnjammejlna)\n2. 点击图标即可打开提示词优化器\n\n### 5. Docker部署\n\u003Cdetails>\n\u003Csummary>点击查看 Docker 部署命令\u003C\u002Fsummary>\n\n```bash\n# 运行容器（默认配置）\ndocker run -d -p 8081:80 --restart unless-stopped --name prompt-optimizer linshen\u002Fprompt-optimizer\n\n# 运行容器（配置API密钥和访问密码）\ndocker run -d -p 8081:80 \\\n  -e VITE_OPENAI_API_KEY=your_key \\\n  -e ACCESS_USERNAME=your_username \\  # 可选，默认为\"admin\"\n  -e ACCESS_PASSWORD=your_password \\  # 设置访问密码\n  --restart unless-stopped \\\n  --name prompt-optimizer \\\n  linshen\u002Fprompt-optimizer\n```\n\u003C\u002Fdetails>\n\n> **国内镜像**: 如果Docker Hub访问较慢，可以将上述命令中的 `linshen\u002Fprompt-optimizer` 替换为 `registry.cn-guangzhou.aliyuncs.com\u002Fprompt-optimizer\u002Fprompt-optimizer`\n\n### 6. Docker Compose部署\n\u003Cdetails>\n\u003Csummary>点击查看 Docker Compose 部署步骤\u003C\u002Fsummary>\n\n```bash\n# 1. 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer.git\ncd prompt-optimizer\n\n# 2. 可选：创建.env文件配置API密钥和访问认证\ncp env.local.example .env\n# 编辑 .env 文件，填入实际的 API 密钥和配置\n\n# 3. 启动服务\ndocker compose up -d\n\n# 4. 查看日志\ndocker compose logs -f\n\n# 5. 访问服务\nWeb 界面：http:\u002F\u002Flocalhost:8081\nMCP 服务器：http:\u002F\u002Flocalhost:8081\u002Fmcp\n```\n\u003C\u002Fdetails>\n\n你还可以直接编辑docker-compose.yml文件，自定义配置：\n\u003Cdetails>\n\u003Csummary>点击查看 docker-compose.yml 示例\u003C\u002Fsummary>\n\n```yaml\nservices:\n  prompt-optimizer:\n    # 使用Docker Hub镜像\n    image: linshen\u002Fprompt-optimizer:latest\n    # 或使用阿里云镜像（国内用户推荐）\n    # image: registry.cn-guangzhou.aliyuncs.com\u002Fprompt-optimizer\u002Fprompt-optimizer:latest\n    container_name: prompt-optimizer\n    restart: unless-stopped\n    ports:\n      - \"8081:80\"  # Web应用端口（包含MCP服务器，通过\u002Fmcp路径访问）\n    environment:\n      # API密钥配置\n      - VITE_OPENAI_API_KEY=your_openai_key\n      - VITE_GEMINI_API_KEY=your_gemini_key\n      # 访问控制（可选）\n      - ACCESS_USERNAME=admin\n      - ACCESS_PASSWORD=your_password\n```\n\u003C\u002Fdetails>\n\n### 7. MCP Server 使用说明\n\u003Cdetails>\n\u003Csummary>点击查看 MCP Server 使用说明\u003C\u002Fsummary>\n\nPrompt Optimizer 现在支持 Model Context Protocol (MCP) 协议，可以与 Claude Desktop 等支持 MCP 的 AI 应用集成。\n\n当通过 Docker 运行时，MCP Server 会自动启动，并可通过 `http:\u002F\u002Fip:port\u002Fmcp` 访问。\n\n#### 环境变量配置\n\nMCP Server 需要配置 API 密钥才能正常工作。主要的 MCP 专属配置：\n\n```bash\n# MCP 服务器配置\nMCP_DEFAULT_MODEL_PROVIDER=openai  # 可选值：openai, gemini, anthropic, deepseek, siliconflow, zhipu, dashscope, openrouter, modelscope, custom\nMCP_LOG_LEVEL=info                 # 日志级别\n```\n\n#### Docker 环境下使用 MCP\n\n在 Docker 环境中，MCP Server 会与 Web 应用一起运行，您可以通过 Web 应用的相同端口访问 MCP 服务，路径为 `\u002Fmcp`。\n\n例如，如果您将容器的 80 端口映射到主机的 8081 端口：\n```bash\ndocker run -d -p 8081:80 \\\n  -e VITE_OPENAI_API_KEY=your-openai-key \\\n  -e MCP_DEFAULT_MODEL_PROVIDER=openai \\\n  --name prompt-optimizer \\\n  linshen\u002Fprompt-optimizer\n```\n\n那么 MCP Server 将可以通过 `http:\u002F\u002Flocalhost:8081\u002Fmcp` 访问。\n\n#### Claude Desktop 集成示例\n\n要在 Claude Desktop 中使用 Prompt Optimizer，您需要在 Claude Desktop 的配置文件中添加服务配置。\n\n1. 找到 Claude Desktop 的配置目录：\n   - Windows: `%APPDATA%\\Claude\\services`\n   - macOS: `~\u002FLibrary\u002FApplication Support\u002FClaude\u002Fservices`\n   - Linux: `~\u002F.config\u002FClaude\u002Fservices`\n\n2. 编辑或创建 `services.json` 文件，添加以下内容：\n\n```json\n{\n  \"services\": [\n    {\n      \"name\": \"Prompt Optimizer\",\n      \"url\": \"http:\u002F\u002Flocalhost:8081\u002Fmcp\"\n    }\n  ]\n}\n```\n\n请确保将 `localhost:8081` 替换为您实际部署 Prompt Optimizer 的地址和端口。\n\n#### 可用工具\n\n- **optimize-user-prompt**: 优化用户提示词以提高 LLM 性能\n- **optimize-system-prompt**: 优化系统提示词以提高 LLM 性能\n- **iterate-prompt**: 对已经成熟\u002F完善的提示词进行定向迭代优化\n\n更多详细信息，请查看 [MCP 服务器用户指南](docs\u002Fuser\u002Fmcp-server.md)。\n\u003C\u002Fdetails>\n\n## ⚙️ API密钥配置\n\n\u003Cdetails>\n\u003Csummary>点击查看API密钥配置方法\u003C\u002Fsummary>\n\n### 方式一：通过界面配置（推荐）\n1. 点击界面右上角的\"⚙️设置\"按钮\n2. 选择\"模型管理\"选项卡\n3. 点击需要配置的模型（如OpenAI、Gemini、DeepSeek等）\n4. 在弹出的配置框中输入对应的API密钥\n5. 点击\"保存\"即可\n\n支持的模型：OpenAI、Gemini、DeepSeek、Zhipu智谱、SiliconFlow、自定义API（OpenAI兼容接口）\n\n除了API密钥，您还可以在模型配置界面为每个模型单独设置高级LLM参数。这些参数通过一个名为 `llmParams` 的字段进行配置，它允许您以键值对的形式指定LLM SDK支持的任何参数，从而更精细地控制模型行为。\n\n**高级LLM参数配置示例：**\n- **OpenAI\u002F兼容API**: `{\"temperature\": 0.7, \"max_tokens\": 4096, \"timeout\": 60000}`\n- **Gemini**: `{\"temperature\": 0.8, \"maxOutputTokens\": 2048, \"topP\": 0.95}`\n- **DeepSeek**: `{\"temperature\": 0.5, \"top_p\": 0.9, \"frequency_penalty\": 0.1}`\n\n有关 `llmParams` 的更详细说明和配置指南，请参阅 [LLM参数配置指南](docs\u002Fdeveloper\u002Fllm-params-guide.md)。\n\n### 方式二：通过环境变量配置\nDocker部署时通过 `-e` 参数配置环境变量：\n\n```bash\n-e VITE_OPENAI_API_KEY=your_key\n-e VITE_GEMINI_API_KEY=your_key\n-e VITE_DEEPSEEK_API_KEY=your_key\n-e VITE_ZHIPU_API_KEY=your_key\n-e VITE_SILICONFLOW_API_KEY=your_key\n\n# 多自定义模型配置（支持无限数量）\n-e VITE_CUSTOM_API_KEY_ollama=dummy_key\n-e VITE_CUSTOM_API_BASE_URL_ollama=http:\u002F\u002Flocalhost:11434\u002Fv1\n-e VITE_CUSTOM_API_MODEL_ollama=qwen2.5:7b\n```\n\n> 📖 **详细配置指南**: 查看 [多自定义模型配置文档](.\u002Fdocs\u002Fuser\u002Fmulti-custom-models.md) 了解完整的配置方法和高级用法\n\n\u003C\u002Fdetails>\n\n## 本地开发\n详细文档可查看 [开发文档](dev.md)\n\n\u003Cdetails>\n\u003Csummary>点击查看本地开发命令\u003C\u002Fsummary>\n\n```bash\n# 1. 克隆项目\ngit clone https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer.git\ncd prompt-optimizer\n\n# 2. 安装依赖\npnpm install\n\n# 3. 启动开发服务\npnpm dev              # 主开发命令：构建 core\u002Fui 并运行 web 应用\npnpm dev:fresh        # 完整重置并重新启动开发环境\n```\n\u003C\u002Fdetails>\n\n## 🗺️ 开发路线\n\n- [x] 基础功能开发\n- [x] Web应用发布\n- [x] Chrome插件发布\n- [x] 国际化支持\n- [x] 支持系统提示词优化和用户提示词优化\n- [x] 桌面应用发布\n- [x] MCP服务发布\n- [x] 高级模式：变量管理、上下文测试、工具调用\n- [x] 图像生成：文生图（T2I）和图生图（I2I）支持\n- [x] 提示词收藏和模板管理\n- [ ] 支持工作区\u002F项目管理\n\n详细的项目状态可查看 [项目状态文档](docs\u002Fproject\u002Fproject-status.md)\n\n## 📖 相关文档\n\n- [文档索引](docs\u002FREADME.md) - 所有文档的索引\n- [技术开发指南](docs\u002Fdeveloper\u002Ftechnical-development-guide.md) - 技术栈和开发规范\n- [LLM参数配置指南](docs\u002Fdeveloper\u002Fllm-params-guide.md) - 高级LLM参数配置详细说明\n- [项目结构](docs\u002Fdeveloper\u002Fproject-structure.md) - 详细的项目结构说明\n- [项目状态](docs\u002Fproject\u002Fproject-status.md) - 当前进度和计划\n- [产品需求](docs\u002Fproject\u002Fprd.md) - 产品需求文档\n- [Vercel部署指南](docs\u002Fuser\u002Fdeployment\u002Fvercel.md) - Vercel部署详细说明\n\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#linshenkx\u002Fprompt-optimizer&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_2d3815acd08d.png&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_2d3815acd08d.png\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_2d3815acd08d.png\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## 常见问题\n\n\u003Cdetails>\n\u003Csummary>点击查看常见问题解答\u003C\u002Fsummary>\n\n### API连接问题\n\n#### Q1: 为什么配置好API密钥后仍然无法连接到模型服务？\n**A**: 大多数连接失败是由**跨域问题**（CORS）导致的。由于本项目是纯前端应用，浏览器出于安全考虑会阻止直接访问不同源的API服务。模型服务如未正确配置CORS策略，会拒绝来自浏览器的直接请求。\n\n#### Q2: 如何解决本地Ollama的连接问题？\n**A**: Ollama完全支持OpenAI标准接口，只需配置正确的跨域策略：\n1. 设置环境变量 `OLLAMA_ORIGINS=*` 允许任意来源的请求\n2. 如仍有问题，设置 `OLLAMA_HOST=0.0.0.0:11434` 监听任意IP地址\n\n#### Q3: 如何解决商业API（如Nvidia的DS API、字节跳动的火山API）的跨域问题？\n**A**: 这些平台通常有严格的跨域限制，推荐以下解决方案：\n\n1. **使用桌面版应用**（最推荐）\n   - 桌面应用作为原生应用，完全没有跨域限制\n   - 可以直接连接任何API服务，包括本地部署的模型\n   - 提供最完整、最稳定的功能体验\n   - 从 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Freleases) 下载\n\n2. **使用自部署的API中转服务**（专业方案）\n   - 部署如OneAPI、NewAPI等开源API聚合\u002F代理工具\n   - 在设置中配置为自定义API端点\n   - 请求流向：浏览器→中转服务→模型服务提供商\n   - 完全控制安全策略和访问权限\n\n**注意**：Web版（包括在线版、Vercel部署、Docker部署）都是纯前端应用，都会受到浏览器CORS限制。只有桌面版或使用API中转服务才能解决跨域问题。\n\n#### Q4: 我已正确配置本地模型（如Ollama）的跨域策略，为什么使用在线版依然无法连接？\n**A**: 这是由浏览器的**混合内容（Mixed Content）安全策略**导致的。出于安全考虑，浏览器会阻止安全的HTTPS页面（如在线版）向不安全的HTTP地址（如您的本地Ollama服务）发送请求。\n\n**解决方案**：\n为了绕过此限制，您需要让应用和API处于同一种协议下（例如，都是HTTP）。推荐以下方式：\n1. **使用桌面版**：桌面应用没有浏览器限制，是连接本地模型最稳定可靠的方式\n2. **使用Docker部署（HTTP）**：通过 `http:\u002F\u002Flocalhost:8081` 访问，与本地Ollama都是HTTP\n3. **使用Chrome插件**：插件在某些情况下也可以绕过部分安全限制\n\n### macOS 桌面应用问题\n\n#### Q5: macOS 打开应用时提示「已损坏」或「无法验证开发者」怎么办？\n**A**: 这是因为应用未经过 Apple 签名认证。由于 Apple 开发者账号费用较高，目前桌面应用暂未进行签名。\n\n**解决方案**：\n在终端中执行以下命令移除安全隔离属性：\n\n```bash\n# 对于已安装的应用\nxattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n\n# 对于下载的 .dmg 文件（安装前执行）\nxattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n```\n\n执行后重新打开应用即可正常使用。\n\n\u003C\u002Fdetails>\n\n\n## 🤝 参与贡献\n\n\u003Cdetails>\n\u003Csummary>点击查看贡献指南\u003C\u002Fsummary>\n\n1. Fork 本仓库\n2. 创建特性分支 (`git checkout -b feature\u002FAmazingFeature`)\n3. 提交更改 (`git commit -m '添加某个特性'`)\n4. 推送到分支 (`git push origin feature\u002FAmazingFeature`)\n5. 提交 Pull Request\n\n提示：使用cursor工具开发时，建议在提交前:\n1. 使用\"code_review\"规则进行代码审查\n2. 按照审查报告格式检查:\n   - 变更的整体一致性\n   - 代码质量和实现方式\n   - 测试覆盖情况\n   - 文档完善程度\n3. 根据审查结果进行优化后再提交\n\n\u003C\u002Fdetails>\n\n## 👏 贡献者名单\n\n感谢所有为项目做出贡献的开发者！\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_35149b7ea7c7.png\" alt=\"贡献者\" \u002F>\n\u003C\u002Fa>\n\n## 🙏 鸣谢\n\n本项目在提示词工程与结构化提示词设计的探索中，受到了 [LangGPT](https:\u002F\u002Fgithub.com\u002Flanggptai\u002FLangGPT) 的启发。感谢 LangGPT 项目及其社区的开源分享与持续探索。\n\n## 📄 开源协议\n\n本项目采用 [AGPL-3.0](LICENSE) 协议开源。\n\n**简单来说**：你可以自由使用、修改和商用本项目，但如果你把它做成网站或服务给别人用，需要公开你的源代码。\n\n\u003Cdetails>\n\u003Csummary>👉 点击查看详细说明\u003C\u002Fsummary>\n\n**允许做什么：**\n- ✅ 个人使用、学习、研究\n- ✅ 公司内部使用（不对外提供服务）\n- ✅ 修改代码并用于商业项目\n- ✅ 收费销售或提供服务\n\n**需要做什么：**\n- 📖 如果分发软件或提供网络服务，必须公开源代码\n- 📝 保留原作者的版权声明\n\n**一句话核心**：可以商用，但不能闭源。\n\n\u003C\u002Fdetails>\n\n---\n\n如果这个项目对你有帮助，请考虑给它一个 Star ⭐️\n\n## 👥 联系我们\n\n- 提交 Issue\n- 发起 Pull Request\n- 加入讨论组\n","# 提示词优化器 (Prompt Optimizer) 🚀\n\n\u003Cdiv align=\"center\">\n\n[English](README_EN.md) | [中文](README.md)\n\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flinshenkx\u002Fprompt-optimizer)](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fstargazers)\n![Chrome Web Store Users](https:\u002F\u002Fimg.shields.io\u002Fchrome-web-store\u002Fusers\u002Fcakkkhboolfnadechdlgdcnjammejlna?style=flat&label=Chrome%20Users&link=https%3A%2F%2Fchromewebstore.google.com%2Fdetail%2F%25E6%258F%2590%25E7%25A4%25BA%25E8%25AF%258D%25E4%25BC%2598%25E5%258C%2596%25E5%2599%25A8%2Fcakkkhboolfnadechdlgdcnjammejlna)\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13813\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_4a68feb902da.png\" alt=\"linshenkx%2Fprompt-optimizer | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-AGPL--3.0-blue.svg)](LICENSE)\n[![Docker Pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Flinshen\u002Fprompt-optimizer)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Flinshen\u002Fprompt-optimizer)\n![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Flinshenkx\u002Fprompt-optimizer?style=flat)\n[![Deploy with Vercel](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVercel-indigo?style=flat&logo=vercel)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Flinshenkx%2Fprompt-optimizer)\n\n[在线体验](https:\u002F\u002Fprompt.always200.com) | [快速开始](#快速开始) | [常见问题](#常见问题) | [Chrome插件](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprompt-optimizer\u002Fcakkkhboolfnadechdlgdcnjammejlna) | [💖赞助支持](images\u002Fother\u002Fsponsor_wx.jpg)\n\n[开发文档](dev.md) | [Vercel部署指南](docs\u002Fuser\u002Fdeployment\u002Fvercel.md) | [MCP部署使用说明](docs\u002Fuser\u002Fmcp-server.md) | [DeepWiki文档](https:\u002F\u002Fdeepwiki.com\u002Flinshenkx\u002Fprompt-optimizer) | [ZRead文档](https:\u002F\u002Fzread.ai\u002Flinshenkx\u002Fprompt-optimizer)\n\n\u003C\u002Fdiv>\n\n## 📖 项目简介\n\nPrompt Optimizer是一个强大的AI提示词优化工具，帮助你编写更好的AI提示词，提升AI输出质量。支持Web应用、桌面应用、Chrome插件和Docker部署四种使用方式。\n\n### 🎥 功能演示\n\n\u003Cdiv align=\"center\">\n  \u003Cp>\u003Cb>1. 红队审稿：让模型不再顺着说\u003C\u002Fb>\u003C\u002Fp>\n  \u003Cp>同样的输入下，系统提示词优化能让小模型从泛泛而谈的附和式回答，转向更有立场、更有结构的批判式审查，明确指出论点中的漏洞、风险与隐含假设。\u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_3ef9ccf71e70.png\" alt=\"红队审稿人整页演示\" width=\"85%\">\n  \u003Cbr>\n  \u003Cp>\u003Cb>2. 闲鱼砍价回复：让变量真正决定回复策略\u003C\u002Fb>\u003C\u002Fp>\n  \u003Cp>同一套提示词模板里，只需替换商品、报价、底线和语气等变量，就能快速复用到不同交易场景。优化后的提示词会明显减少“助手腔”和多余解释，让小模型更像真人卖家一样，围绕价格分歧、商品情况和成交底线直接组织回复。\u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_5963f7d7ae16.png\" alt=\"闲鱼砍价回复变量模式演示\" width=\"85%\">\n  \u003Cbr>\n  \u003Cp>\u003Cb>3. 文生图：把一句想法优化成更可控的主视觉提示词\u003C\u002Fb>\u003C\u002Fp>\n  \u003Cp>这不是单纯把提示词写得更长，而是把一句模糊念头拆成更清晰的视觉主体、空间关系和情绪锚点。左侧只有“夜空中的漂浮图书馆”这个概念，右侧则通过优化补足了更明确的奇幻结构和画面重心，让生成结果更像可继续定制的主视觉，而不是只靠模型自由发挥。\u003C\u002Fp>\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_e5f1b7eb492e.png\" alt=\"漂浮图书馆文生图演示\" width=\"85%\">\n\u003C\u002Fdiv>\n\n## ✨ 核心特性\n\n- 🎯 **智能优化**：一键优化提示词，支持多轮迭代改进，提升AI回复准确度\n- 📝 **双模式优化**：支持系统提示词优化和用户提示词优化，满足不同使用场景\n- 🔄 **分析与对比评估**：支持分析、单结果评估和多结果对比评估，帮助判断提示词是否真的改进\n- 🤖 **多模型集成**：支持OpenAI、Gemini、DeepSeek、智谱AI、SiliconFlow等主流AI模型\n- 🖼️ **图像生成**：支持文生图（T2I）和图生图（I2I），集成Gemini、Seedream等图像模型\n- 📊 **高级测试模式**：上下文变量管理、多轮会话测试、工具调用（Function Calling）支持\n- 🔒 **安全架构**：纯客户端处理，数据直接与AI服务商交互，不经过中间服务器\n- 📱 **多端支持**：同时提供Web应用、桌面应用、Chrome插件和Docker部署四种使用方式\n- 🔐 **访问控制**：支持密码保护功能，保障部署安全\n- 🧩 **MCP协议支持**：支持Model Context Protocol (MCP) 协议，可与Claude Desktop等MCP兼容应用集成\n\n## 🚀 高级功能\n\n### 图像生成模式\n- 🖼️ **文生图（T2I）**：通过文本提示词生成图像\n- 🎨 **图生图（I2I）**：基于本地图片进行图像变换和优化\n- 🔌 **多模型支持**：集成Gemini、Seedream等主流图像生成模型\n- ⚙️ **模型参数**：支持各模型特有参数配置（如尺寸、风格等）\n- 📥 **预览与下载**：实时预览生成结果，支持下载保存\n\n### 高级测试模式\n- 📊 **上下文变量管理**：自定义变量、批量替换、变量预览\n- 💬 **多轮会话测试**：模拟真实对话场景，测试提示词在多轮交互中的表现\n- 🛠️ **工具调用支持**：Function Calling集成，支持OpenAI和Gemini工具调用\n- 🔍 **分析与评估链路**：在文本模式下支持分析、评估、对比评估和基于评估的智能改写\n\n详细使用说明请查看 [图像模式文档](docs\u002Fimage-mode.md)\n\n## 快速开始\n\n### 1. 使用在线版本（推荐）\n\n直接访问：[https:\u002F\u002Fprompt.always200.com](https:\u002F\u002Fprompt.always200.com)\n\n项目是纯前端项目，所有数据只存储在浏览器本地，不会上传至任何服务器，因此直接使用在线版本也是安全可靠的\n\n### 2. Vercel部署\n方式1：一键部署到自己的Vercel(方便，但后续无法自动更新)：\n   [![部署到 Vercel](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_a4c0f8073a9c.png)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Flinshenkx%2Fprompt-optimizer)\n\n方式2: Fork项目后在Vercel中导入（推荐，但需参考部署文档进行手动设置）：\n   - 先Fork项目到自己的GitHub\n   - 然后在Vercel中导入该项目\n   - 可跟踪源项目更新，便于同步最新功能和修复\n- 配置环境变量：\n  - `ACCESS_PASSWORD`：设置访问密码，启用访问限制\n  - `VITE_OPENAI_API_KEY`等：配置各AI服务商的API密钥\n\n更多详细的部署步骤和注意事项，请查看：\n- [Vercel部署指南](docs\u002Fuser\u002Fdeployment\u002Fvercel.md)\n\n### 3. 下载桌面应用\n从 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Freleases) 下载最新版本。我们为各平台提供**安装程序**和**压缩包**两种格式。\n\n- **安装程序 (推荐)**: 如 `*.exe`, `*.dmg`, `*.AppImage` 等。**强烈推荐使用此方式，因为它支持自动更新**。\n- **压缩包**: 如 `*.zip`。解压即用，但无法自动更新。\n\n**桌面应用核心优势**:\n- ✅ **无跨域限制**：作为原生桌面应用，它能彻底摆脱浏览器跨域（CORS）问题的困扰。这意味着您可以直接连接任何AI服务提供商的API，包括本地部署的Ollama或有严格安全策略的商业API，获得最完整、最稳定的功能体验。\n- ✅ **自动更新**：通过安装程序（如 `.exe`, `.dmg`）安装的版本，能够自动检查并更新到最新版。\n- ✅ **独立运行**：无需依赖浏览器，提供更快的响应和更佳的性能。\n\n### 4. 安装Chrome插件\n1. 从Chrome商店安装（由于审批较慢，可能不是最新的）：[Chrome商店地址](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprompt-optimizer\u002Fcakkkhboolfnadechdlgdcnjammejlna)\n2. 点击图标即可打开提示词优化器\n\n### 5. Docker部署\n\u003Cdetails>\n\u003Csummary>点击查看 Docker 部署命令\u003C\u002Fsummary>\n\n```bash\n# 运行容器（默认配置）\ndocker run -d -p 8081:80 --restart unless-stopped --name prompt-optimizer linshen\u002Fprompt-optimizer\n\n# 运行容器（配置API密钥和访问密码）\ndocker run -d -p 8081:80 \\\n  -e VITE_OPENAI_API_KEY=your_key \\\n  -e ACCESS_USERNAME=your_username \\  # 可选，默认为\"admin\"\n  -e ACCESS_PASSWORD=your_password \\  # 设置访问密码\n  --restart unless-stopped \\\n  --name prompt-optimizer \\\n  linshen\u002Fprompt-optimizer\n```\n\u003C\u002Fdetails>\n\n> **国内镜像**: 如果Docker Hub访问较慢，可以将上述命令中的 `linshen\u002Fprompt-optimizer` 替换为 `registry.cn-guangzhou.aliyuncs.com\u002Fprompt-optimizer\u002Fprompt-optimizer`\n\n### 6. Docker Compose部署\n\u003Cdetails>\n\u003Csummary>点击查看 Docker Compose 部署步骤\u003C\u002Fsummary>\n\n```bash\n# 1. 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer.git\ncd prompt-optimizer\n\n# 2. 可选：创建.env文件配置API密钥和访问认证\ncp env.local.example .env\n# 编辑 .env 文件，填入实际的 API 密钥和配置\n\n# 3. 启动服务\ndocker compose up -d\n\n# 4. 查看日志\ndocker compose logs -f\n\n# 5. 访问服务\nWeb 界面：http:\u002F\u002Flocalhost:8081\nMCP 服务器：http:\u002F\u002Flocalhost:8081\u002Fmcp\n```\n\u003C\u002Fdetails>\n\n你还可以直接编辑docker-compose.yml文件，自定义配置：\n\u003Cdetails>\n\u003Csummary>点击查看 docker-compose.yml 示例\u003C\u002Fsummary>\n\n```yaml\nservices:\n  prompt-optimizer:\n    # 使用Docker Hub镜像\n    image: linshen\u002Fprompt-optimizer:latest\n    # 或使用阿里云镜像（国内用户推荐）\n    # image: registry.cn-guangzhou.aliyuncs.com\u002Fprompt-optimizer\u002Fprompt-optimizer:latest\n    container_name: prompt-optimizer\n    restart: unless-stopped\n    ports:\n      - \"8081:80\"  # Web应用端口（包含MCP服务器，通过\u002Fmcp路径访问）\n    environment:\n      # API密钥配置\n      - VITE_OPENAI_API_KEY=your_openai_key\n      - VITE_GEMINI_API_KEY=your_gemini_key\n      # 访问控制（可选）\n      - ACCESS_USERNAME=admin\n      - ACCESS_PASSWORD=your_password\n```\n\u003C\u002Fdetails>\n\n### 7. MCP Server 使用说明\n\u003Cdetails>\n\u003Csummary>点击查看 MCP Server 使用说明\u003C\u002Fsummary>\n\nPrompt Optimizer 现在支持 Model Context Protocol (MCP) 协议，可以与 Claude Desktop 等支持 MCP 的 AI 应用集成。\n\n当通过 Docker 运行时，MCP Server 会自动启动，并可通过 `http:\u002F\u002Fip:port\u002Fmcp` 访问。\n\n#### 环境变量配置\n\nMCP Server 需要配置 API 密钥才能正常工作。主要的 MCP 专属配置：\n\n```bash\n\n# MCP 服务器配置\nMCP_DEFAULT_MODEL_PROVIDER=openai  # 可选值：openai, gemini, anthropic, deepseek, siliconflow, zhipu, dashscope, openrouter, modelscope, custom\nMCP_LOG_LEVEL=info                 # 日志级别\n```\n\n#### Docker 环境下使用 MCP\n\n在 Docker 环境中，MCP Server 会与 Web 应用一起运行，您可以通过 Web 应用的相同端口访问 MCP 服务，路径为 `\u002Fmcp`。\n\n例如，如果您将容器的 80 端口映射到主机的 8081 端口：\n```bash\ndocker run -d -p 8081:80 \\\n  -e VITE_OPENAI_API_KEY=your-openai-key \\\n  -e MCP_DEFAULT_MODEL_PROVIDER=openai \\\n  --name prompt-optimizer \\\n  linshen\u002Fprompt-optimizer\n```\n\n那么 MCP Server 将可以通过 `http:\u002F\u002Flocalhost:8081\u002Fmcp` 访问。\n\n#### Claude Desktop 集成示例\n\n要在 Claude Desktop 中使用 Prompt Optimizer，您需要在 Claude Desktop 的配置文件中添加服务配置。\n\n1. 找到 Claude Desktop 的配置目录：\n   - Windows: `%APPDATA%\\Claude\\services`\n   - macOS: `~\u002FLibrary\u002FApplication Support\u002FClaude\u002Fservices`\n   - Linux: `~\u002F.config\u002FClaude\u002Fservices`\n\n2. 编辑或创建 `services.json` 文件，添加以下内容：\n\n```json\n{\n  \"services\": [\n    {\n      \"name\": \"Prompt Optimizer\",\n      \"url\": \"http:\u002F\u002Flocalhost:8081\u002Fmcp\"\n    }\n  ]\n}\n```\n\n请确保将 `localhost:8081` 替换为您实际部署 Prompt Optimizer 的地址和端口。\n\n#### 可用工具\n\n- **optimize-user-prompt**: 优化用户提示词以提高 LLM 性能\n- **optimize-system-prompt**: 优化系统提示词以提高 LLM 性能\n- **iterate-prompt**: 对已经成熟\u002F完善的提示词进行定向迭代优化\n\n更多详细信息，请查看 [MCP 服务器用户指南](docs\u002Fuser\u002Fmcp-server.md)。\n\u003C\u002Fdetails>\n\n## ⚙️ API密钥配置\n\n\u003Cdetails>\n\u003Csummary>点击查看API密钥配置方法\u003C\u002Fsummary>\n\n### 方式一：通过界面配置（推荐）\n1. 点击界面右上角的\"⚙️设置\"按钮\n2. 选择\"模型管理\"选项卡\n3. 点击需要配置的模型（如OpenAI、Gemini、DeepSeek等）\n4. 在弹出的配置框中输入对应的API密钥\n5. 点击\"保存\"即可\n\n支持的模型：OpenAI、Gemini、DeepSeek、Zhipu智谱、SiliconFlow、自定义API（OpenAI兼容接口）\n\n除了API密钥，您还可以在模型配置界面为每个模型单独设置高级LLM参数。这些参数通过一个名为 `llmParams` 的字段进行配置，它允许您以键值对的形式指定LLM SDK支持的任何参数，从而更精细地控制模型行为。\n\n**高级LLM参数配置示例：**\n- **OpenAI\u002F兼容API**: `{\"temperature\": 0.7, \"max_tokens\": 4096, \"timeout\": 60000}`\n- **Gemini**: `{\"temperature\": 0.8, \"maxOutputTokens\": 2048, \"topP\": 0.95}`\n- **DeepSeek**: `{\"temperature\": 0.5, \"top_p\": 0.9, \"frequency_penalty\": 0.1}`\n\n有关 `llmParams` 的更详细说明和配置指南，请参阅 [LLM参数配置指南](docs\u002Fdeveloper\u002Fllm-params-guide.md)。\n\n### 方式二：通过环境变量配置\nDocker部署时通过 `-e` 参数配置环境变量：\n\n```bash\n-e VITE_OPENAI_API_KEY=your_key\n-e VITE_GEMINI_API_KEY=your_key\n-e VITE_DEEPSEEK_API_KEY=your_key\n-e VITE_ZHIPU_API_KEY=your_key\n-e VITE_SILICONFLOW_API_KEY=your_key\n\n# 多自定义模型配置（支持无限数量）\n-e VITE_CUSTOM_API_KEY_ollama=dummy_key\n-e VITE_CUSTOM_API_BASE_URL_ollama=http:\u002F\u002Flocalhost:11434\u002Fv1\n-e VITE_CUSTOM_API_MODEL_ollama=qwen2.5:7b\n```\n\n> 📖 **详细配置指南**: 查看 [多自定义模型配置文档](.\u002Fdocs\u002Fuser\u002Fmulti-custom-models.md) 了解完整的配置方法和高级用法\n\n\u003C\u002Fdetails>\n\n## 本地开发\n详细文档可查看 [开发文档](dev.md)\n\n\u003Cdetails>\n\u003Csummary>点击查看本地开发命令\u003C\u002Fsummary>\n\n```bash\n# 1. 克隆项目\ngit clone https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer.git\ncd prompt-optimizer\n\n# 2. 安装依赖\npnpm install\n\n# 3. 启动开发服务\npnpm dev              # 主开发命令：构建 core\u002Fui 并运行 web 应用\npnpm dev:fresh        # 完整重置并重新启动开发环境\n```\n\u003C\u002Fdetails>\n\n## 🗺️ 开发路线\n\n- [x] 基础功能开发\n- [x] Web应用发布\n- [x] Chrome插件发布\n- [x] 国际化支持\n- [x] 支持系统提示词优化和用户提示词优化\n- [x] 桌面应用发布\n- [x] MCP服务发布\n- [x] 高级模式：变量管理、上下文测试、工具调用\n- [x] 图像生成：文生图（T2I）和图生图（I2I）支持\n- [x] 提示词收藏和模板管理\n- [ ] 支持工作区\u002F项目管理\n\n详细的项目状态可查看 [项目状态文档](docs\u002Fproject\u002Fproject-status.md)\n\n## 📖 相关文档\n\n- [文档索引](docs\u002FREADME.md) - 所有文档的索引\n- [技术开发指南](docs\u002Fdeveloper\u002Ftechnical-development-guide.md) - 技术栈和开发规范\n- [LLM参数配置指南](docs\u002Fdeveloper\u002Fllm-params-guide.md) - 高级LLM参数配置详细说明\n- [项目结构](docs\u002Fdeveloper\u002Fproject-structure.md) - 详细的项目结构说明\n- [项目状态](docs\u002Fproject\u002Fproject-status.md) - 当前进度和计划\n- [产品需求](docs\u002Fproject\u002Fprd.md) - 产品需求文档\n- [Vercel部署指南](docs\u002Fuser\u002Fdeployment\u002Fvercel.md) - Vercel部署详细说明\n\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#linshenkx\u002Fprompt-optimizer&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_2d3815acd08d.png&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_2d3815acd08d.png\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_2d3815acd08d.png\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## 常见问题\n\n\u003Cdetails>\n\u003Csummary>点击查看常见问题解答\u003C\u002Fsummary>\n\n### API连接问题\n\n#### Q1: 为什么配置好API密钥后仍然无法连接到模型服务？\n**A**: 大多数连接失败是由**跨域问题**（CORS）导致的。由于本项目是纯前端应用，浏览器出于安全考虑会阻止直接访问不同源的API服务。模型服务如未正确配置CORS策略，会拒绝来自浏览器的直接请求。\n\n#### Q2: 如何解决本地Ollama的连接问题？\n**A**: Ollama完全支持OpenAI标准接口，只需配置正确的跨域策略：\n1. 设置环境变量 `OLLAMA_ORIGINS=*` 允许任意来源的请求\n2. 如仍有问题，设置 `OLLAMA_HOST=0.0.0.0:11434` 监听任意IP地址\n\n#### Q3: 如何解决商业API（如Nvidia的DS API、字节跳动的火山API）的跨域问题？\n**A**: 这些平台通常有严格的跨域限制，推荐以下解决方案：\n\n1. **使用桌面版应用**（最推荐）\n   - 桌面应用作为原生应用，完全没有跨域限制\n   - 可以直接连接任何API服务，包括本地部署的模型\n   - 提供最完整、最稳定的功能体验\n   - 从 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Freleases) 下载\n\n2. **使用自部署的API中转服务**（专业方案）\n   - 部署如OneAPI、NewAPI等开源API聚合\u002F代理工具\n   - 在设置中配置为自定义API端点\n   - 请求流向：浏览器→中转服务→模型服务提供商\n   - 完全控制安全策略和访问权限\n\n**注意**：Web版（包括在线版、Vercel部署、Docker部署）都是纯前端应用，都会受到浏览器CORS限制。只有桌面版或使用API中转服务才能解决跨域问题。\n\n#### Q4: 我已正确配置本地模型（如Ollama）的跨域策略，为什么使用在线版依然无法连接？\n**A**: 这是由浏览器的**混合内容（Mixed Content）安全策略**导致的。出于安全考虑，浏览器会阻止安全的HTTPS页面（如在线版）向不安全的HTTP地址（如您的本地Ollama服务）发送请求。\n\n**解决方案**：\n为了绕过此限制，您需要让应用和API处于同一种协议下（例如，都是HTTP）。推荐以下方式：\n1. **使用桌面版**：桌面应用没有浏览器限制，是连接本地模型最稳定可靠的方式\n2. **使用Docker部署（HTTP）**：通过 `http:\u002F\u002Flocalhost:8081` 访问，与本地Ollama都是HTTP\n3. **使用Chrome插件**：插件在某些情况下也可以绕过部分安全限制\n\n### macOS 桌面应用问题\n\n#### Q5: macOS 打开应用时提示「已损坏」或「无法验证开发者」怎么办？\n**A**: 这是因为应用未经过 Apple 签名认证。由于 Apple 开发者账号费用较高，目前桌面应用暂未进行签名。\n\n**解决方案**：\n在终端中执行以下命令移除安全隔离属性：\n\n```bash\n# 对于已安装的应用\nxattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n\n# 对于下载的 .dmg 文件（安装前执行）\nxattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n```\n\n执行后重新打开应用即可正常使用。\n\n\u003C\u002Fdetails>\n\n\n## 🤝 参与贡献\n\n\u003Cdetails>\n\u003Csummary>点击查看贡献指南\u003C\u002Fsummary>\n\n1. Fork 本仓库\n2. 创建特性分支 (`git checkout -b feature\u002FAmazingFeature`)\n3. 提交更改 (`git commit -m '添加某个特性'`)\n4. 推送到分支 (`git push origin feature\u002FAmazingFeature`)\n5. 提交 Pull Request\n\n提示：使用cursor工具开发时，建议在提交前:\n1. 使用\"code_review\"规则进行代码审查\n2. 按照审查报告格式检查:\n   - 变更的整体一致性\n   - 代码质量和实现方式\n   - 测试覆盖情况\n   - 文档完善程度\n3. 根据审查结果进行优化后再提交\n\n\u003C\u002Fdetails>\n\n## 👏 贡献者名单\n\n感谢所有为项目做出贡献的开发者！\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_readme_35149b7ea7c7.png\" alt=\"贡献者\" \u002F>\n\u003C\u002Fa>\n\n## 🙏 鸣谢\n\n本项目在提示词工程与结构化提示词设计的探索中，受到了 [LangGPT](https:\u002F\u002Fgithub.com\u002Flanggptai\u002FLangGPT) 的启发。感谢 LangGPT 项目及其社区的开源分享与持续探索。\n\n## 📄 开源协议\n\n本项目采用 [AGPL-3.0](LICENSE) 协议开源。\n\n**简单来说**：你可以自由使用、修改和商用本项目，但如果你把它做成网站或服务给别人用，需要公开你的源代码。\n\n\u003Cdetails>\n\u003Csummary>👉 点击查看详细说明\u003C\u002Fsummary>\n\n**允许做什么：**\n- ✅ 个人使用、学习、研究\n- ✅ 公司内部使用（不对外提供服务）\n- ✅ 修改代码并用于商业项目\n- ✅ 收费销售或提供服务\n\n**需要做什么：**\n- 📖 如果分发软件或提供网络服务，必须公开源代码\n- 📝 保留原作者的版权声明\n\n**一句话核心**：可以商用，但不能闭源。\n\n\u003C\u002Fdetails>\n\n---\n\n如果这个项目对你有帮助，请考虑给它一个 Star ⭐️\n\n## 👥 联系我们\n\n- 提交 Issue\n- 发起 Pull Request\n- 加入讨论组","# Prompt Optimizer 快速上手指南\n\nPrompt Optimizer 是一款强大的 AI 提示词优化工具，支持一键优化、多轮迭代及多模型集成，帮助你编写更高质量的 AI 提示词。\n\n## 环境准备\n\n本项目为纯前端应用，部署灵活，对本地环境要求极低。\n\n*   **系统要求**：Windows \u002F macOS \u002F Linux 均可。\n*   **前置依赖**：\n    *   **在线使用\u002F桌面版\u002F插件版**：无需安装任何依赖，只需现代浏览器（推荐 Chrome 或 Edge）。\n    *   **Docker 部署**：需安装 Docker 和 Docker Compose。\n    *   **本地开发**：需安装 Node.js (推荐 v18+) 和 pnpm。\n*   **API 密钥**：请提前准备好主流大模型服务商的 API Key（如 OpenAI, Gemini, DeepSeek, 智谱 AI, SiliconFlow 等）。\n\n## 安装步骤\n\n根据你的使用场景，选择以下任意一种方式即可开始使用：\n\n### 方式一：直接使用在线版（最快捷）\n无需安装，直接访问官方托管站点：\n*   地址：[https:\u002F\u002Fprompt.always200.com](https:\u002F\u002Fprompt.always200.com)\n*   *注：数据仅在浏览器本地处理，不上传服务器，安全可靠。*\n\n### 方式二：下载桌面应用（推荐，无跨域限制）\n桌面版可彻底解决浏览器 CORS 跨域问题，完美支持本地模型（如 Ollama）及严格限制的商业 API。\n1.  访问 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Freleases)。\n2.  下载对应系统的安装包（推荐 `.exe`, `.dmg`, `.AppImage` 以支持自动更新）。\n3.  运行安装程序完成安装。\n\n### 方式三：Docker 部署（自托管）\n适合需要私有化部署的用户。国内用户推荐使用阿里云镜像加速。\n\n```bash\n# 使用国内镜像运行容器（配置 API Key 和访问密码）\ndocker run -d -p 8081:80 \\\n  -e VITE_OPENAI_API_KEY=your_openai_key \\\n  -e ACCESS_PASSWORD=your_password \\\n  --restart unless-stopped \\\n  --name prompt-optimizer \\\n  registry.cn-guangzhou.aliyuncs.com\u002Fprompt-optimizer\u002Fprompt-optimizer\n```\n启动后访问：`http:\u002F\u002Flocalhost:8081`\n\n### 方式四：安装 Chrome 插件\n1.  访问 [Chrome 网上应用店](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprompt-optimizer\u002Fcakkkhboolfnadechdlgdcnjammejlna)。\n2.  点击“添加至 Chrome\"。\n3.  点击浏览器工具栏图标即可打开。\n\n## 基本使用\n\n### 1. 配置模型密钥\n首次使用前需配置 API 密钥：\n*   点击界面右上角的 **⚙️设置** 按钮。\n*   进入 **模型管理** 选项卡。\n*   选择你使用的模型（如 OpenAI），在弹窗中输入 `API Key` 并保存。\n*   *高级用户*：可在同一界面配置 `llmParams`（如 temperature, max_tokens）以精细控制模型行为。\n\n### 2. 优化提示词\n*   **输入原始提示词**：在左侧输入框写入你的初始想法或粗糙的提示词。\n*   **选择优化模式**：\n    *   **用户提示词优化**：针对具体任务的指令进行润色。\n    *   **系统提示词优化**：针对角色设定（System Prompt）进行结构化增强。\n*   **执行优化**：点击 **优化** 按钮，系统将调用大模型对提示词进行分析和重写。\n*   **对比与迭代**：查看优化前后的对比，支持多轮迭代修改，直到满意为止。\n\n### 3. 高级功能示例\n*   **文生图 (T2I)**：切换至图像模式，输入“夜空中的漂浮图书馆”，工具会自动将其转化为包含视觉主体、空间关系和情绪锚点的专业绘图提示词，并直接调用集成模型生成预览。\n*   **变量测试**：在高级测试模式中，定义变量（如 `{{product_name}}`, `{{price}}`），批量测试提示词在不同场景下的表现。","某电商运营专员需要为不同类目的商品快速生成高质量的“闲鱼”风格砍价回复话术，以应对大量买家的议价咨询。\n\n### 没有 prompt-optimizer 时\n- **回复千篇一律**：手动编写的提示词缺乏变量控制，导致 AI 生成的回复充满“助手腔”，无法根据商品新旧程度或买家语气灵活调整策略。\n- **调试成本高昂**：为了找到合适的语气和底线，需要反复修改提示词并多次测试，耗时耗力且难以保证效果稳定。\n- **逻辑漏洞明显**：原始提示词往往只关注“拒绝降价”，缺乏对买家心理的博弈分析，容易激怒潜在客户导致交易失败。\n- **复用性极差**：每换一个商品（如从电子产品换到服饰），就需要重新写一套提示词，无法形成标准化的工作流。\n\n### 使用 prompt-optimizer 后\n- **变量驱动策略**：利用 prompt-optimizer 的变量管理功能，只需替换“商品名”、“底价”和“语气”等参数，即可一键生成针对不同场景的拟人化回复。\n- **智能迭代优化**：通过其多轮评估与红队审查功能，自动识别并修复了回复中过于生硬或逻辑矛盾的地方，使话术更像真人卖家在博弈。\n- **精准把控底线**：优化后的提示词能严格遵循设定的成交底线，既保留了议价空间，又避免了因过度让步造成的利润损失。\n- **高效批量复制**：建立了一套通用的砍价回复模板，面对不同类目商品时，几分钟内即可完成高质量话术的批量生产。\n\nprompt-optimizer 将原本依赖个人经验的模糊话术编写，转化为可量化、可复用且具备博弈智慧的标准化生产流程。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flinshenkx_prompt-optimizer_3ef9ccf7.png","linshenkx","且炼时光","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Flinshenkx_72772eb4.jpg","韶华未褪，且炼时光。",null,"https:\u002F\u002Flinshenkx.github.io","https:\u002F\u002Fgithub.com\u002Flinshenkx",[84,88,92,96,100,104,107,111,114],{"name":85,"color":86,"percentage":87},"TypeScript","#3178c6",69.5,{"name":89,"color":90,"percentage":91},"Vue","#41b883",23.6,{"name":93,"color":94,"percentage":95},"JavaScript","#f1e05a",5.1,{"name":97,"color":98,"percentage":99},"CSS","#663399",1.6,{"name":101,"color":102,"percentage":103},"HTML","#e34c26",0.1,{"name":105,"color":106,"percentage":103},"Shell","#89e051",{"name":108,"color":109,"percentage":110},"Dockerfile","#384d54",0,{"name":112,"color":113,"percentage":110},"Batchfile","#C1F12E",{"name":115,"color":116,"percentage":110},"PowerShell","#012456",25994,3073,"2026-04-05T10:52:09","NOASSERTION","Linux, macOS, Windows","未说明",{"notes":124,"python":122,"dependencies":125},"该项目为纯前端应用（基于 Web 技术），无需本地 GPU 或特定 Python 环境即可运行。提供多种使用方式：1. 在线网页版；2. Chrome 插件；3. 桌面应用（支持 Windows\u002FmacOS\u002FLinux，可解决跨域问题并支持自动更新）；4. Docker 部署。若需连接本地模型（如 Ollama），需配置跨域策略或使用桌面版\u002FHTTP 协议访问以避免浏览器安全限制。",[126,127,128],"Node.js (隐含)","pnpm","Docker (可选部署方式)",[26,13],[131,132,133,134,135,136],"llm","prompt","prompt-engineering","prompt-optimization","prompt-toolkit","prompt-tuning","2026-03-27T02:49:30.150509","2026-04-06T05:36:34.132105",[140,145,150,155,160,165,170],{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},17535,"如何配置并连接本地部署的 Ollama 模型？","1. 确保 Ollama 服务已启动且可通过 API 访问（默认端口 11434）。\n2. 在 Prompt Optimizer 的模型配置界面，选择自定义模型。\n3. Base URL 填写为 http:\u002F\u002Flocalhost:11434\u002Fv1（如果是 Docker 部署且需跨机器访问，请填写宿主机的局域网 IP，如 http:\u002F\u002F192.168.x.x:11434\u002Fv1，不能填 localhost）。\n4. 模型名称填写 Ollama 中已拉取的模型名（如 mistral:latest）。\n5. 如果浏览器直接访问报错跨域或连接失败，尝试使用浏览器插件版本，或通过反向代理（如 Nginx、Lucky）解决外网访问问题。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F119",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},17536,"Docker 部署后配置的模型数据关闭页面后丢失，无法保存怎么办？","这通常是由于浏览器缓存导致的显示问题，实际配置可能已保存。请尝试以下操作：\n1. 强制刷新页面（Windows\u002FLinux: Ctrl+F5, Mac: Cmd+Shift+R）。\n2. 清除浏览器缓存或使用无痕模式（Incognito Mode）重新打开页面。\n3. 按 F12 打开开发者工具，查看 Network 或 Application 标签页，确认 config 信息是否已存在。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F49",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},17537,"为什么在 Docker 部署环境下，配置某些 API（如豆包、OpenAI）时报错 'Failed to fetch' 或跨域错误？","这是因为浏览器的安全策略限制了跨域请求（CORS）。Docker 容器仅提供静态页面，请求是从用户浏览器直接发起的，而非服务器端。\n解决方案：\n1. 使用桌面版（EXE 安装）代替 Docker 网页版，桌面版无此限制。\n2. 搭建中转代理服务（如 OneAPI），将 API 请求转发到目标服务，从而绕过浏览器的跨域限制。\n3. 注意：之前版本曾尝试在 Docker 内做代理，但因安全隐患已被移除，不建议自行修改后端代码开启该功能。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F192",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},17538,"如何在群晖（Synology）等 NAS 设备上通过外网远程调用内部网络的 Ollama 模型？","关键在于 API 地址的配置。请求是由访问者的浏览器发起的，而不是由 Docker 容器发起。\n1. 如果在外网访问，API 地址不能填 'localhost' 或内网 IP（因为访问者的浏览器无法解析这些地址）。\n2. 需要配置反向代理（如使用 Lucky、Nginx），将外网域名映射到内网的 Ollama 服务。\n3. 在 Prompt Optimizer 的模型配置中，Base URL 应填写反向代理后的公网域名或可访问的地址（例如：https:\u002F\u002Fyour-domain.com\u002Follama）。\n4. 确保防火墙和安全组允许相应端口的通信。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F130",{"id":161,"question_zh":162,"answer_zh":163,"source_url":164},17539,"配置 OpenAI 或 Gemini 时提示网络不通或连接失败，如何解决？","这通常是网络环境问题，而非软件 Bug。软件本身支持代理，但依赖系统或浏览器的代理设置。\n解决方案：\n1. 检查全局代理工具（如 V2RayU、Clash）是否正常运行，并确保节点可用。\n2. 尝试使用浏览器插件版本，利用浏览器的代理扩展能力。\n3. 使用 Vercel 部署该项目，Vercel 边缘网络可直接作为代理绕过部分限制。\n4. 部署 OneAPI 或其他 API 中转服务，在国内服务器中转请求。\n5. 如果是 Docker 部署，确保容器内的网络环境与宿主机一致，或直接在宿主机运行桌面版。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F140",{"id":166,"question_zh":167,"answer_zh":168,"source_url":169},17540,"使用 MCP 服务（如连接 LM Studio）时报错 'No valid session ID provided' 怎么办？","该错误通常是因为 MCP 客户端（如 LM Studio）与服务端的会话初始化失败。\n解决步骤：\n1. 在 LM Studio 或其他 MCP 客户端中，删除现有的 Prompt Optimizer 插件配置。\n2. 重新启动 LM Studio 和 Prompt Optimizer 服务。\n3. 重新在客户端中添加 MCP 服务器地址（如 http:\u002F\u002Flocalhost:8081\u002Fmcp）。\n4. 确保网络通信正常，如果是跨容器或跨机器，检查 Internal 网络设置或防火墙。\n5. 可以使用官方 MCP Inspector 工具（https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector）先测试服务端是否正常响应。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F149",{"id":171,"question_zh":172,"answer_zh":173,"source_url":174},17541,"在 .env 文件中添加了私有模型配置，但启动后界面上不显示，如何处理？","首先排除环境和网络问题，因为该问题在其他环境无法重现且常伴随网络错误。\n排查步骤：\n1. 检查 .env 文件中的 URL、Key 和模型名称是否完全正确，注意不要有多余空格。\n2. 确认私有模型服务端是否可达，尝试在浏览器或 Postman 中直接调用该 API 测试连通性。\n3. 如果是 Docker 部署，确保 .env 文件已正确挂载或环境变量已传入容器。\n4. 尝试在界面上手动使用 'Custom' 选项配置模型，看是否能成功。\n5. 如果依然无效，可能是浏览器的缓存问题，尝试强制刷新或更换浏览器测试。","https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues\u002F274",[176,181,186,191,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270],{"id":177,"version":178,"summary_zh":179,"released_at":180},107779,"v2.8.0","## 🚀 Prompt Optimizer v2.8.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- fix(ci): 移除仓库级别的 Electron 镜像默认配置 ([fe62586](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ffe62586))\n- fix(ui): 恢复预览下载按钮的点击区域 ([625c577](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F625c577))\n- chore(release): 将版本号更新至 2.8.0 ([e380e1c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe380e1c))\n- fix(ui): 移除已弃用的路由守卫 next 回调函数 ([e6e8b9f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe6e8b9f))\n- fix(test): 统一预览工具栏的导入和评估测试用例 ([083275e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F083275e))\n- feat(image): 优化参考样式迁移流程 ([46d7d05](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F46d7d05))\n- fix(ui): 加强安全机制，确保图片预览下载的安全性 ([6a52393](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6a52393))\n- feat(image): 简化文本转图像参考复制流程 ([c06d998](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc06d998))\n- fix(image): 稳定由 Cloudflare 支持的参考流程 ([b6fbc21](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb6fbc21))\n- refactor(image): 简化参考提示生成流程 ([24be9b5](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F24be9b5))\n- fix(core): 补齐内置模型的 API 密钥 ([8c0b9ff](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8c0b9ff))\n- fix(ui): 保持清除临时变量后的状态持久化 ([286bb23](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F286bb23))\n- refactor(image): 重新构建参考提示管道 ([c33f597](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc33f597))\n- feat(ui): 重新设计文本转图像参考对话框 ([6024d00](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6024d00))\n- docs(developer): 同步提示花园的内部…","2026-04-03T02:16:49",{"id":182,"version":183,"summary_zh":184,"released_at":185},107780,"v2.7.0","## 🚀 Prompt Optimizer v2.7.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- 功能（UI）：美化关于资源的页眉（[8287095](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8287095)）\n- 文档（扩展）：添加本地化商店截图（[a38dea3](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa38dea3)）\n- 杂项（图标）：统一衍生的 logo 资源（[605d777](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F605d777)）\n- 杂项（发布）：将版本号提升至 2.7.0（[0be61fe](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0be61fe)）\n- 文档（README）：更新演示并添加致谢（[e19f573](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe19f573)）\n- 修复（UI）：在没有参考上下文时隐藏教师比较提示（[2a23e9c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F2a23e9c)）\n- 修复（UI）：保持工作区测试状态在不同语言间响应式，并恢复更改（[086ee8f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F086ee8f)）\n- 修复（UI）：在比较版本回退中使用对话记录 ID（[b175011](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb175011)）\n- 功能（UI）：简化比较评估的用户界面（[ba318e8](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fba318e8)）\n- 功能（评估）：迁移比较重写协议并添加校准工件（[414ec28](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F414ec28)）\n- 测试（端到端）：覆盖结构化比较回放流程（[9908dbc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F9908dbc)）\n- 文档（比较）：细化比较设计文档和模板范围（[f0c7476](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff0c7476)）\n- 功能（UI）：将结构化比较工作流添加到测试面板（[4b3e183](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F4b3e183)）\n- 功能（核心）：添加结构化比较评估流水线（[f49edee](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff49ed","2026-03-26T06:22:34",{"id":187,"version":188,"summary_zh":189,"released_at":190},107781,"v2.6.3","## 🚀 提示优化器 v2.6.3\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- fix(release): 停止桌面构建自动发布版本 ([4b0e4c4](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F4b0e4c4))\n- chore(version): 将版本号提升至 2.6.3 ([31b847d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F31b847d))\n- feat(ui): 添加图像提示提取工作流 ([7871688](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7871688))\n- feat(core): 添加图像理解服务和提取模板 ([d6673f5](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd6673f5))\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @Octopus\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-03-23T04:39:44",{"id":192,"version":193,"summary_zh":80,"released_at":194},107782,"v2.6.2","2026-03-23T03:38:48",{"id":196,"version":197,"summary_zh":198,"released_at":199},107783,"v2.6.1","## 🚀 Prompt Optimizer v2.6.1\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- build(version): 将版本号提升至 2.6.1 ([df7b7e7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdf7b7e7))\n- fix(ui): 恢复模型管理器操作标签 ([6391699](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6391699))\n- fix(desktop): 添加缺失的提示消息 IPC 桥接 ([3663f96](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3663f96))\n- feat(ui): 显示图像生成的 token 使用量和图像元数据 (#270) ([7d377d5](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7d377d5))\n- feat(ui): 在模型管理器中为模型配置添加“克隆”按钮 (#272) ([58f2af7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F58f2af7))\n- feat(core): 支持从环境变量加载自定义模型参数 (#273) ([98a6b4f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F98a6b4f))\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @Prashant Jain\n- @SuperDuckGOGOGO\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-03-13T10:08:00",{"id":201,"version":202,"summary_zh":203,"released_at":204},107784,"v2.6.0","## 🚀 Prompt Optimizer v2.6.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore(release): v2.6.0 ([0dd1792](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0dd1792))\n- fix(ui): 类型反馈处理程序负载跨所有工作区 ([774e847](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F774e847))\n- fix(ui): 管理器更新后同步各工作区的模型列表 ([492d220](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F492d220))\n- fix(ui): 重构模型管理器布局和卡片 ([1b02031](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1b02031))\n- feat(core): 添加 MiniMax 提供商支持 (#266) ([317afcb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F317afcb))\n- feat(ui): 自动渲染带有可折叠树形结构的 XML 输出 ([53c0306](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F53c0306))\n- refactor(core): 去重 TextModelConfig 类型来源 ([f88505e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff88505e))\n- fix(model): 保留启用选项和格式版本标签 ([ce97402](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fce97402))\n- fix(ui): 使全屏变量编辑器填满对话框 ([dcdda5f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdcdda5f))\n- fix(ui): 防止全屏文本区域滚动跳动 ([140262c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F140262c))\n- feat(ui): 改进临时变量面板的用户体验 ([945fe77](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F945fe77))\n- feat(ui): 支持重命名临时变量 ([5b00efb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5b00efb))\n- chore(ui): 添加临时变量面板字符串 ([abdf5e1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fabdf5e1))\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @ximi\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx","2026-03-10T03:06:26",{"id":206,"version":207,"summary_zh":208,"released_at":209},107785,"v2.5.5","## 🚀 提示优化器 v2.5.5\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore(release): 将版本号提升至 2.5.5 ([6cee00c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6cee00c))\n- fix(ui): 导入 NText 用于 SaveFavoriteDialog ([f9b1ec4](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff9b1ec4))\n- test(core): 修复 modelscope 图像测试输入引用问题 ([52791eb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F52791eb))\n- fix(core): 移除 modelscope 和 seedream 的 corsRestricted 标签 ([3720956](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3720956))\n- fix(core): 改进 OpenAI SDK fetch 的浏览器 CORS 设置 ([5b458ec](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5b458ec))\n- fix(icons): 统一圆角应用图标导出格式 ([44394af](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F44394af))\n- feat(ui): 添加确认模式提示花园收藏导入功能 ([08d53a2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F08d53a2))\n- feat(ui): 在收藏卡片上显示封面图片 ([b2e3974](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb2e3974))\n- feat(ui): 将提示花园导入映射到收藏媒体 ([f48b4e6](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff48b4e6))\n- feat(favorites): 增加通用媒体上传与预览功能 ([6eba853](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6eba853))\n- feat(ui): 支持带有收藏资产引用的提示花园导入 ([bf84317](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fbf84317))\n- feat(favorites): 将快照图片资产从会话存储中隔离出来 ([361bbe0](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F361bbe0))\n\n### 🔗 更多信息\n- **项目主页**: [GitHub 仓库](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提","2026-03-02T06:25:00",{"id":211,"version":212,"summary_zh":213,"released_at":214},107786,"v2.5.4","## 🚀 提示优化器 v2.5.4\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore(release): 将版本号提升至 2.5.4 ([aef1f14](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Faef1f14))\n- fix(config): 添加缺失的提供商环境映射 ([c916d9e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc916d9e))\n- fix(ui): 在执行操作时保持评估弹出窗口打开 ([b96f2d0](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb96f2d0))\n- fix(core): 提升评估结果解析的鲁棒性 ([df8c2c0](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdf8c2c0))\n- fix(ci): 使用 packageManager pnpm 的最新版本 ([37c4137](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F37c4137))\n- feat(core): 在评估模板中优先考虑用户反馈 ([b2a5391](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb2a5391))\n- feat(ui): 将焦点输入与分析按钮合并 ([df97e19](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdf97e19))\n- fix(e2e): 稳定存储初始化并限制工作进程数量 ([7a9fd7c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7a9fd7c))\n- feat(ui): 添加评估反馈编辑器和分析流程 ([64e1650](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F64e1650))\n- feat(core): 支持在评估模板中使用用户反馈 ([1a45e86](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1a45e86))\n- 将 GitHub Actions 升级至最新版本 (#250) ([bc3475f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fbc3475f))\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @Salman Chishti\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-02-10T10:21:55",{"id":216,"version":217,"summary_zh":218,"released_at":219},107787,"v2.5.3","## 🚀 Prompt Optimizer v2.5.3\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore(release): 将版本号更新为 2.5.3 ([290e99f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F290e99f))\n- fix(ui): 使 VariableAwareInput 与 NInput 文本区域对齐 ([7b8e005](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7b8e005))\n- fix(core): 修复 Anthropic 适配器中动态模型获取及 max_tokens 必需参数的问题 (#246) ([ef2303a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fef2303a))\n- fix(ui): 在模型列表回退时发出警告 ([7e20512](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7e20512))\n- fix(core): 停止 fetchModelList 中的静默回退 ([f52b60b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff52b60b))\n- fix(ui): 关闭 CORS 警告对话框 ([9610e79](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F9610e79))\n- feat(core): 添加 Ollama 适配器 ([038a2d5](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F038a2d5))\n- fix(ui): 自动生成文本模型 ID ([a6500ab](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa6500ab))\n- fix(core): 允许测试已禁用的文本模型 ([0f33e9c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0f33e9c))\n- fix(core): 补充提供者的 CORS 元数据 ([81b8dcd](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F81b8dcd))\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @KanTakahiro\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-02-05T14:52:11",{"id":221,"version":222,"summary_zh":223,"released_at":224},107788,"v2.5.2","## 🚀 提示优化器 v2.5.2\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe`（安装程序）或 `PromptOptimizer-*-win-x64.zip`（便携版）\n- **macOS（Apple Silicon）**: `PromptOptimizer-*-darwin-arm64.dmg`（安装程序）或 `PromptOptimizer-*-darwin-arm64.zip`（便携版）\n- **macOS（Intel）**: `PromptOptimizer-*-darwin-x64.dmg`（安装程序）或 `PromptOptimizer-*-darwin-x64.zip`（便携版）\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage`（便携版）或 `PromptOptimizer-*-linux-x64.zip`（便携版）\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon（M1\u002FM2\u002FM3）**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore(release): 更新版本号到 2.5.2 ([0b094a0](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0b094a0))\n- fix(ui): 同步更新程序窗口与主题样式 ([5927aeb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5927aeb))\n- fix(desktop): 添加本地化右键编辑菜单 ([69f9115](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F69f9115))\n- feat(integrations): 导入 Prompt-Garden 示例 ([b034b56](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb034b56))\n\n### 🔗 更多信息\n- **项目主页**: [GitHub 仓库](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub 提交记录](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)","2026-02-02T06:49:19",{"id":226,"version":227,"summary_zh":228,"released_at":229},107789,"v2.5.1","## 🚀 Prompt Optimizer v2.5.1\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore(release): 更新版本号到 2.5.1 ([138ed49](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F138ed49))\n- fix(ui): 将 Pro-Multi 消息存储在会话中 ([117de3b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F117de3b))\n- fix(integrations): 统一 Prompt Garden 的环境变量解析 ([fb48b36](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ffb48b36))\n- feat(ui): 将默认的 Pro-Multi 上下文示例本地化 ([61b396d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F61b396d))\n- fix(ui): 稳定 Pro-Multi 上下文操作和空状态 ([11289a7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F11289a7))\n- feat(ui): 要求使用 Prompt Garden v1 导入模式 ([89a6f0d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F89a6f0d))\n- fix(e2e): 稳定多列测试的 VCR 回放 ([1b0fb64](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1b0fb64))\n- fix(ui): 清晰化临时变量占位符 ([752d5bb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F752d5bb))\n- feat(ui): 在子模式中提供本地提示预览 ([a49868a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa49868a))\n- fix(ui): 统一 Pro 变量输入中的变量格式 ([361b133](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F361b133))\n- fix(ui): 避免选择空的生成值 ([3d234e1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3d234e1))\n- feat(ui): 支持按变量智能填充 ([f98f46e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff98f46e))\n- fix(ui): 默认折叠预定义变量 ([97ea44a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F97ea44a))\n- refactor(ui): 在 ContextModeActions 中移除全局变量按钮 ([7c13cc2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7c13cc2))\n- refactor(ui): 移除图像模式中的全局变量属性 ([6e495c0](https:\u002F\u002Fgithub.com\u002Fl","2026-01-31T10:27:45",{"id":231,"version":232,"summary_zh":233,"released_at":234},107790,"v2.5.0","## 🚀 Prompt Optimizer v2.5.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- feat(ui): dedupe and gc image storage by session refs ([67a16ed](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F67a16ed))\n- feat(ui): add multi-column image workspace test variants ([7ebe66d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7ebe66d))\n- feat(ui): add multi-column pro-multi test variants ([c6ba853](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc6ba853))\n- feat(ui): add multi-column pro-variable test variants ([4f5af3b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F4f5af3b))\n- feat(ui): add multi-column basic-system test variants ([a35d0b7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa35d0b7))\n- feat(ui): add multi-column basic-user test variants ([ce3af34](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fce3af34))\n- chore(cursor): remove legacy workflows ([a539ef9](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa539ef9))\n- fix(ui): persist manual prompt edits to history ([ba3c4b7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fba3c4b7))\n- fix(test): build core before ui gate tests ([4575ee1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F4575ee1))\n- fix(i18n): add missing retry label ([02caa81](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F02caa81))\n- ci: limit e2e to gate specs ([d3a44e4](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd3a44e4))\n- fix(ci): use existing e2e replay script ([e39495b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe39495b))\n- chore: bump version to 2.5.0 ([50ba9ab](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F50ba9ab))\n- chore: remove temporary root files ([e326ad1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe326ad1))\n- ci: gate docker and release on tests ([0617868](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0617868))\n- feat(ui): warn about CORS-restricted providers ([e3f4280](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe3f4280))\n- fix(desktop): preserve structured IPC errors for i18n ([3115540](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3115540))\n- fix(i18n): align core errors to structured codes ([03a6263](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F03a6263))\n- feat(ui): persist evaluation results per workspace ([96a32ad](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F96a32ad))\n- fix(ui): fail fast when image storage is unavailable for sessions ([dd15891](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdd15891))\n\n... 以及其他 27 个提交\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @Prashant Jain\n- @SMILE\n- @john\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-01-26T11:27:17",{"id":236,"version":237,"summary_zh":238,"released_at":239},107791,"v2.5.0-beta.1","## 🧪 Prompt Optimizer v2.5.0-beta.1\n\n**版本类型**: 预览版本\n\n> ⚠️ **注意**: 这是一个预览版本，可能包含实验性功能。建议在非生产环境中使用。\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- fix(ui): persist manual prompt edits to history ([ba3c4b7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fba3c4b7))\n- fix(test): build core before ui gate tests ([4575ee1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F4575ee1))\n- fix(i18n): add missing retry label ([02caa81](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F02caa81))\n- ci: limit e2e to gate specs ([d3a44e4](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd3a44e4))\n- fix(ci): use existing e2e replay script ([e39495b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe39495b))\n- chore: bump version to 2.5.0 ([50ba9ab](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F50ba9ab))\n- chore: remove temporary root files ([e326ad1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe326ad1))\n- ci: gate docker and release on tests ([0617868](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0617868))\n- feat(ui): warn about CORS-restricted providers ([e3f4280](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe3f4280))\n- fix(desktop): preserve structured IPC errors for i18n ([3115540](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3115540))\n- fix(i18n): align core errors to structured codes ([03a6263](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F03a6263))\n- feat(ui): persist evaluation results per workspace ([96a32ad](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F96a32ad))\n- fix(ui): fail fast when image storage is unavailable for sessions ([dd15891](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdd15891))\n- feat(data): add desktop storage info to data manager ([320957c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F320957c))\n- fix(ui): improve model key conflict errors ([9346014](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F9346014))\n- fix(ui): apply evaluation patch to image session ([6d85f18](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6d85f18))\n- fix(core): format dashscope image2image input as data url ([c8f5a2d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc8f5a2d))\n- test(e2e): stabilize route bootstrap and output polling ([40e1005](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F40e1005))\n- fix(ui): harden workspaces, history restore, and image mode ([8205df2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8205df2))\n- build(ui): add vue-tsc typecheck ([ca877ea](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fca877ea))\n\n... 以及其他 20 个提交\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @Prashant Jain\n- @SMILE\n- @john\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-01-23T02:02:01",{"id":241,"version":242,"summary_zh":243,"released_at":244},107792,"v2.4.0","## 🚀 Prompt Optimizer v2.4.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- feat(core): 新增 ModelScope（魔搭）API 集成支持 ([130b8fa](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F130b8fa))\n- refactor(ui): 统一输入区按钮样式并优化布局 ([1f179c9](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1f179c9))\n- feat: 增加智谱 GLM-4.7 模型 (#223) ([1bfd6ea](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1bfd6ea))\n- release: bump version to 2.4.0 ([3f7e097](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3f7e097))\n- fix(core): 修复迭代和评估功能的多个关键问题 ([35f5887](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F35f5887))\n- refactor(ui): 统一代码规范和用户界面文案 ([edf6170](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fedf6170))\n- feat(ui): 新增分析功能，支持直接评估原始提示词 ([4c40b3e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F4c40b3e))\n- fix(ui): 优化评估UI组件的布局和交互体验 ([c275c6a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc275c6a))\n- feat(evaluation): 重构评估响应结构，新增 patchPlan 精准修复功能 ([df52b32](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdf52b32))\n- chore: 代码维护和规范改进 ([675d8c3](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F675d8c3))\n- fix(evaluation): 修复评估状态竞态和类型问题 ([1959c20](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1959c20))\n- feat(evaluation): 新增 prompt-only 和 prompt-iterate 评估类型 ([8e1b00e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8e1b00e))\n- fix(llm): 修复 OpenAI 适配器 SSE 响应解析兼容性问题 ([52903a7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F52903a7))\n\n### 🙏 致谢\n\n感谢以下贡献者对本次发布的贡献：\n\n- @cdk8s-zelda\n- @evi1cg\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2026-01-01T03:26:47",{"id":246,"version":247,"summary_zh":248,"released_at":249},107793,"v2.3.1","## 🚀 Prompt Optimizer v2.3.1\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- docs(arch): 归档多轮对话与上下文模式重构设计文档 ([390545b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F390545b))\n- feat(ui): 为工作区输入面板添加可折叠功能 ([db56bbb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdb56bbb))\n- chore: 更新项目版本号至2.3.1 ([e8da12b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe8da12b))\n- refactor(ui): 拆分 App.vue 到共享组件，消除 web\u002Fextension 代码重复 ([6880e22](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6880e22))\n- fix(evaluation): 修复代码审查报告中的多项问题 ([b7cab01](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb7cab01))\n- fix(desktop): 修复 llm-sendMessageStream IPC 处理器回调名称不匹配问题 ([f75cf68](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff75cf68))\n- refactor(ui): 重构测试控制栏布局并清理废弃代码 ([a56ae11](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa56ae11))\n- feat(ui): 添加功能模型管理器支持独立配置评估模型 ([fbbf069](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ffbbf069))\n- feat(extension): 集成评估功能并优化测试区域组件 ([1f819b4](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1f819b4))\n- feat(template): 改进消息优化模板，添加角色保持和适度优化原则 ([e5c3ba2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe5c3ba2))\n- feat(ui): 在测试模型选择器旁添加提供商和模型名称标签 ([5730dca](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5730dca))\n- fix(ui): 将对比模式切换按钮改为开关形式 ([6a075bc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6a075bc))\n- refactor(ui): 优化高级模式测试区域布局结构，统一图像模式和基础模式测试面板布局 ([2e20b0c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F2e20b0c))\n- refactor(evaluation): 修复高级模式评估问题并抽取通用逻辑 ([5312658](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5312658))\n- fix(ui): 修复上下文模式对比开关无法切换的问题 ([ae8931d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fae8931d))\n- fix(variable): 简化变量名验证规则以支持中文 ([378ec6e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F378ec6e))\n- feat(evaluation): 实现 LLM 智能评估与多模式支持，集成 UI 并优化评分策略 ([b9d34dc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb9d34dc))\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2025-12-20T01:05:15",{"id":251,"version":252,"summary_zh":253,"released_at":254},107794,"v2.3.0","## 🚀 Prompt Optimizer v2.3.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- fix(ui): 移除高级-变量模式中冗余的测试内容输入框 ([f014ffc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff014ffc))\n- fix(test): 修复单元测试中的 mock 问题 ([1f1348a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1f1348a))\n- fix(deps): 升级 vitest 和 tsup 修复 vite 漏洞 ([c3c46b6](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc3c46b6))\n- chore(release): 发布版本 2.3.0 ([1eb2c78](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1eb2c78))\n- fix(deps): 修复多个安全漏洞 ([fe961eb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ffe961eb))\n- docs: 添加 Release 贡献者致谢和 macOS 安全提示 ([2b0ef7c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F2b0ef7c))\n- fix(ui): 修复 VariableAwareInput 占位符显示问题 ([6abf9a5](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6abf9a5))\n- fix(ui): 修复基础模式切换污染 contextMode 导致上下文模式显示错误 ([e29036b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe29036b))\n- feat(ui): 移除系统模式环境变量限制，调整子模式按钮顺序 ([c8344fe](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc8344fe))\n- feat(core): 新增 OpenRouter 文本模型适配器 ([1f1f6bc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1f1f6bc))\n- feat(core): 内置模型环境变量自动同步 ([c954ffa](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc954ffa))\n- refactor(core): 提取共享基类和类型，消除重复代码 ([f337c57](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff337c57))\n- refactor(core): 统一 Provider-Adapter 架构，新增 DashScope 支持 ([8c10d62](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8c10d62))\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2025-12-15T15:20:10",{"id":256,"version":257,"summary_zh":258,"released_at":259},107795,"v2.2.2","## 🚀 Prompt Optimizer v2.2.2\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- refactor(ui): 统一图像与文本模型的测试连接逻辑至 composable 层 ([31bcdaf](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F31bcdaf))\n- fix(core): 自定义参数值自动类型推断 ([b8bd391](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb8bd391))\n- fix(ui): 改进模型编辑对话框滚动体验 ([e4a2d7a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe4a2d7a))\n- fix(ui): 恢复全屏界面的对比功能 ([5b79924](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5b79924))\n- test(ui): 移除过度测试文件 ([d8018dc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd8018dc))\n- docs(release): 添加 macOS 安全提示说明 ([e0319b7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe0319b7))\n- chore: 更新项目版本号至2.2.2 ([af11ed2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Faf11ed2))\n- refactor(ui): 简化 ContextEditor 组件结构 ([eb64c31](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Feb64c31))\n- refactor(ui): 移除 quickTemplates 快速模板功能 ([e4726ce](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe4726ce))\n- feat(ui): 为 ConversationManager 集成 VariableAwareInput 组件并统一临时变量处理逻辑 ([6783f25](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6783f25))\n- refactor(ui): 将导入导出功能抽离为独立组件 ([3bc03c3](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3bc03c3))\n- feat(ui): 将工具管理功能独立为 ToolManagerModal 组件 ([dee32ae](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdee32ae))\n- refactor(ui): 重构 ContextEditor 并优化测试并发执行 ([f7ff77f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff7ff77f))\n- refactor(ui): 提取测试变量管理逻辑为 composable ([6b3a740](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6b3a740))\n- refactor(ui): 重构上下文模式测试面板架构，实现职责分离 ([1970a2b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1970a2b))\n- fix(ui): 统一修复测试界面闪烁、历史恢复异常、状态同步错误及兼容性问题 ([7b5ed1e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7b5ed1e))\n- **refactor(ui): 统一优化与测试架构，实现 ContextUser 和 ContextSystem 的完全解耦** ([fb29b61](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ffb29b61))\n- fix(conversation): 修复多轮对话历史记录恢复问题并全面优化版本管理 ([21368fa](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F21368fa))\n- chore(dev): 添加开发进程自动清理脚本 ([b8cf182](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb8cf182))\n- refactor(ui): 使用 VITE_LOCAL_DEV 环境变量统一判断开发模式 ([9842a81](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F9842a81))\n\n... 以及其他 1 个提交\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2025-12-01T14:43:45",{"id":261,"version":262,"summary_zh":263,"released_at":264},107796,"v2.2.2-beta.1","## 🧪 Prompt Optimizer v2.2.2-beta.1\n\n**版本类型**: 预览版本\n\n> ⚠️ **注意**: 这是一个预览版本，可能包含实验性功能。建议在非生产环境中使用。\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n  - ⚠️ **安全提示**: 如果打开应用时提示「已损坏」或「无法验证开发者」，请在终端执行以下命令后重试：\n    ```bash\n    xattr -rd com.apple.quarantine \u002FApplications\u002FPromptOptimizer.app\n    ```\n    或者对于 .dmg 文件：\n    ```bash\n    xattr -rd com.apple.quarantine ~\u002FDownloads\u002FPromptOptimizer-*.dmg\n    ```\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- fix(ui): 改进模型编辑对话框滚动体验 ([e4a2d7a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe4a2d7a))\n- fix(ui): 恢复全屏界面的对比功能 ([5b79924](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5b79924))\n- test(ui): 移除过度测试文件 ([d8018dc](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd8018dc))\n- docs(release): 添加 macOS 安全提示说明 ([e0319b7](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe0319b7))\n- chore: 更新项目版本号至2.2.2 ([af11ed2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Faf11ed2))\n- refactor(ui): 简化 ContextEditor 组件结构 ([eb64c31](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Feb64c31))\n- refactor(ui): 移除 quickTemplates 快速模板功能 ([e4726ce](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe4726ce))\n- feat(ui): 为 ConversationManager 集成 VariableAwareInput 组件并统一临时变量处理逻辑 ([6783f25](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6783f25))\n- refactor(ui): 将导入导出功能抽离为独立组件 ([3bc03c3](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F3bc03c3))\n- feat(ui): 将工具管理功能独立为 ToolManagerModal 组件 ([dee32ae](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fdee32ae))\n- refactor(ui): 重构 ContextEditor 并优化测试并发执行 ([f7ff77f](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff7ff77f))\n- refactor(ui): 提取测试变量管理逻辑为 composable ([6b3a740](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F6b3a740))\n- refactor(ui): 重构上下文模式测试面板架构，实现职责分离 ([1970a2b](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1970a2b))\n- fix(ui): 统一修复测试界面闪烁、历史恢复异常、状态同步错误及兼容性问题 ([7b5ed1e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F7b5ed1e))\n- **refactor(ui): 统一优化与测试架构，实现 ContextUser 和 ContextSystem 的完全解耦** ([fb29b61](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ffb29b61))\n- fix(conversation): 修复多轮对话历史记录恢复问题并全面优化版本管理 ([21368fa](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F21368fa))\n- chore(dev): 添加开发进程自动清理脚本 ([b8cf182](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb8cf182))\n- refactor(ui): 使用 VITE_LOCAL_DEV 环境变量统一判断开发模式 ([9842a81](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F9842a81))\n- fix(ui): 修复跨功能模式切换时的 subMode 设置错误 ([8524d07](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8524d07))\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2025-12-01T08:09:21",{"id":266,"version":267,"summary_zh":268,"released_at":269},107797,"v2.2.1","## 🚀 Prompt Optimizer v2.2.1\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- chore: 更新项目版本号至2.2.1 ([17cbb7d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F17cbb7d))\n- fix(ui): 修复 Vue 模板中 Ref 自动解包导致的组件显示问题 ([0eef4cf](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F0eef4cf))\n- feat(ui): 为变量感知输入框添加自动换行功能 ([71c2331](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F71c2331))\n- feat(ui): 集成变量感知输入功能并支持只读模式 ([f82eb4c](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff82eb4c))\n- fix(model): 切换提供商时自动更新 baseURL ([01d1246](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F01d1246))\n- feat(extension): 同步文档标题动态化功能 ([2979751](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F2979751))\n- merge: 合并 fwten 贡献的国际化改进 ([5bca0c1](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5bca0c1))\n- feat(i18n): 完善模型管理器本地化和文档标题动态化 ([14c67fd](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F14c67fd))\n- chore: 升级项目版本至2.2.0 ([ef8d776](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fef8d776))\n- feat: 将项目协议从 MIT\u002FISC 迁移到 AGPL-3.0 ([68540b2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F68540b2))\n- feat(ui): 临时隐藏 Pro 模式的系统提示词优化选项 ([93c3709](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F93c3709))\n- refactor(ui): 重构变量管理系统和编辑器代码结构 ([f0c5caf](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff0c5caf))\n- feat(ui): 实现变量悬浮提示和高亮颜色主题适配功能 ([d47f162](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd47f162))\n- fix: 修复图片上传变量名错误和UI显示问题 ([85e5616](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F85e5616))\n- refactor(ui): 重组 composables 目录结构并优化模式功能 ([da789bb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fda789bb))\n- refactor(types): 全面优化类型系统和代码质量 ([8de8a84](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F8de8a84))\n- feat(ui): 实现 CodeMirror 6 变量高亮系统与完整测试套件 ([b6b3765](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fb6b3765))\n- feat(ui): 重构变量系统并实现测试区独立变量管理 ([cf2a6b2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fcf2a6b2))\n- refactor(ui): 优化上下文模式快捷操作栏位置 ([1d39f11](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F1d39f11))\n- feat(ui): 实现三大功能模式的独立子模式持久化功能 ([947ede8](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F947ede8))\n\n... 以及其他 1 个提交\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2025-10-31T14:59:59",{"id":271,"version":272,"summary_zh":273,"released_at":274},107798,"v2.1.0","## 🚀 Prompt Optimizer v2.1.0\n\n**版本类型**: 稳定版本\n\n### 📦 下载\n- **Windows**: `PromptOptimizer-*-win-x64.exe` (安装程序) 或 `PromptOptimizer-*-win-x64.zip` (便携版)\n- **macOS (Apple Silicon)**: `PromptOptimizer-*-darwin-arm64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-arm64.zip` (便携版)\n- **macOS (Intel)**: `PromptOptimizer-*-darwin-x64.dmg` (安装程序) 或 `PromptOptimizer-*-darwin-x64.zip` (便携版)\n- **Linux**: `PromptOptimizer-*-linux-x86_64.AppImage` (便携版) 或 `PromptOptimizer-*-linux-x64.zip` (便携版)\n\n### 🔧 安装说明\n- **Windows**:\n  - **安装程序**: 下载 `.exe` 文件，双击运行安装向导\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.exe`\n- **macOS**:\n  - **Apple Silicon (M1\u002FM2\u002FM3)**: 下载 `darwin-arm64` 版本\n  - **Intel 芯片**: 下载 `darwin-x64` 版本\n  - **安装程序**: 下载 `.dmg` 文件，双击挂载后拖拽到应用程序文件夹\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer.app`\n- **Linux**:\n  - **AppImage**: 下载 `.AppImage` 文件，添加执行权限后直接运行\n  - **便携版**: 下载 `.zip` 文件，解压后运行 `PromptOptimizer`\n\n### 📝 更新内容\n- feat(favorite): 实现收藏功能核心服务与IPC通信 ([2a0151a](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F2a0151a))\n- refactor(favorite):优化标签导入类型检查 ([253101d](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F253101d))\n- feat(favorite):优化收藏导入功能并增强标签排序- 新增 TagTypeConverter 类处理标签名称排序逻辑 - 优化收藏导入流程，支持... ([478449e](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F478449e))\n- test(ui): 改进变量管理E2E测试的隔离性和可靠性 ([f4e3f44](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Ff4e3f44))\n- feat(core, ui): 新增工具调用消息支持，增强类型安全 ([c37eccb](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fc37eccb))\n- refactor: 修复 lint 问题，清理未使用代码 ([95e9bf2](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F95e9bf2))\n- chore(release): 发布新版本2.1.0 ([e898260](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fe898260))\n- feat: 完成收藏管理重构 ([a3dc328](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fa3dc328))\n- feat(favorite, ui): 完善收藏功能，引入独立标签管理、国际化支持及全面集成测试 ([d784c99](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002Fd784c99))\n- feat(ui): 收藏模块功能国际化、布局优化与组件重构 ([5bf02fa](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommit\u002F5bf02fa))\n\n### 🔗 更多信息\n- **项目主页**: [GitHub Repository](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer)\n- **问题反馈**: [Issues](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fissues)\n- **讨论交流**: [Discussions](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fdiscussions)\n\n---\n**提示**: 如果需要查看完整的提交历史，请访问项目的 [GitHub Commits](https:\u002F\u002Fgithub.com\u002Flinshenkx\u002Fprompt-optimizer\u002Fcommits)\n","2025-10-20T14:28:50"]