32,677· 3,830 forks· TypeScript· NOASSERTION开发工具

Prompt Optimizer - AI 提示词优化与测试工具

linshenkx/prompt-optimizer

多模型支持的提示词优化工具,支持文本/图像生成、变量测试、版本管理与效果对比评估,纯客户端架构保障数据安全

成熟度维护活跃,最近提交8天前,open issues 7个,月均更新稳定

GitHub 仓库 →对标:PromptPerfect

项目体检

部署 · Docker 一键部署(默认 80 端口),集成 Nginx+MCP 服务器,支持 Supervisor 多进程管理,可配置密码保护;也可部署至 Vercel/Cloudflare Pages

成本 · 需配置 AI 服务商 API Key(OpenAI/Gemini/DeepSeek 等),纯客户端架构直连服务商,无中间服务器,可选配置密码保护与 MCP 协议集成

技术 · TypeScript + Node.js 22,前端打包至静态文件,MCP 服务器基于 pnpm monorepo 架构,Nginx 作为 Web 服务器

许可 · AGPL-3.0(README 标注,仓库元数据未明确),商用需遵守开源协议,衍生项目需开源

活跃 · 8天前最新提交,v2.11.7 版本发布于 2026-06-23,28 位贡献者参与,月均迭代活跃

解决什么

AI 提示词工程中的三大痛点:提示词质量不稳定、效果难以量化评估、多版本管理混乱。开发者常面临"同一个提示词在不同模型表现差异大""改进后不知道是否真的变好""历史版本找不回来"等问题。Prompt Optimizer 提供系统化的优化-测试-评估-管理全流程工具链,支持变量模板、多轮对话测试、效果对比分析,并通过纯客户端架构避免敏感提示词泄露到第三方服务器。

为何火

3.2 万 GitHub 星标源于其解决真实工程需求:支持 OpenAI、Gemini、DeepSeek、智谱 AI、MiniMax 等十余种主流模型,覆盖国内外服务商;提供文生图(T2I)、图生图(I2I)、多图生成等图像模式,不局限于文本优化;Chrome 插件已有可观用户量,降低使用门槛;纯前端架构让企业用户放心部署。项目从 2025 年 2 月启动,8 个月内迭代至 v2.11 版本,社区贡献者达 28 人,显示出持续的开发动力。

核心功能

智能优化双模式:支持系统提示词(System Prompt)与用户提示词(User Prompt)优化,通过多轮迭代改进提示词结构与表达;变量模板测试:定义上下文变量(如商品名称、价格、买家出价),批量测试不同场景下的模型响应;三层评估体系:分析模式解构提示词要素,单结果评估打分,多结果对比找出最优版本;图像生成:集成 Gemini、Seedream、Grok 等模型,支持文本生成图像、图像转换、多图约束生成,可配置尺寸与风格参数;智能收藏夹:保存稳定提示词为可复用资产,记录版本历史、绑定来源、附带示例与媒体文件;Prompt Garden 集成:从社区导入优质提示词模板,快速启动优化流程;MCP 协议支持:通过 Model Context Protocol 集成 Claude Desktop 等 AI 应用;密码保护:Docker 部署可配置访问控制,适合团队内部使用。

安装

Docker 部署(推荐):

docker run -d -p 80:80 \
  -e NGINX_PORT=80 \
  linshen/prompt-optimizer:latest

访问 http://localhost 即可使用,需在界面配置各 AI 服务商 API Key。

Vercel 一键部署:点击仓库 README 中的 Deploy with Vercel 按钮,自动构建前端静态资源,部署后同样需配置 API Key。

Chrome 插件:访问 Chrome Web Store 搜索"Prompt Optimizer"安装,可在任意网页侧边栏调用优化功能。

本地开发:

git clone https://github.com/linshenkx/prompt-optimizer.git
cd prompt-optimizer
pnpm install
pnpm run dev

适合谁

AI 产品团队:需要标准化提示词管理流程,确保不同成员使用一致的优化版本;独立开发者:频繁调试提示词,需要对比不同版本效果,避免"改了更差"的情况;内容创作者:使用 AI 生成文案或图像,希望通过优化提示词提升输出质量;企业用户:对数据安全敏感,需要私有化部署且不经过第三方服务器的工具;多模型用户:同时使用国内外多个 AI 服务商,需要统一管理不同模型的提示词适配。

社区评价

暂无足量社区公开讨论,以下为基于项目本身的中立评估:

项目在 GitHub 获得 3.2 万星标与 3800+ Fork,显示较高关注度。Chrome 插件商店有用户量数据(具体数值见徽章),证明实际使用场景存在。从 README 提供的演示案例看,优化效果对比直观(如"Hard-Nosed Reviewer"从泛泛回复变为结构化批评),但实际效果依赖所选模型与原始提示词质量。项目采用 AGPL-3.0 协议(README 标注,仓库元数据未明确),商用需注意开源义务。文档较完善,提供 Vercel/Cloudflare/MCP 等多种部署指南,降低上手难度。

选型对比

vs PromptPerfect(商业工具):PromptPerfect 提供 SaaS 服务与更丰富的预训练优化模型,但需付费且数据经过其服务器;Prompt Optimizer 开源免费,纯客户端架构保障隐私,但优化算法依赖用户选择的 AI 模型能力,效果可能不如专用优化模型稳定。

vs LangChain Prompt Templates:LangChain 侧重代码层面的提示词模板管理与链式调用,适合开发集成;Prompt Optimizer 提供可视化界面与优化建议,更适合非技术用户或快速迭代场景,但缺少代码级编排能力。

vs 手动管理提示词:传统方式用文档或表格记录提示词,版本混乱且无法量化评估;Prompt Optimizer 提供版本历史、效果对比、变量测试等工程化能力,但需要学习其操作流程与概念(如系统/用户提示词区分)。

已知坑

模型依赖:优化效果强依赖所选 AI 模型的理解能力,小模型可能无法给出高质量优化建议,建议用 GPT-4/Claude/Gemini Pro 等进行优化;API Key 管理:纯客户端架构意味着每次使用需重新配置 API Key,浏览器存储可能因清理缓存丢失,建议用 Docker 部署并配置环境变量持久化;图像生成成本:T2I/I2I 功能调用图像模型 API,费用可能高于文本模型,需注意配额控制;MCP 协议限制:当前 MCP 集成主要面向 Claude Desktop,其他 AI 应用支持有限;中文优化:虽支持中文界面,但优化算法对中文提示词的效果可能不如英文(取决于所选模型的中文能力);License 不明确:仓库元数据显示 NOASSERTION,README 标注 AGPL-3.0,商用前建议向作者确认;密码保护仅限 Docker:Web 部署至 Vercel/Cloudflare 无内置鉴权,需自行配置平台访问控制。


数据来源: GitHub 仓库 linshenkx/prompt-optimizer

安装方式:docker/vercel/cloudflare-pages