prompt-optimizer

一键优化提示词,让 AI 回答更精准

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 4612 🐛 待处理 4 👀 关注 129
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 40920
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,本地部署或自行使用,完全免费。

项目预览

prompt-optimizer 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队linshenkx
定价模式🏷️完全免费
价格说明开源项目,本地部署或自行使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言TypeScript
技术栈/模型ai-prompts,ai-tools,llm,prompt,prompt-engineering,prompt-optimization,prompt-optimizer,prompt-testing,prompt-toolkit,prompt-tuning
GitHub 星标★ 40920
上线时间2025-02-12 00:00:00
代码更新2026-11-06
仓库体积48.5 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数11

项目介绍

prompt-optimizer 是一个用 TypeScript 编写的 AI 提示词优化工具,旨在帮助用户编写更高质量的提示词,从而获得更好的 AI 模型输出结果。它解决了普通用户不擅长设计提示词、导致 AI 回答质量低下的问题。核心能力包括自动分析原始提示词、识别模糊或缺失的指令、补充关键上下文、优化措辞结构,并生成更清晰、具体、可执行的优化版本。该工具支持多种主流 AI 模型接口,可无缝集成到现有工作流中,提供命令行和 API 两种使用方式,适合开发者、内容创作者和研究人员快速提升 AI 交互效率。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 40920

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker 环境(Docker 方式部署必需)
  • 可用的 AI 模型 API Key(如 OpenAI、Gemini、DeepSeek 等)
  • 浏览器(用于访问 Web 界面或安装 Chrome 扩展)
  • 本地开发需 Node.js 与 pnpm

安装与启动步骤

  1. 1启动Docker容器

    用默认配置拉取并后台运行官方镜像,把容器 80 端口映射到宿主机 8081,无需任何密钥即可先跑起来。

    docker run -d -p 8081:80 --restart unless-stopped --name prompt-optimizer linshen/prompt-optimizer
  2. 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. 3安装Chrome扩展

    也可从 Chrome 应用商店安装扩展,点击图标即可打开 Prompt Optimizer,注意商店版本可能有审核延迟。

  4. 4访问Web界面

    浏览器打开 http://localhost:8081 查看优化器界面;若设置了 ACCESS_PASSWORD 会先要求输入访问密码。

  5. 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. 6本地开发准备

    如需自行构建源码,先克隆项目后在根目录安装依赖,后续按开发文档继续构建与启动。

    pnpm install

关键配置

配置项必填说明示例
ACCESS_PASSWORD否设置访问密码以开启访问限制my-secret-password
ACCESS_USERNAME否访问用户名,默认 adminadmin
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···

★ 103 2026-08-09
Langchain-Projects-LLM 开源

照着 Notebook 跑通大模型应用

Various projects using Large Language Model (GPT & LLAMA) other open source model fr···

★ 120 2026-10-14
agent-service-toolkit 开源

用 LangGraph 快速搭出带界面的 AI 智能体服务

Full toolkit for running an AI agent service built with LangGraph, FastAPI and Strea···

★ 4568 2026-09-12
llama-cookbook 开源

跟着官方菜谱,快速上手 Llama 模型开发

Welcome to the Llama Cookbook! This is your go to guide for Building with Llama: Get···

★ 18584 2026-08-09
ollama-rs 开源

Rust 里几行代码接入本地大模型

A simple and easy-to-use library for interacting with the Ollama API.

★ 1061 2026-10-15
awesome-ai-harness 开源

把大模型变成可靠 Agent 的工程知识地图

The model is the engine; the harness is the car. Curated knowledge on harness engine···

★ 137 2026-09-14
bridgic 开源

一个框架搞定多智能体协作,快速接入主流大模型

Bridgic is the next-generation agent development framework for building intelligent ···

★ 156 2026-08-09
tardigrade 开源

事件日志驱动,Agent 状态可回放可恢复

The TypeScript framework for building durable, event-driven actors.

★ 464 2026-10-13
Open-WebUI-Functions 开源

一键扩展 Open WebUI,轻松对接 Azure、Gemini 和 N8N。

Open-WebUI-Functions is a collection of custom pipelines, filters, and integrations ···

★ 394 2026-08-20