Что произошло
На GitHub появился проект macOS Harness — минималистичный инструмент, позволяющий языковым моделям (LLM) напрямую управлять компьютером на macOS. В отличие от сложных фреймворков, он даёт ИИ всего шесть базовых команд для взаимодействия с системой, а всё остальное модель дописывает сама на Python.
Детали
Инструмент предоставляет ИИ шесть основных примитивов:
see— просмотр окон приложений (даже фоновых)key— эмуляция нажатия клавишtype— ввод текстаclick— клики мышьюax— доступ к API доступности macOSscript— выполнение AppleScript
«Ваш агент теперь имеет Mac» — так описывают суть проекта разработчики.
Система работает через один постоянный Python-процесс, который имеет доступ к:
- Скриншотам окон через CGWindow
- Вводу через CGEvent
- API доступности macOS
- Реальному браузеру через Browser Harness
- Файловой системе и командной строке
Инструмент не активирует приложения без спроса, не двигает реальный курсор и собирает только анонимную телеметрию (версию ОС, время выполнения команд).
Почему это важно
-
Универсальность — не нужно создавать отдельные интеграции для каждого приложения. ИИ сам напишет нужный код на Python.
-
Простота — вместо изучения сложных API модель получает понятные примитивы, похожие на действия человека.
-
Реальная автоматизация — можно управлять любыми приложениями, включая нативные, Electron и веб-приложения.
-
Безопасность — система запрашивает разрешения и объясняет, зачем они нужны.
Что дальше
Этот подход может изменить автоматизацию на Mac:
- ИИ сможет выполнять сложные workflows без предварительной настройки
- Появится новый класс «цифровых ассистентов», понимающих интерфейс любой программы
- Разработчикам не придётся создавать отдельные плагины для интеграции с ИИ
Установка через Python 3.12 командой uv pip install macos-harness. После установки запустите macos-harness doctor для проверки разрешений.
Источники
- Оригинал: github.com — © github.com