Skip to content

Conversation

@mlikasam-askui
Copy link
Contributor

Summary

  • Simplified tool names by removing platform prefixes (e.g., computer_screenshotscreenshot, android_tap_tooltap_tool)
  • Added unique instance identifiers to tools to prevent name collisions when multiple tool instances exist
  • Added new LoadImageTool for loading and analyzing images from the filesystem
  • Improved file tool flexibility by accepting both str and Path types for base directory

Changes

Tool Naming Refactor

  • Removed redundant prefixes from tool names across computer and Android tools
  • Added unique ID generation to Tool base class using UUID
  • Updated assistant seed configurations to reference new tool names

File Tools Improvements

  • LoadImageTool: New tool for loading images with automatic scaling
  • ReadFromFileTool: Added configurable encoding fallback (encoding_to_try parameter)
  • WriteToFileTool: Improved description with dynamic base directory info
  • ListFilesTool: Updated for consistency with other file tools
  • All file tools now accept str | Path for base_dir parameter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants