opencode 修复本地附件 MIME 误标为 text/plain

wonderfulremark · ghdev · 2026-07-26

修复了 opencode run -f <path> 在本地附加文件场景下总把 MIME 类型写死成 text/plain(目录则是 application/x-directory)的问题。PR 说明里提到:FSUtil.mimeType() 早已算出了真实检测结果,但旧逻辑没有在这个分支里使用,而且该调用本身还是异步的,却没有 await。

修复后,代码会统一使用检测到的真实 MIME 类型,同时仍保留一个例外:如果文件内容按 UTF-8 往返后完全一致,仍优先视为 text/plain。作者的复现日志显示,修复前 PNG 会被记成 message=file mime=text/plain,修复后变成了正确的 message=file mime=image/png。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →