Chrome screenshots can be saved for the human

This commit is contained in:
Ian Gulliver
2026-10-18 11:57:14 -07:00
parent e170da1c3a
commit aac99c48f9
4 changed files with 13 additions and 5 deletions
+3
View File
@@ -728,5 +728,8 @@ func chromeTool(_ args: [String: Any]) async throws -> [Content] {
let shot = try await c.send("Page.captureScreenshot", ["format": "png"], session: t.session)
let (png, shotNote) = try shrink(Data(base64Encoded: shot.string("data") ?? "") ?? Data(), maxEdge)
log.append(shotNote)
if args.bool("save") {
log.append("saved to \(try save(png))")
}
return [.text(log.joined(separator: "\n")), .png(png)]
}