67 Commits
Author SHA1 Message Date
linshen c7d97d5018 docs: refine deployment guidance
- Align Cloudflare Workers setup across README and user docs
- Clarify build command cleanup and deployment context notes
- Keep frontend API key exposure warnings concise across providers
2026-05-27 23:17:46 +08:00
linshen c06cf8adf6 docs: clarify docker compose env file usage 2026-05-18 22:54:46 +08:00
linshen ce73ae0c8c chore: tidy root project files 2026-05-17 15:36:52 +08:00
linshen 2c08e28ade docs: add cloudflare pages deployment guide 2026-05-16 11:23:41 +08:00
linshen 684a7bf4c1 feat(provider): add Grok text and image support
- Add first-class xAI/Grok text and image adapters with dynamic model fallback.
- Register defaults, env mapping, docs, locale labels, and legacy converter handling.
- Cover Grok request payloads, image defaults, registry behavior, and input image limit checks.
2026-05-15 20:43:18 +08:00
linshen c12c55893a feat: add analytics and support links
- Inject Vercel Analytics for the landing site and documentation

- Add Ko-fi funding metadata and README support link
2026-05-14 21:29:17 +08:00
linshen 55b9acc866 docs: clarify optimizer and prompt library positioning 2026-05-05 15:43:49 +08:00
linshen 9e4d60fc9c docs: sync documentation with v2.10.0 features
- 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
2026-05-03 21:08:50 +08:00
linshen c75afa89e9 feat(i18n): establish english-first locale baseline
- split UI locale packs into en-US, zh-CN, and zh-TW modules
- switch runtime defaults, docs, and repository guidance toward an English-first baseline
- update core, MCP, and UI runtime copy to remove hardcoded Chinese fallbacks
- add locale parity and no-hardcoded-runtime guardrails across the repo
2026-04-08 20:18:27 +08:00
linshen e19f57386e docs(readme): refresh demos and add acknowledgements 2026-03-25 22:17:34 +08:00
linshen c916d9eef3 fix(config): add missing provider env mappings
Enable Anthropic env-based default model creation and align provider lists/matching across desktop logs, MCP selection, and docs.
2026-02-10 18:04:29 +08:00
linshen 2b0ef7cb74 docs: 添加 Release 贡献者致谢和 macOS 安全提示
- release.yml: 自动感谢除作者外的贡献者
- README.md/README_EN.md: FAQ 新增 macOS 应用安全问题说明
2025-12-07 14:26:13 +08:00
linshen 68540b244d feat: 将项目协议从 MIT/ISC 迁移到 AGPL-3.0
- 替换 LICENSE 文件为 AGPL-3.0 完整协议文本
- 更新所有 package.json 的 license 字段为 AGPL-3.0-only
- 更新 README 文件协议说明,采用简洁易懂的描述方式
- 为关键入口文件添加 AGPL-3.0 标准协议头部注释
- 明确说明 AGPL-3.0 允许商业使用但要求网络服务开源

BREAKING CHANGE: 协议从宽松的 MIT/ISC 变更为强 Copyleft 的 AGPL-3.0
2025-10-30 22:41:45 +08:00
linshen 00c3ec9b39 docs(readme): 更新图像生成功能说明
- 添加模型参数配置功能描述
- 补充预览与下载功能说明- 调整功能列表展示顺序
2025-09-30 23:09:52 +08:00
linshen 7b71801c85 docs: 更新 README 反映高级功能和图像生成已完成
## 变更内容

### 核心特性更新
- ✅ 添加图像生成功能说明(T2I和I2I)
- ✅ 添加高级测试模式功能说明
- ✅ 将这些功能从"预览版(Beta)"升级为正式功能

### 高级功能章节重构
**之前状态**: "高级功能预览(Beta)" - 标注为开发中
**当前状态**: "高级功能" - 正式发布

#### 图像生成模式
- 文生图(T2I):文本提示词生成图像
- 图生图(I2I):基于本地图片变换优化
- 多模型支持:Gemini、Seedream等
- 模型参数:支持各模型特有参数配置(尺寸、风格等)
- 预览与下载:实时预览生成结果,支持下载保存

#### 高级测试模式
- 上下文变量管理:自定义变量、批量替换
- 多轮会话测试:模拟真实对话场景
- 工具调用支持:Function Calling集成
- 灵活调试能力

### 开发路线更新
- ✅ 高级模式:变量管理、上下文测试、工具调用
- ✅ 图像生成:文生图(T2I)和图生图(I2I)支持
- ❌ 移除"支持图片输入和多模态处理"(已完成)

## 文档同步
- README.md (中文版)
- README_EN.md (英文版)
- 添加图像模式文档链接

关联文档: docs/image-mode.md
2025-09-30 23:03:08 +08:00
linshen ad15374019 docs: 更新 README 移除已废弃的 Vercel 代理说明
## 变更内容

### 修正关键认知错误
- Docker部署同样是纯前端应用,会受到浏览器CORS限制
- 只有桌面版和API中转服务能真正解决CORS问题

### 中文 README (README.md)
- 移除 Q3 中关于 Vercel 代理的说明
- 移除 Q4"Vercel代理有什么缺点或风险?"整个问题
- 更新 Q3 推荐方案:桌面版(最推荐)、自建API代理
- 添加重要提示:所有Web版都受CORS限制
- 更新 Q4(原Q5):明确Docker部署用于解决Mixed Content问题
- 重新编号 Q5 → Q4

### 英文 README (README_EN.md)
- 同步移除 Vercel 代理相关说明
- 更新为推荐桌面版、自建代理两种方案
- 添加Web版CORS限制说明
- 明确Docker部署的实际作用
- 重新编号问题序号

## 新的推荐方案

**解决商业API跨域问题:**
1. **桌面版应用**(最推荐) - 原生应用,无CORS限制
2. **自建API代理** - 专业方案,完全可控

**解决本地模型Mixed Content问题:**
- 桌面版(最推荐)
- Docker部署(HTTP协议)
- Chrome插件

关联提交: c7194ba (代理功能移除)
2025-09-30 22:53:41 +08:00
linshen 2b5d4ac1d6 feat(readme): 添加高级功能预览并更新项目计划
- 在 README 中添加高级功能预览章节,介绍上下文变量管理、工具调用支持和高级测试模式等新功能
- 更新项目计划,增加对高级模式、图片输入、工作区管理等功能的支持
- 在 README_EN 中添加相应的英文内容
2025-09-07 22:19:33 +08:00
linshen e329acc123 feat(core): 添加多自定义模型支持
- 实现了无限数量自定义模型的支持
- 添加了环境变量自动发现和注册功能- 优化了模型配置生成逻辑
- 增加了严格的配置验证和错误处理
- 改进了性能和内存使用
- 完善了相关文档和测试
2025-08-02 20:22:48 +08:00
linshen 85c2d6ad67 build: 更新版本号至 1.4.2 并添加 Trendshift 徽章
- 将 @prompt-optimizer/desktop、扩展程序和 prompt-optimizer 的版本号从 1.4.1 更新到 1.4.2
- 在 README.md 和 README_EN.md 中添加 Trendshift 徽章链接
2025-08-07 23:44:19 +08:00
linshen 4d1968922c docs: 更新 README 文件中的文档链接 (develop) 2025-07-27 16:13:59 +08:00
linshen 3f5f487092 docs(README): 更新目录链接为可点击形式
- 将 README.md 和 README_EN.md 中的目录链接添加 target="_blank" 属性
- 使用户点击链接后在新窗口中打开相应页面
2025-07-27 14:45:44 +08:00
linshen be7282edc2 fix(docker): 更新 Docker 组成文件中的健康检查逻辑
- 在 docker-compose.dev.yml 和 docker-compose.yml 中,将健康检查的 URL 从固定的端口 80 更改为动态读取 NGINX_PORT 环境变量
- 优化了 Docker 环境下 MCP 服务的访问路径说明
- 更新了 README.md 和 README_EN.md 中的文档链接,增加了 MCP 部署使用说明和移除了重复的 MCP Server 详细文档链接
2025-07-27 14:36:52 +08:00
linshen 1a55a5e719 feat(server): 集成 MCP 服务器
本次提交主要集成了 MCP 服务器,为系统增加了用户提示词优化工具,并通过优化部署流程,提升了整体易用性。

具体变更内容包括:

* **功能增强:**
    * 集成 MCP 服务器,提供用户和系统提示词优化工具,支持 stdio 和 HTTP 两种传输方式,并集成了 Claude Desktop。
    * 实现基于会话的 HTTP 传输,允许多客户端连接,并为每个会话创建独立的 MCP 服务器实例,确保会话间的隔离性。

* **部署优化:**
    * 将 MCP 服务器端口变更为与 Web 界面共享 80 端口,通过路径区分,简化了 Docker 部署配置,降低了部署复杂度。
    * 优化 Docker 部署流程,使用 Supervisor 进行进程管理,并改进模板参数(使用枚举类型 + 默认值),同时提供了包含 MCP 服务器使用说明的 Docker 部署文档。

* **代码优化与重构:**
    * 优化模型选择逻辑,提高模型选择的准确性。
    * 优化日志记录功能,支持更灵活的日志级别设置,并添加了详细的错误提示和调试信息,方便问题排查。
    * 重构代码,分离构建和启动入口,优化环境变量加载和模型初始化逻辑,提高了代码的可维护性和可扩展性,并解决了构建副作用问题。

