news 2026/9/2 22:50:20

3 种方式玩转提示词优化:prompt-optimizer 从浏览器到 MCP 的实战入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3 种方式玩转提示词优化:prompt-optimizer 从浏览器到 MCP 的实战入门

3 种方式玩转提示词优化:prompt-optimizer 从浏览器到 MCP 的实战入门

【免费下载链接】prompt-optimizerAn AI prompt optimizer for writing better prompts and getting better AI results.项目地址: https://gitcode.com/GitHub_Trending/pro/prompt-optimizer

场景很直接:你在网页里选中一段文字,想让它立刻变成一条结构完整、能直接喂给大模型的提示词,而不是自己重新组织语言。prompt-optimizer 就是一个干这件事的开源工具:丢进去一句随意写的大白话,它输出优化后的提示词,还能接上任意 OpenAI 兼容的模型服务。下面不按组件讲,按"你能拿到什么"讲三件事:在浏览器里选中文字就用、接上你自己的模型、让别的 AI 应用直接调用它;最后给一条命令跑起来的部署路径。

在浏览器里选中文字就能用

最轻的用法是它的浏览器扩展。装好之后选中页面上任意一段文本,右键就能唤起优化入口,不需要复制粘贴到别的页面。两个细节值得注意:

  • 数据处理在本地完成。扩展的 manifest 里 permissions 字段是空的,连 storage 权限都没申请,提示词和密钥不出浏览器。
  • 主流模型开箱可用。OpenAI、Gemini、DeepSeek 等配好密钥就能用,密钥存在本地,换个浏览器不用重填。

想开发的话也很简单:进packages/extension执行pnpm dev,再到 Chrome 的chrome://extensions打开开发者模式,用"加载已解压的扩展程序"指向packages/extension/dist目录,改代码看热更新。

接上你自己的模型:Ollama 本地模型接入步骤

模型是私有部署的——本机 Ollama 或公司内网服务——不用改代码,写三个环境变量就行,后缀名自己起:

VITE_CUSTOM_API_KEY_qwen3=dummy VITE_CUSTOM_API_BASE_URL_qwen3=http://localhost:11434/v1 VITE_CUSTOM_API_MODEL_qwen3=qwen3:8b

规则就三条,记下来基本不会踩坑:

规则说明
三项必填API_KEYBASE_URLMODEL必须成组出现,少一项模型不会出现
后缀命名只能含字母、数字、下划线、连字符,点号不行,长度别超 50
可选参数再加VITE_CUSTOM_API_PARAMS_后缀(JSON 字符串),注入 temperature 等请求参数

数量上不封顶,配几个就在模型下拉里多几个选项,后缀还会被格式化成友好名称(qwen3 显示为 Qwen3)。本地 Ollama 没有真密钥,API_KEY 填个占位值如dummy即可。完整字段说明在 docs/user/multi-custom-models.md。

让别的 AI 应用也能调用它

除了自己用,你还可以把优化能力借出去:项目内置了一个 MCP 服务器,把提示词优化能力包装成三个标准工具,任何支持 MCP 协议的客户端都能连:

  • optimize-user-prompt:优化用户提示词
  • optimize-system-prompt:优化系统提示词
  • iterate-prompt:按具体需求迭代已有提示词

以 Claude Desktop 为例,把服务地址写进配置就完事:

{ "services": [ { "name": "Prompt Optimizer", "url": "http://localhost:8081/mcp" } ] }

开发者本地调试不想开 Docker 的话,装完依赖执行pnpm mcp:dev,服务起在http://localhost:3000/mcp,改完即生效。更多客户端的接入细节见 docs/user/mcp-server.md。

5 分钟跑起来:部署方式怎么选

三种方式,按用途挑:

方式适合谁一句话理由
Docker想立刻用上的人不用装 Node 环境,一条命令同时起 Web 界面和 MCP 服务
Vercel有域名、想分享链接的人前端静态构建,控制台填几个环境变量即可
本地开发要改代码的人Node 22+ 加 pnpm,装完依赖pnpm dev就能调试

Docker 路径最短,建议先试它:

docker run -d -p 8081:80 \ -e VITE_OPENAI_API_KEY=你的key \ -e MCP_DEFAULT_MODEL_PROVIDER=openai \ --name prompt-optimizer \ linshen/prompt-optimizer

起完后 Web 界面在http://localhost:8081,MCP 服务在http://localhost:8081/mcp。配了多个密钥时用MCP_DEFAULT_MODEL_PROVIDER指定首选,它也能填custom_qwen3这类自定义模型后缀。走 Vercel 的话,安装命令填pnpm install、构建命令填pnpm build:web,密钥类环境变量在控制台里加:

常见问题

  • 没有 API 密钥能用吗?可以。接本地 Ollama 时密钥填占位值就行,请求根本不出内网。
  • Node 版本有要求吗?有。工程锁定 Node 22+ 和 pnpm 10,低版本装依赖会直接报错,先升版本再折腾。
  • 数据安全吗?Web 版是纯前端运行,提示词和密钥只在你浏览器里。Docker 部署注意别把 8081 端口直接挂公网,需要的话用ACCESS_USERNAME/ACCESS_PASSWORD加一层访问控制。

现在就能做的三件事

  1. clone 仓库(地址:https://gitcode.com/GitHub_Trending/pro/prompt-optimizer)并pnpm install,跑pnpm dev,把一句"帮我总结这段话"丢进优化入口,看前后差异。
  2. 按第二节那三行环境变量把 Ollama 模型接上,刷新页面确认下拉列表里多了一个模型。
  3. 用 Docker 把 MCP 服务跑起来,在 Claude Desktop 里配好服务地址,用自然语言让它帮你改一条系统提示词。

【免费下载链接】prompt-optimizerAn AI prompt optimizer for writing better prompts and getting better AI results.项目地址: https://gitcode.com/GitHub_Trending/pro/prompt-optimizer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 22:44:57

CH340串口驱动安装全攻略:USB转串口与虚拟串口排查指南

很多新手第一次接触单片机开发板时,都经历过这样一个场景:从电商平台买回一块 51 开发板,按照店家的教程接线、插上 USB 线,结果电脑毫无反应。打开设备管理器一看,要么什么都没有,要么出现一个带黄色感叹号…

作者头像 李华
网站建设 2026/9/2 22:43:29

Neo4j 4.4.40社区版安装配置与实战避坑指南

简介:一份Neo4j官网社区版4.4.40资源包,专为图数据库学习者、Java后端开发者以及需要处理复杂关联数据的项目团队准备。不同于传统关系型数据库,Neo4j以节点、关系与属性构建数据模型,能够高效处理大量关系数据,在社交…

作者头像 李华
网站建设 2026/9/2 22:42:52

SMIC 40nm PDK中PMOS器件识别与版图层次分析

SMIC 40nm 工艺节点的 PDK 用起来并不复杂,真正花时间的往往是第一步:在库里找到正确的 PMOS 器件,看清它的层次结构,确认模型、版图和参数是否对得上。很多新手不是不会跑仿真,而是被器件识别卡住了——打开 PDK 库看…

作者头像 李华
网站建设 2026/9/2 22:42:42

树莓派网络调试神器:免安装YM-TCPtool实战指南

简介:一款基于Qt开发的免安装网络调试助手,专为树莓派设计,面向嵌入式开发、物联网调试及网络协议学习者,可省去在树莓派上编译安装Qt环境的繁琐过程。工具同时支持UDP/TCP的客户端与服务端模式,并具备ASCII与HEX收发显…

作者头像 李华
网站建设 2026/9/2 22:41:41

NMOS与PMOS选型与设计:导通条件、寄生二极管及防反接应用

NMOS 和 PMOS,很多硬件工程师刚接触时都觉得挺简单:一个 N 沟道、一个 P 沟道,一个靠正电压导通、一个靠负电压导通,好像背下来就完事。可真到了项目里,你可能会遇到这些问题:用 NMOS 做高边开关&#xff0…

作者头像 李华
网站建设 2026/9/2 22:41:29

嵌入式秋招项目怎么做?3个项目打造高匹配度简历与面试底气

每年秋招我都会收到大量嵌入式方向的问题,其中被问到最多的不是“Linux 驱动怎么学”,而是“学长,我到底要做几个项目才能拿 offer”。这个问题听起来像求一个数字,实际上背后是对项目质量、岗位匹配和简历完整度没有把握。先说结…

作者头像 李华