Skip to content

fix(gemini): 优化Gemini无法读取工作区外图片问题#187

Merged
lulu-sk merged 1 commit intomasterfrom
fix/gemini-image-attachments
Mar 10, 2026
Merged

fix(gemini): 优化Gemini无法读取工作区外图片问题#187
lulu-sk merged 1 commit intomasterfrom
fix/gemini-image-attachments

Conversation

@lulu-sk
Copy link
Copy Markdown
Owner

@lulu-sk lulu-sk commented Mar 10, 2026

从技术上,这次改动把 Gemini 图片附件链路补齐到了完整闭环:

  • 主进程新增 Gemini 项目 shortId / temp / images 目录解析,兼容 Windows 与 WSL UNC 路径
  • 图片保存 IPC 透传 provider、runtime、distro 与项目路径上下文,Gemini 可写入专用临时目录
  • 前端发送阶段将 Gemini 图片 Chip 序列化为 CLI 需要的 @path 语法
  • 统一图片文件识别逻辑,拖拽、粘贴、手输路径与 @ 选中的图片都按图片附件发送
  • 修复 UNC 路径规范化错误压缩前导反斜杠导致的混合分隔符问题

从产品上,Gemini 现在能稳定识别项目级图片附件,不再把图片当普通文件路径发给 CLI,
同时不会影响 Codex / Claude 既有的路径插入与图片保存行为。

测试:

  • npm run test

从技术上,这次改动把 Gemini 图片附件链路补齐到了完整闭环:
- 主进程新增 Gemini 项目 shortId / temp / images 目录解析,兼容 Windows 与 WSL UNC 路径
- 图片保存 IPC 透传 provider、runtime、distro 与项目路径上下文,Gemini 可写入专用临时目录
- 前端发送阶段将 Gemini 图片 Chip 序列化为 CLI 需要的 @path 语法
- 统一图片文件识别逻辑,拖拽、粘贴、手输路径与 @ 选中的图片都按图片附件发送
- 修复 UNC 路径规范化错误压缩前导反斜杠导致的混合分隔符问题

从产品上,Gemini 现在能稳定识别项目级图片附件,不再把图片当普通文件路径发给 CLI,
同时不会影响 Codex / Claude 既有的路径插入与图片保存行为。

测试:
- npm run test

Signed-off-by: Lulu <58587930+lulu-sk@users.noreply.github.com>
@lulu-sk lulu-sk self-assigned this Mar 10, 2026
@lulu-sk lulu-sk merged commit d5489d1 into master Mar 10, 2026
4 checks passed
@lulu-sk lulu-sk deleted the fix/gemini-image-attachments branch March 10, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant