Skip to main content

Computer control tools for Hanzo AI - automation, screen recording, activity detection, session compression for Claude (100 images/32MB/2000px 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.5.1.tar.gz (120.2 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.5.1-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hanzo_tools_computer-0.5.1.tar.gz
  • Upload date:
  • Size: 120.2 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.5.1.tar.gz
Algorithm Hash digest
SHA256 ced22ccdcd0f70ab3ee96efe8ad74f56bc8f3f9baab0d4cb4eabf5e241ee002e
MD5 324e2e20db3ba7156c5fc5891cc6700d
BLAKE2b-256 73ccb26fa7c56072ae7246f143edc93d3623bb7f6d93e5dab0abb41b53b980c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hanzo_tools_computer-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2439c4e4e40eeca7c67d3e34ce7df638c8f11663ff11d9ee185ff54b46a6adc6
MD5 702c4a6dc5e6cd8b6e6e6311e7d15f0d
BLAKE2b-256 6b7ba6d130346ea6c99ad7aa90ece854b46efd86cb3707b5def46e7c88ddc4a5

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