跳到主要内容
项目档案应用项目

linshenkx/prompt-optimizer 是什么?用途、安装与使用指南

Prompt Optimizer 是一款多端 AI 提示词优化工具,提供智能优化、双模式分析、多模型集成和图像生成功能,适用于红队审稿、交易谈判等场景。支持在线使用、Vercel 部署、桌面应用和 Docker,数据本地存储保障隐私。

35,109TypeScriptStar 于 2026年2月4日2026年9月19日 更新

AI 总结

Prompt Optimizer 是一款多端 AI 提示词优化工具,通过智能优化、双模式分析和多模型集成,帮助用户编写高质量提示词,显著提升 AI 输出质量与可控性。

中文项目介绍

Prompt Optimizer 是一款专注于提升 AI 交互质量的提示词优化工具,提供 Web 应用、桌面应用、Chrome 插件和 Docker 部署四种使用方式。它解决用户编写提示词时难以控制输出、效果难以评估的痛点,通过智能优化算法将模糊提示词转化为结构清晰、变量可控的版本,并引入红队审稿、变量替换等机制,减少通用附和式回答。 项目核心功能包括系统/用户双模式优化、分析与对比评估、多模型集成(OpenAI、Gemini 等)、图像生成(T2I/I2I)以及高级测试模式(上下文变量管理、多轮会话、工具调用)。技术架构采用 monorepo 设计,功能模式(basic/pro)驱动六类模板系统,存储层区分物理键与逻辑键,LLM 服务重构为 Provider-Adapter-Registry 三层架构,确保可扩展性与隐私安全(纯客户端处理,数据本地存储)。 适用场景涵盖红队审稿、交易谈判(如闲鱼砍价)、文生图提示词优化、多轮对话测试等。用户可直接访问在线版本,或通过 Vercel、桌面应用、Docker 部署自托管,本地开发需 Node.js ^22.0.0 环境与 pnpm 包管理器。

详细信息与使用说明

1. 项目定位与用途

Prompt Optimizer 是一款多端 AI 提示词优化工具,旨在帮助用户编写高质量提示词,提升 AI 输出质量。它提供 Web 应用、桌面应用、Chrome 插件和 Docker 部署四种使用方式,核心功能包括智能优化、双模式优化(系统/用户提示词)、分析对比评估、多模型集成、图像生成以及高级测试模式(上下文变量、多轮会话、工具调用)。项目适用于需要精确控制 AI 输出的各类场景,如内容创作、代码生成、图像提示词设计等,通过优化提示词结构和使用变量,使 AI 回复更准确、更具批判性。

2. 解决的问题

项目解决用户在使用 AI 时面临的三大痛点:一是提示词编写困难,普通用户难以构造能稳定产出高质量输出的提示词;二是输出质量不可控,模型常给出泛泛而谈的附和式回答,缺乏批判性或针对性;三是效果难以评估,用户无法客观判断提示词改进是否有效。Prompt Optimizer 通过智能优化算法将模糊提示词转化为结构清晰、变量可控的版本,引入红队审稿机制促使模型进行批判性审查,并提供分析、单结果评估和多结果对比评估工具,帮助用户科学判断优化效果,从而提升 AI 交互的可靠性与效率。

3. 适用场景

项目适用于多种 AI 交互场景:红队审稿,让模型对文本进行批判性审查,指出漏洞与风险;交易谈判,如闲鱼砍价回复,基于商品、报价、底线等变量生成个性化、自然的回应;文生图,将模糊想法优化为可控的视觉提示词,明确主体、空间与情绪锚点;多轮对话测试,评估提示词在连续交互中的表现;工具调用集成,测试 Function Calling 能力。此外,还适用于代码生成、内容创作、数据分析等需要精细控制 AI 输出的领域,通过变量管理和上下文优化提升实用性。

4. 安装方式

项目提供五种安装方式:1. 在线使用:直接访问 https://prompt.always200.com 无需安装,数据仅存本地。2. Vercel 部署:通过一键部署按钮或 Fork 项目后导入 Vercel,需配置环境变量(如 ACCESS_PASSWORD、VITE_OPENAI_API_KEY)。3. 桌面应用:从 GitHub Releases 下载安装程序(推荐,支持自动更新)或压缩包,解压即用。4. Docker 部署:使用 docker-compose.yml 启动服务,适合容器化环境。5. 本地开发:需 Node.js ^22.0.0 环境,运行 pnpm install 安装依赖,具体命令见 package.json 脚本。所有方式均强调纯客户端处理,保障隐私安全。

