From 20fc9c24df7ba9e8d99e4dcac9311ecea0c1a1b1 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 6 May 2026 10:58:52 +0800 Subject: [PATCH] feat(image): introduce image reading and analysis tools - Added `image_read` tool for reading and analyzing images using vision-capable models, with a detailed input schema for image path, prompt, max size, and provider. - Implemented `ReadImage` function to handle image processing and integration with vision models, returning descriptive text. - Created comprehensive tests for image resizing, data URI handling, and various input scenarios to ensure robust functionality. - Updated documentation to include usage examples and parameter descriptions for the new image tools. --- tools/{vision/vision.go => image/read.go} | 0 tools/{vision/schema.json => image/read_schema.json} | 0 tools/{vision/vision_test.go => image/read_test.go} | 0 tools/mcps/{vision.json => image.json} | 0 tools/skills/{yao-vision => yao-image}/SKILL.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename tools/{vision/vision.go => image/read.go} (100%) rename tools/{vision/schema.json => image/read_schema.json} (100%) rename tools/{vision/vision_test.go => image/read_test.go} (100%) rename tools/mcps/{vision.json => image.json} (100%) rename tools/skills/{yao-vision => yao-image}/SKILL.md (100%) diff --git a/tools/vision/vision.go b/tools/image/read.go similarity index 100% rename from tools/vision/vision.go rename to tools/image/read.go diff --git a/tools/vision/schema.json b/tools/image/read_schema.json similarity index 100% rename from tools/vision/schema.json rename to tools/image/read_schema.json diff --git a/tools/vision/vision_test.go b/tools/image/read_test.go similarity index 100% rename from tools/vision/vision_test.go rename to tools/image/read_test.go diff --git a/tools/mcps/vision.json b/tools/mcps/image.json similarity index 100% rename from tools/mcps/vision.json rename to tools/mcps/image.json diff --git a/tools/skills/yao-vision/SKILL.md b/tools/skills/yao-image/SKILL.md similarity index 100% rename from tools/skills/yao-vision/SKILL.md rename to tools/skills/yao-image/SKILL.md