项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 40920
使用教程
环境要求
- 已安装 Docker 环境(Docker 方式部署必需)
- 可用的 AI 模型 API Key(如 OpenAI、Gemini、DeepSeek 等)
- 浏览器(用于访问 Web 界面或安装 Chrome 扩展)
- 本地开发需 Node.js 与 pnpm
安装与启动步骤
-
1启动Docker容器
用默认配置拉取并后台运行官方镜像,把容器 80 端口映射到宿主机 8081,无需任何密钥即可先跑起来。
docker run -d -p 8081:80 --restart unless-stopped --name prompt-optimizer linshen/prompt-optimizer -
2配置密钥与密码
重建容器时通过 -e 注入模型 API Key;设置 ACCESS_PASSWORD 后访问需密码,用户名默认 admin,可另设 ACCESS_USERNAME。
docker run -d -p 8081:80 \ -e VITE_OPENAI_API_KEY=sk-xxxxxxxx \ -e ACCESS_USERNAME=admin \ -e ACCESS_PASSWORD=my-secret-password \ --restart unless-stopped \ --name prompt-optimizer \ linshen/prompt-optimizer -
3安装Chrome扩展
也可从 Chrome 应用商店安装扩展,点击图标即可打开 Prompt Optimizer,注意商店版本可能有审核延迟。
-
4访问Web界面
浏览器打开 http://localhost:8081 查看优化器界面;若设置了 ACCESS_PASSWORD 会先要求输入访问密码。
-
5接入MCP服务
Docker 运行时 MCP Server 自动启动,与 Web 同端口,通过 http://localhost:8081/mcp 访问,可被 Claude Desktop 等支持 MCP 的应用调用。
docker run -d -p 8081:80 \ -e VITE_OPENAI_API_KEY=sk-xxxxxxxx \ -e MCP_DEFAULT_MODEL_PROVIDER=openai \ --name prompt-optimizer \ linshen/prompt-optimizer -
6本地开发准备
如需自行构建源码,先克隆项目后在根目录安装依赖,后续按开发文档继续构建与启动。
pnpm install
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ACCESS_PASSWORD | 否 | 设置访问密码以开启访问限制 | my-secret-password |
ACCESS_USERNAME | 否 | 访问用户名,默认 admin | admin |
VITE_OPENAI_API_KEY | 否 | OpenAI 模型密钥等私有部署模型设置 | sk-xxxxxxxx |
MCP_DEFAULT_MODEL_PROVIDER | 否 | MCP 默认模型提供方 | openai |
MCP_LOG_LEVEL | 否 | MCP Server 日志级别 | info |
VITE_CUSTOM_API_BASE_URL_ollama | 否 | 自定义模型接口地址(以 ollama 为例) | http://localhost:11434/v1 |
如何确认成功
浏览器打开 http://localhost:8081 能看到 Prompt Optimizer 界面且能正常优化提示词;MCP 服务可在 http://localhost:8081/mcp 访问。
常见问题
Q:容器启动后页面打不开怎么办?
A:确认命令中端口映射为 -p 8081:80,容器名为 prompt-optimizer 且已加 --restart unless-stopped;再用 docker ps 查看容器是否处于运行状态。
Q:如何给站点加访问密码?
A:在 docker run 时加 -e ACCESS_PASSWORD=你的密码,可选 -e ACCESS_USERNAME=用户名(默认 admin),之后访问页面需先登录。
Q:怎么接入本地 Ollama 模型?
A:通过多个自定义模型配置变量接入:VITE_CUSTOM_API_KEY_ollama、VITE_CUSTOM_API_BASE_URL_ollama、VITE_CUSTOM_API_MODEL_ollama,数量不限。
Q:MCP Server 怎么用?
A:Docker 运行时 MCP Server 自动启动,与 Web 应用共用端口,路径为 /mcp,可被 Claude Desktop 等支持 MCP 的 AI 应用集成。
Q:公开部署能预置 API Key 吗?
A:不要。VITE_* 变量的值会暴露在浏览器资源中,公共前端部署不应预置 API Key,应仅用于私有部署。
注意事项
- 公开前端部署不要预置 API Key,因为 VITE_* 值会暴露在浏览器资源中。
- Docker Compose 文件位于 docker/ 目录下,需要显式传入根目录的 .env 文件。
- Cloudflare 部署时应清空自动填入的 pnpm run build 构建命令,改由 wrangler.jsonc 构建并发布 packages/web/dist 静态资源。
- macOS 安装桌面应用或下载 .dmg 后,需执行 xattr -rd com.apple.quarantine 解除隔离才能正常打开。
核心亮点
- 自动分析并重构模糊指令,显著提升 AI 输出质量
- 支持多种模型接口,集成简单,开箱即用
- 提供 CLI 和 API,灵活适配不同使用场景
不足之处
- 优化效果依赖基础模型能力,复杂任务可能仍需人工调整
- 文档/社区待观察
适用场景
- 开发者在构建 AI 应用时快速生成高质量提示词
- 内容创作者优化生成文案的指令以获得更佳效果
- 研究人员批量测试不同提示词对模型输出的影响
替代项目
PromptPerfect、OpenPrompt、DSPy
上一篇:agentic-rag
下一篇:semantic-kernel
同类项目推荐
geo-optimizer
开源
让内容在 AI 搜索中被引用,Go 实现的可插拔 GEO 框架
A pluggable framework for GEO (Generative Engine Optimization) in Go. Built-in strat···
Langchain-Projects-LLM
开源
照着 Notebook 跑通大模型应用
Various projects using Large Language Model (GPT & LLAMA) other open source model fr···
agent-service-toolkit
开源
用 LangGraph 快速搭出带界面的 AI 智能体服务
Full toolkit for running an AI agent service built with LangGraph, FastAPI and Strea···
llama-cookbook
开源
跟着官方菜谱,快速上手 Llama 模型开发
Welcome to the Llama Cookbook! This is your go to guide for Building with Llama: Get···
ollama-rs
开源
Rust 里几行代码接入本地大模型
A simple and easy-to-use library for interacting with the Ollama API.
awesome-ai-harness
开源
把大模型变成可靠 Agent 的工程知识地图
The model is the engine; the harness is the car. Curated knowledge on harness engine···
bridgic
开源
一个框架搞定多智能体协作,快速接入主流大模型
Bridgic is the next-generation agent development framework for building intelligent ···
tardigrade
开源
事件日志驱动,Agent 状态可回放可恢复
The TypeScript framework for building durable, event-driven actors.
Open-WebUI-Functions
开源
一键扩展 Open WebUI,轻松对接 Azure、Gemini 和 N8N。
Open-WebUI-Functions is a collection of custom pipelines, filters, and integrations ···