* **文档更新:**
    * 更新工具描述和使用说明,提供了用户和系统提示词工具的具体示例,并补充了迭代提示词工具的改进需求描述和使用场景。
    * 更新 Docker 部署方案,包含了 `docker-compose.yml`、`Dockerfile` 和 `env.local.example` 配置示例,并更新了 README 文档以明确连接方式。
    * 更新 `nginx.conf`,使用环境变量 `NGINX_PORT`,修改 `start-services.sh`,增加 nginx 配置处理,更新 `supervisord.conf`,调整 MCP 服务器启动方式,优化 `Dockerfile`,安装额外依赖并调整工作目录,调整环境变量加载机制,使用 `preload-env.cjs`。

* **其他:**
    * 提供快速开始指南、环境变量配置和问题排除等文档,更新了相关文档链接和获取帮助指引,并完成了基础测试用例和开发/设计文档。

本次更新旨在提升用户在提示词优化方面的能力,并简化部署流程,提高系统的整体可用性和可维护性。
2025-07-27 00:31:23 +08:00
linshen 60eaed8d35 docs(README): 更新项目文档和功能描述 2025-07-16 22:37:27 +08:00
linshen 4b3a33dfe1 feat(core): 优化模型配置和更新逻辑
- 在模型更新时保留用户自定义的 name 字段
- 优化默认模型配置的加载和更新逻辑
- 调整 README 文档结构,增加新功能演示和部署方式说明
2025-07-16 01:02:32 +08:00
linshen 1b26c2b6e8 ci(docker): 在 GitHub Actions 中添加阿里云容器镜像服务的登录和推送步骤
- 更新 README.md,提供国内用户推荐使用的阿里云镜像地址
- 修改 Docker Compose部署示例,增加阿里云镜像选项
2025-07-15 21:38:14 +08:00
linshen b5f3b263f7 feat: 优化桌面应用打包方式,改为ZIP格式以简化存储路径和代码架构 2025-07-05 21:05:32 +08:00
linshen 76438cab16 docs(更新): 项目文档全面更新至 v1.0.6 版本
- 更新了 README、项目状态、技术开发指南等文档
- 新增 LLM 参数配置详细指南
- 调整了项目结构说明
- 更新了快速开始和环境变量配置说明
- 增加了对新功能和改进的记录
2025-06-07 16:30:40 +08:00
linshen 688bb2e2bf feat(core): 添加高级LLM参数配置功能
- 在模型配置中引入 `llmParams` 字段,允许用户为每个模型单独设置高级LLM参数
- 更新文档,详细说明 `llmParams` 的使用方法及示例
- 在模型管理器中实现对 `llmParams` 的验证和处理逻辑
- 增强 LLMService 以支持从 `llmParams` 中提取参数,优化模型行为控制
- 更新 UI 组件以支持高级参数的配置和展示,提升用户体验
2025-06-07 16:30:39 +08:00
linshen d849024cb1 feat(docker): 添加基本认证功能和环境变量配置
- 在 Dockerfile 中添加 htpasswd 工具和 dos2unix
- 更新 docker-compose.yml 文件以支持 ACCESS_USERNAME 和 ACCESS_PASSWORD 环境变量
- 修改 dev.md 和 README 文件,增加访问密码配置说明
- 更新 Nginx 配置以引入基本认证
- 将版本号更新至 1.0.6
2025-05-28 23:18:23 +08:00
google-labs-jules[bot] a9b11081f2 feat(vercel): 密码保护功能实现
- 使用 Next.js Middleware
- 添加自适应语言的验证页面
2025-05-28 23:18:20 +08:00
linzehao f4374dfa72 docs(README): 更新 Vercel 部署指南的描述格式 2025-04-17 23:50:53 +08:00
linzehao 1587554c02 docs(vercel): 添加 Vercel 部署指南 2025-04-17 23:44:20 +08:00
yaominghua1981 b857c7740b support docker compose and update README (#79) 2025-04-07 21:13:38 +08:00
linzehao 2b1cb2805f docs(README): 修改快速开始和常见问题的链接格式,去掉图标:支持跳转 2025-03-30 14:15:25 +08:00
linzehao 273bf4c51a docs(README): 更新链接和标题格式
- 修改快速开始和常见问题的链接格式
- 简化FAQ标题为“常见问题”以提高可读性
2025-03-30 12:37:37 +08:00
linzehao 1b06980106 docs(README): 添加 API 连接问题常见问答
- 新增 FAQ 部分解答 API连接相关问题
- 解释跨域问题 (CORS) 是导致连接失败的主要原因
- 提供 Ollama 连接问题的解决方案
- 介绍使用Vercel 代理和自部署 API 中转服务的方法
- 提醒使用 Vercel 代理可能触发的风险控制问题
2025-03-30 12:11:38 +08:00
linshen a656703955 docs(cursor): 添加代码审查规则和最佳实践
- 新增 code_review 规则,用于代码审查- 更新 README 文件,添加使用 cursor 工具开发的提示
- 新增 md_output 规则配置,用于规范 markdown 输出
2025-03-20 23:05:54 +08:00
linshen 0c925a3ea2 feat: 添加历史记录删除功能及相关UI更新
- 在 HistoryDrawer.vue 中添加删除历史记录的按钮和逻辑
- 更新 useHistoryManager.ts 以支持删除历史记录的处理
- 在 usePromptHistory.ts 中实现删除链的功能,并确保UI实时更新
- 更新国际化文件,添加删除确认提示及成功消息
- 修改 README.md,更新用户体验描述中的交互动效表述
2025-03-14 20:47:36 +08:00
linshen 96234d0504 docs(README): 更新项目文档并添加英文版本
- 在 README.md 中添加了 Chrome 用户数徽章和 GitHub forks 徽章
- 新增了英文版本的 README_EN.md,内容包括项目介绍、核心功能、快速开始指南等
- 在 README.md 中添加了贡献者名单和星历史图表
- 更新了项目路线图,完成了国际化支持
2025-03-13 21:10:21 +08:00
linshen 25dde09b8c docs: 更新README展示图片和特性描述
- 将主页展示图片更改为对比测试的截图,宽度调整为90%
- 修改核心特性描述,突出对比测试功能
- 优化图片和特性描述,提高用户理解和吸引力
2025-03-10 23:12:49 +08:00
linshen bf9d98eb69 ✨ 新增 Vercel 跨域代理支持和环境检测功能
- 在核心服务中添加 Vercel 环境检测和代理工具函数
- 更新 LLM 服务,支持通过 Vercel 代理解决跨域问题
- 扩展模型配置类型,新增 `useVercelProxy` 选项
- 在 ModelManager 组件中添加 Vercel 代理可用性检测和配置
- 更新技术开发指南,详细说明跨域代理解决方案
- 调整 Vercel 配置,支持 API 代理和环境变量设置
2025-03-03 00:25:02 +08:00
linshen 964a8676fc 🌟 优化 README Star History 展示和 Docker 工作流配置
- 在 README 中使用响应式 Star History 图表,支持浅色和深色主题
- 更新 Docker 工作流配置,忽略 Markdown 和文档目录的变更触发
2025-03-01 18:25:01 +08:00
linshen cac806388e 📝 重构 README,提升项目展示和用户体验
- 添加项目徽章,包括 GitHub Stars、许可证和 Docker 拉取数
- 优化项目简介和功能展示区域,增加居中布局
- 新增项目导航链接,包括在线体验、安装指南和开发文档
- 调整功能截图展示,增加居中对齐和宽度控制
- 在页面底部添加鼓励用户 Star 项目的提示
2025-03-01 12:01:43 +08:00
linshen b16fa400e1 📝 更新 README.md,添加 Chrome 商店插件链接
- 在 README 中为 Chrome 商店插件添加直接链接
2025-03-01 11:38:33 +08:00
linshen 544a225163 🔧 优化项目配置和部署文档
- 更新 `.dockerignore` 文件,完善忽略规则和文件分类
- 在 `.env.example` 中新增 SiliconFlow API 配置
- 重构 Dockerfile,优化构建和部署步骤
- 更新 `package.json` 版本号至 1.0.0
- 重写 README.md,简化安装和部署说明
- 新增 Docker 部署和 API 密钥配置指南
2025-03-01 11:25:43 +08:00
linshen 59c2c7db80 feat: 添加 Star 趋势图并优化 Vercel 部署配置
- 在 README 中嵌入 Star History 趋势图,展示项目受欢迎程度
- 重构 Vercel 配置:适配vercel对于多模块项目时错误自动识别根目录为packages/extension
2025-02-28 23:13:34 +08:00
linshen c8f948fa16 docs: 更新 README 开发命令和项目状态
- 移除 `pnpm dev:ext` 开发命令
- 更新主要开发命令说明,推荐使用 `pnpm dev`
- 新增 `pnpm dev:fresh` 命令描述
- 更新项目状态,标记 Chrome 插件发布为已完成
2025-02-28 00:56:39 +08:00
linshen e9f37c1152 docs: Update README with Chrome Web Store extension link
- Add direct link to Chrome Web Store for Prompt Optimizer extension
- Update README with official Chrome extension download URL
- Enhance user accessibility to the browser extension
2025-02-27 23:04:19 +08:00
linshen d8e87079ae docs: Update README screenshot reference
- Change screenshot image path from `images/screenshot.png` to `images/main.png`
2025-02-23 23:30:03 +08:00