picoclaw/pkg/tools/fs
Guoguo cfb6c76537 refactor(media): only auto-inject images for tool results, not user messages
Channel-received images (role=user) now get path tags only, letting
the LLM decide whether to view via load_image or just operate on
the file. Tool result images (role=tool, e.g. load_image) are
base64-encoded into a synthetic user message appended after the tool
message, since many LLM APIs don't support image_url in tool messages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-29 00:50:08 -07:00
..
edit.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
edit_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
filesystem.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
filesystem_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
load_image.go refactor(media): only auto-inject images for tool results, not user messages 2026-04-29 00:50:08 -07:00
load_image_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
send_file.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
send_file_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
shared.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00