mirror of
https://github.com/linshenkx/prompt-optimizer.git
synced 2026-05-07 22:18:23 +08:00
- Update site/src/main.js with image generation, Prompt Garden, Smart Favorites - Update README.md and README.zh-CN.md with new features - Update docs/project/ to v2.10.0 (project-status, prd, README) - Update docs/README.md timestamp
223 lines
4.7 KiB
Markdown
223 lines
4.7 KiB
Markdown
# Prompt Optimizer 产品需求文档
|
||
|
||
## 1. 产品概述
|
||
|
||
Prompt Optimizer 是一个强大的 AI 提示词优化工具,帮助用户编写更好的 AI 提示词,提升 AI 输出质量。通过集成多个 LLM 模型,为用户提供专业的提示词优化建议、测试验证和结果评估。
|
||
|
||
产品采用纯前端架构,所有数据存储在浏览器本地,保障用户隐私和安全。
|
||
|
||
## 2. 目标用户
|
||
|
||
- AI 应用开发者
|
||
- 提示词工程师
|
||
- 内容创作者
|
||
- 需要与 AI 模型交互的普通用户
|
||
- 图像生成爱好者
|
||
|
||
## 3. 核心功能需求
|
||
|
||
### 3.1 提示词优化
|
||
- 支持输入原始提示词
|
||
- 提供多个 LLM 模型选择
|
||
- 实时字数统计
|
||
- 一键清空输入
|
||
- 优化结果预览
|
||
- 一键复制结果
|
||
- 多轮迭代优化
|
||
|
||
### 3.2 模型管理
|
||
- 支持多个 LLM 模型
|
||
- OpenAI
|
||
- Gemini
|
||
- DeepSeek
|
||
- 智谱 AI
|
||
- SiliconFlow
|
||
- MiniMax(v2.6.0)
|
||
- Cloudflare(v2.8.0)
|
||
- 自定义 OpenAI 兼容 API
|
||
- API 密钥管理
|
||
- 模型配置编辑
|
||
- 高级 LLM 参数配置(llmParams)
|
||
|
||
### 3.3 工作区模式
|
||
|
||
#### 3.3.1 文本工作区
|
||
- **系统提示词工作区**:优化角色、规则、边界和输出规范
|
||
- **用户提示词工作区**:优化直接发给模型的任务提示词
|
||
- **变量工作区**:把提示词沉淀成模板,分离固定结构与可变输入
|
||
- **多消息工作区**:在完整上下文里优化某条消息
|
||
|
||
#### 3.3.2 图像工作区(v2.8.0-v2.9.0)
|
||
- **文生图工作区**:通过文本提示词生成图像
|
||
- **图生图工作区**:基于本地图片进行图像变换和优化
|
||
- **多图生图工作区**(v2.9.0):使用多张输入图共同约束生成目标
|
||
- 参考图工作流
|
||
- 风格迁移支持
|
||
- 图像提示词提取(v2.6.3)
|
||
|
||
### 3.4 评估系统
|
||
|
||
#### 3.4.1 分析功能
|
||
- 提示词结构分析
|
||
- 改进建议生成
|
||
|
||
#### 3.4.2 结果评估
|
||
- 单结果评估
|
||
- 结构化对比评估(v2.7.0)
|
||
- 反馈驱动评估(v2.5.4)
|
||
|
||
### 3.5 Prompt Garden(v2.10.0)
|
||
- 提示词发现
|
||
- 导入与收藏
|
||
- 来源绑定
|
||
- 元数据保留
|
||
|
||
### 3.6 智能收藏(v2.10.0)
|
||
- 资源感知提示词资产
|
||
- 版本历史
|
||
- 可复现示例
|
||
- 媒体支持
|
||
- 完整备份/导入
|
||
- 工作区应用
|
||
|
||
### 3.7 历史记录
|
||
- 本地保存优化历史
|
||
- 按时间排序
|
||
- 搜索和过滤
|
||
- 一键重用历史记录
|
||
- 删除历史记录
|
||
- 版本链追溯
|
||
|
||
### 3.8 模板管理
|
||
- 预设模板库
|
||
- 自定义模板
|
||
- 模板分类
|
||
- 模板导入导出
|
||
|
||
### 3.9 数据管理
|
||
- 数据导入导出
|
||
- 完整备份(v2.10.0)
|
||
- 存储概览(v2.9.0)
|
||
- 启动自检(v2.9.0)
|
||
|
||
### 3.10 工具调用(Function Calling)
|
||
- OpenAI 工具调用支持
|
||
- Gemini 工具调用支持
|
||
- 自定义工具定义
|
||
|
||
## 4. 平台支持
|
||
|
||
### 4.1 Web 应用
|
||
- 纯前端架构
|
||
- 浏览器本地存储
|
||
- 响应式设计
|
||
|
||
### 4.2 桌面应用(Electron)
|
||
- 无 CORS 限制
|
||
- 自动更新
|
||
- 本地 LLM 直连
|
||
- 系统托盘
|
||
|
||
### 4.3 Chrome 插件
|
||
- 右键菜单集成
|
||
- 快捷键支持
|
||
- 历史同步
|
||
|
||
### 4.4 Docker 部署
|
||
- 容器化部署
|
||
- 环境变量配置
|
||
- 密码保护
|
||
|
||
### 4.5 MCP 协议集成
|
||
- Model Context Protocol 支持
|
||
- Claude Desktop 集成
|
||
- HTTP 访问
|
||
|
||
## 5. 非功能需求
|
||
|
||
### 5.1 性能要求
|
||
- 页面加载时间 < 2秒
|
||
- API 响应时间 < 5秒
|
||
- 流畅的动画效果
|
||
|
||
### 5.2 安全要求
|
||
- API 密钥加密存储
|
||
- 本地数据安全存储
|
||
- 敏感信息保护
|
||
- 启动自检(v2.9.0)
|
||
|
||
### 5.3 兼容性要求
|
||
- 支持主流浏览器
|
||
- 移动端适配
|
||
- 响应式布局
|
||
|
||
### 5.4 国际化要求
|
||
- 中文支持
|
||
- English-first locale(v2.9.3)
|
||
- 多语言 UI
|
||
|
||
## 6. 技术架构
|
||
|
||
### 6.1 前端架构
|
||
- Vue 3 + TypeScript
|
||
- Vite 构建工具
|
||
- Naive UI 组件库
|
||
- Pinia 状态管理
|
||
|
||
### 6.2 包结构
|
||
- @prompt-optimizer/core - 核心逻辑
|
||
- @prompt-optimizer/ui - UI 组件
|
||
- @prompt-optimizer/web - Web 应用
|
||
- @prompt-optimizer/extension - Chrome 插件
|
||
- @prompt-optimizer/desktop - 桌面应用
|
||
- @prompt-optimizer/mcp-server - MCP 服务器
|
||
|
||
### 6.3 部署架构
|
||
- Vercel 部署
|
||
- Docker 部署
|
||
- 桌面安装包
|
||
|
||
## 7. 已发布版本
|
||
|
||
### 7.1 v2.10.0(2026-05-03)
|
||
- 提示词模型标准化
|
||
- Prompt Garden 集成
|
||
- 智能收藏升级
|
||
- 资源完整备份
|
||
|
||
### 7.2 v2.9.x(2026-04)
|
||
- 多图生图工作流
|
||
- 存储安全加固
|
||
- 收藏增强
|
||
|
||
### 7.3 v2.8.0(2026-04-03)
|
||
- 文生图评估
|
||
- 参考图工作流
|
||
- Cloudflare Provider
|
||
|
||
### 7.4 v2.7.0(2026-03-25)
|
||
- 结构化对比评估
|
||
- 文档站刷新
|
||
|
||
### 7.5 v2.6.x(2026-03)
|
||
- MiniMax 支持
|
||
- 图像提示词提取
|
||
- 评估架构重构
|
||
|
||
## 8. 未来规划
|
||
|
||
### 8.1 近期规划
|
||
- 完善 E2E 测试覆盖
|
||
- 优化图像生成性能
|
||
- 扩展 Prompt Garden 内容
|
||
|
||
### 8.2 中期规划
|
||
- 工作区/项目管理支持
|
||
- 更多图像模型集成
|
||
- 社区功能扩展
|
||
|
||
### 8.3 长期规划
|
||
- 企业版功能
|
||
- API 服务化
|
||
- 国际化扩展
|