Files
infinite-canvas/docs/pending-test.md
T
HouYunFei d40b9b53c2 fix(ai): 修复AI代理请求和图片生成功能
- 添加详细的错误日志记录,包括请求读取、渠道选择、请求构建和响应处理的失败情况
- 统一AI接口请求失败返回消息为"AI 接口请求失败"
- 添加对上游响应状态码>=400的检查和错误处理
- 在JWT解析中验证签名方法有效性,防止无效登录状态
- 移除JWT密钥警告日志,改为运行时生成随机密钥
- 调整应用配置模态框中云端和本地选项的显示顺序
- 添加图片生成元数据记录生成类型、模型、尺寸、质量和参考图等信息
- 实现空图片节点直接生成图片而不保留空框的功能
- 完善图片重试逻辑,优先使用保存的元数据进行重试
- 添加参考图片丢失时的错误提示
- 修复图片节点样式圆角显示问题
- 更新AI代理路径为/api/v1/*保持OpenAI风格
- 添加系统设置页面的安全警告提示
2026-05-21 17:50:14 +08:00

3.4 KiB

待测试

  • 点击右上角版本号时,应弹出版本更新弹窗,并展示当前版本、最新版本、检查更新入口和可滚动的版本时间线。
  • 设置弹窗中填写系统提示词后,生图、编辑图和画布助手文本请求应携带该提示词。
  • Docker 镜像构建和运行时,前端应能正常读取 CHANGELOG.md 并完成版本信息注入。
  • 后端应自动维护 settings 表,并支持公开读取 public 配置、管理员读取和保存 public/private 两行 JSON 配置。
  • 公开系统配置中的模型相关字段应保存到 modelChannel 配置组下。
  • 管理后台系统设置页面应按公开/私有两个 Tab 区分配置,并支持可视化编辑和手动编辑 JSON,且可保存 public/private 配置。
  • 管理后台系统设置页面的公开配置应把私有配置中已启用渠道的模型列表作为系统可用模型的下拉选项,但系统可用模型仍由管理员手动选择。
  • 管理后台私有配置页应提示:当前还没有完整用户体系,所有访问到站点的用户都可以无条件使用后端渠道 API,不建议公网部署,避免私有渠道额度被他人消耗。
  • 用户侧配置弹窗应读取公共配置;未允许自定义渠道时固定使用云端渠道,允许时可切换云端渠道和本地直连。
  • 用户侧云端模式应通过 /api/v1/* 代理路径请求后端模型接口,路径风格应与 OpenAI 保持一致。
  • 根布局初始化组件应在页面刷新后统一加载当前用户信息和公共系统配置。
  • 用户侧生图、画布节点生成和画布助手请求应按渠道模式分别走后端代理或浏览器本地直连。
  • AI 代理请求上游失败时,后端日志应记录上游地址、状态或错误,前端只展示通用失败文案,不应暴露 EOF、socket hang up 等原始错误。
  • 后端未显式配置 JWT_SECRET 或仍使用默认值时,应使用运行时随机密钥签发登录 token,管理员接口不能被默认密钥伪造 token 访问。
  • 空图片节点生成图片时,数量为 1 应直接回填当前节点,数量大于 1 应将当前节点作为主图并继续生成子图,不应再留下额外空框。
  • 空图片节点批量生成后,某个子图重试时应保持原来的生图方式,不应因为挂在批量主图下就误走编辑接口。
  • 图片节点生成成功或失败后,节点 metadata 应以扁平字段保留当次提示词、生成类型、模型、尺寸、质量、数量和参考图引用;重试应优先使用这些字段。
  • 图生图重试时如果参考图片已丢失,应提示无法继续重试,不应继续请求 images/edits
  • 图片节点内容应统一按圆角裁切,主图边框圆角和图片内容不应再出现方角错位。
  • 图片节点生成后的主图、子图和批量叠层都应保持圆角一致,不应出现方形图片顶出圆角边框的情况。
  • 管理后台私有配置中的模型渠道应以列表展示、通过抽屉新增编辑,并支持填写权重、远程获取模型列表、模型清单测试和批量测试。
  • 管理后台亮色和暗色主题应使用接近 shadcn 的黑白中性色,侧栏、顶部栏、卡片、表格、弹窗和 JSON 编辑器不应再出现偏棕色或默认蓝色主色。
  • 全局 Provider 和用户布局精简后,首页、工具页、画布详情页、404 页和管理后台应保持原有导航、主题切换、登录态初始化和数据请求能力。