Skip to content

Commit a23c2ea

Browse files
author
remote-swe-app[bot]
committed
Save images in JPEG format locally for better CLI compatibility
1 parent 50cf7e3 commit a23c2ea

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

worker/src/agent/common/messages.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -215,15 +215,16 @@ const ensureImagesDirectory = () => {
215215
const saveImageToLocalFs = async (imageBuffer: Buffer): Promise<string> => {
216216
const imagesDir = ensureImagesDirectory();
217217

218-
// Since we're converting to webp above, we know the extension
219-
const extension = 'webp';
218+
// Convert webp to jpeg for better compatibility with CLI tools
219+
const jpegBuffer = await sharp(imageBuffer).jpeg({ quality: 85 }).toBuffer();
220+
const extension = 'jpeg';
220221

221222
// Create path with sequence number
222223
const fileName = `image${imageSeqNo}.${extension}`;
223224
const filePath = path.join(imagesDir, fileName);
224225

225226
// Write image to file
226-
writeFileSync(filePath, imageBuffer);
227+
writeFileSync(filePath, jpegBuffer);
227228

228229
// Increment sequence number for next image
229230
imageSeqNo++;

0 commit comments

Comments
 (0)