缺陷 / 高 / LLM 适配器
electron/harness/adapters/shared/openai-format.ts (buildOpenAICompatibleMessages)
electron/harness/adapters/shared/openai-format.ts
buildOpenAICompatibleMessages 处理 user 消息时未处理 images 字段:
images
if (msg.role === 'user') { return { role: 'user', content: msg.content }; }
DeepSeek Adapter 直接调用此函数,导致 msg.images 被静默丢弃。 用户上传的图片在 DeepSeek 模型下完全不生效,但 UI 显示已上传,造成误导。
msg.images
(注:MiMo 之前有类似问题已修复,DeepSeek 仍存在)
参考 Agnes Adapter 与 MiMo Adapter 实现:
if (msg.role === 'user') { if (msg.images && msg.images.length > 0) { return { role: 'user', content: [ { type: 'text', text: msg.content }, ...msg.images.map(img => ({ type: 'image_url', image_url: { url: img }, })), ], }; } return { role: 'user', content: msg.content }; }
注意:DeepSeek API 当前可能不支持多模态,应:
No dependencies set.
The note is not visible to the blocked user.
问题类型
缺陷 / 高 / LLM 适配器
文件位置
electron/harness/adapters/shared/openai-format.ts(buildOpenAICompatibleMessages)问题描述
buildOpenAICompatibleMessages 处理 user 消息时未处理
images字段:DeepSeek Adapter 直接调用此函数,导致
msg.images被静默丢弃。用户上传的图片在 DeepSeek 模型下完全不生效,但 UI 显示已上传,造成误导。
(注:MiMo 之前有类似问题已修复,DeepSeek 仍存在)
影响
建议修复
参考 Agnes Adapter 与 MiMo Adapter 实现:
注意:DeepSeek API 当前可能不支持多模态,应: