mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-23 20:23:00 +00:00
New 'screen' tool provides one-shot recording → analysis → compression: screen(action="session", duration=30) # Record 30s, return compressed frames ACTIONS: - session: ONE-SHOT record → analyze → compress → return for Claude - capture: Single screenshot (optimized) - record: Start background recording - stop: Stop and process recording - analyze: Process existing video file HARD LIMITS (Claude API constraints): - Max 1568px per dimension (Claude 2000px limit for multi-image) - Max 100 images per request - Max 32MB payload DEFAULT SETTINGS: - 768px max dimension (good quality, safe margin) - 60% JPEG quality (aggressive compression) - 30 target frames per session - Activity detection @ 0.02 threshold USAGE: screen(action="session") # 30s → ~30 frames → ~500KB screen(action="capture") # Single screenshot screen(action="analyze", path="recording.mp4") # Process existing ENV VARS: HANZO_SCREEN_DURATION=30 HANZO_SCREEN_TARGET_FRAMES=30 HANZO_SCREEN_MAX_SIZE=768 HANZO_SCREEN_QUALITY=60 Bump hanzo-tools-computer to v0.5.0