Skip to main content

Computer control tools for Hanzo AI - automation, video capture, media processing (100 images/32MB configurable limits)

Project description

hanzo-tools-computer

Computer control tools for Hanzo AI - pyautogui-based Mac automation.

Installation

pip install hanzo-tools-computer

Usage

from hanzo_tools.computer import ComputerTool, register_tools

# Register with MCP server
register_tools(mcp_server, permission_manager)

Actions

Mouse

  • click - Click at (x, y)
  • double_click - Double click at (x, y)
  • right_click - Right click at (x, y)
  • move - Move mouse to (x, y)
  • drag - Drag to (x, y)
  • scroll - Scroll by amount

Keyboard

  • type - Type text string
  • press - Press single key
  • hotkey - Press key combination

Screen

  • screenshot - Capture screen
  • locate - Find image on screen
  • info - Get screen/mouse info

Examples

# Click at coordinates
computer(action="click", x=100, y=200)

# Type text
computer(action="type", text="Hello world")

# Keyboard shortcut (Cmd+C on Mac)
computer(action="hotkey", keys=["command", "c"])

# Take screenshot
computer(action="screenshot")

# Get screen info
computer(action="info")

Safety

  • FAILSAFE enabled: Move mouse to corner to abort
  • macOS only (checks platform)
  • All actions run in executor threads (non-blocking)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hanzo_tools_computer-0.3.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hanzo_tools_computer-0.3.0-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file hanzo_tools_computer-0.3.0.tar.gz.

File metadata

  • Download URL: hanzo_tools_computer-0.3.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for hanzo_tools_computer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 be038e0e4d760d14d698a9b5b0281c737e4c056c76c57f85314faea16f1b1d56
MD5 dcf9c6272d2185a997bca5280b92dfd1
BLAKE2b-256 155ecbdcbbfc6cfdce8c914a493c3d7dd54c5ec7d7c29a5e28a912876836a5c4

See more details on using hashes here.

File details

Details for the file hanzo_tools_computer-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hanzo_tools_computer-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b06529d864191ed5dbe11d257df2a112584aee47a85460b21d95349f6cdca026
MD5 daafeefc4aa27b217f388c2a92b3e08d
BLAKE2b-256 fc77ed0c811d4a95b43b92961e173486f90f682a7ffc6c6c3e52e8c6ddbe6385

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page