{"repo":"xiyaoeva/mac_action_orchestrator","free":true,"listed":false,"github":"https://github.com/xiyaoeva/mac_action_orchestrator","clone":"git clone https://github.com/xiyaoeva/mac_action_orchestrator.git","description":"Control your Mac with natural language by converting intent into executable action sequences, with planning, retries, and verifiable outcomes—plus step-by-step logs and visual checkpoints.","language":"Python","stars":35,"topics":["agent","agentic-workflow","browser-automation","desktop-automation","fastapi","macos-automation","orchestration-systems","action-planning","gemini-api"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Mac Action Orchestrator Local-first macOS action orchestrator with FastAPI + Uvicorn + Gemini planner. 1. Prerequisites - macOS - Python 3.10+ (recommended: 3.11 or 3.12) - pip available - Apple Vision Framework (built into macOS) for OCR - Xcode Command Line Tools (required for swift runtime): xcode-select --install Why 3.10+: - Python 3.9 is already EOL and may trigger warnings with newer google-auth . - System Python on older macOS may use LibreSSL, which can cause urllib3 warnings. OCR note: - Vision OCR is executed through a Swift script ( Vision / AppKit / Foundation ). - On a fresh machine/session, the first OCR call may be noticeably slower due to cold-start compilation/loading, and this can cause the first run to fail (for example, OCR timeout). A retry usually succeeds once warmup is complete. 2. Setup In project root: If you copied this project and .venv did not exist before, creating it is expected. 3. Config Use local-safe config - By default, no setting is required.: Current code is set to local execution mode for hackathon use. 4. Run Open a new terminal window: (Open this URL in a Chrome Incognito window.) Permission note: - On first runs, macOS may show multiple permission dialogs. - Grant all required permissions (Accessibility, Screen Recording, Automation) before expecting stable end-to-end runs. - It is normal if the first few runs fail while permissions are still being approved. - In general, you cannot fully pre-grant these permissions from code before ","default_branch":null,"files":null,"tree":[],"storefront":"/r/xiyaoeva","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xiyaoeva/mac_action_orchestrator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}