5. 使用方式

使用方式取决于部署形式:Web 应用:访问在线 URL 或自部署地址,输入提示词后选择优化模式(系统优化/用户优化/迭代优化),可配置变量、模型参数,查看优化结果和对比评估。Chrome 插件:从 Chrome Web Store 安装,在浏览器中直接调用,方便快捷。桌面应用:运行安装程序,支持无跨域限制直接连接任何 AI 服务商 API。Docker:启动容器后通过 Web 界面操作。基本操作流程包括:选择模板类型、输入原始提示词、调整变量与模型设置、执行优化、分析输出结果。高级功能如图像生成需参考 docs/image-mode.md,MCP 协议集成见 docs/user/mcp-server.md。

6. 补充说明或实现特点

项目采用 monorepo 架构,使用 pnpm workspaces 管理子包(@prompt-optimizer/core、ui、web、extension、desktop)。设计功能模式(basic/pro)与六类模板系统,模式切换时自动联动历史记录与模板选择,确保体验连贯。存储层区分物理存储键(带 pref 前缀)与逻辑键名,修复 DataManager 导出导入时的键名不匹配问题。LLM 服务重构为 Provider-Adapter-Registry 三层架构,实现提供商抽象、适配器统一和配置自包含,提升可扩展性。图像模型管理通过 ModelManager 和 ImageModelManager 组件分离,提供一体化编辑界面。整体注重模块化、可测试性(Playwright E2E)和用户隐私。

思维导图

Prompt Optimizer
核心模块
@prompt-optimizer/core
@prompt-optimizer/ui
@prompt-optimizer/web
@prompt-optimizer/extension
@prompt-optimizer/desktop
功能特性
智能优化
双模式优化
分析对比评估
多模型集成
图像生成(T2I/I2I)
高级测试模式
部署方式
Web 应用
桌面应用
Chrome 插件
Docker
技术架构
Monorepo (pnpm)
功能模式系统(basic/pro)
存储键设计(物理/逻辑键)
LLM 三层架构(Provider-Adapter-Registry)
图像模型管理(组件分离)

常见问题

如何安装和使用 Prompt Optimizer?

可直接访问在线版本 https://prompt.always200.com 无需安装;或通过 Vercel 一键部署、下载桌面应用(GitHub Releases)、使用 Docker 部署;本地开发需 Node.js ^22.0.0 和 pnpm install。使用方式包括 Web 界面、Chrome 插件、桌面程序,基本操作是选择优化模式、配置变量与模型、查看结果。

支持哪些 AI 模型和服务?

支持主流文本模型如 OpenAI、Gemini、DeepSeek、智谱 AI、SiliconFlow 等;图像模型集成 Gemini、Seedream 等,支持文生图(T2I)和图生图(I2I)。模型配置通过统一管理界面完成,具体参数因模型而异。

数据安全性如何保障?

项目采用纯客户端处理架构,所有数据仅存储在浏览器本地或用户自有设备,不经过任何中间服务器。提示词与 API 密钥直接与 AI 服务商交互,确保隐私安全。桌面应用无跨域限制,可安全调用各类 API。

有哪些核心功能和特色?

核心功能包括:智能优化(一键优化、多轮迭代)、双模式(系统/用户提示词优化)、分析对比评估(单结果/多结果)、多模型集成、图像生成、高级测试(上下文变量、多轮会话、工具调用)。特色在于功能模式(basic/pro)与六类模板系统、存储键设计保障数据完整性、LLM 三层架构提升扩展性。

如何部署到 Vercel 或使用 Docker?

Vercel 部署:可通过一键部署按钮快速创建,或 Fork 项目后导入 Vercel 以便同步更新,需在环境变量中设置 ACCESS_PASSWORD 和对应 API 密钥。Docker 部署:使用 docker-compose.yml 启动服务,具体命令见 docker 目录,适合容器化环境。详细步骤参考 docs/user/deployment/vercel.md。