Терминальные AI-агенты всё чаще работают с основной машиной разработчика, где одна неудачная команда может стоить вечера восстановления. Открытая утилита terminal-mac предлагает другой путь: на Mac с M-чипом она поднимает изолированную виртуальную macOS, показывает её прямо в терминале и выдаёт агенту инструменты управления, а драйвер Cua Driver добавляет взаимодействие с интерфейсом через accessibility tree. Свежий релиз v0.2.0-6, опубликованный 3 ноября 2026 года, пока имеет статус early release candidate, поэтому совет авторов канала Tips AI — запускать агентов в песочнице, но с резервными копиями — выглядит своевременным.

Что произошло

3 ноября 2026 года вышел релиз v0.2.0-6 open-source утилиты terminal-mac, который автор репозитория позиционирует как early release candidate. Проект (github.com/govijr/terminal-mac, лицензия MIT, около 1136 звёзд на GitHub) поднимает полноценную гостевую macOS на Apple silicon через Apple Virtualization и отображает её прямо в окне терминала — заявлена поддержка Kitty, iTerm2 и Ghostty. Агент работает с этой виртуальной машиной через MCP-инструменты screenshot, click, type, key и skill, проверяя результат на каждом шаге в цикле observe-act-verify. Установка сводится к одной команде curl; при первом запуске образ macOS скачивается с серверов Apple, виртуальный диск по умолчанию занимает 64 GiB, требования — Mac на M-чипе и macOS 14 или новее. Поводом для разговора стал пост канала Tips AI: его автор советует давать терминальным агентам изолированную песочницу, дополнять её open source computer-use драйвером Cua Driver и упоминает инструмент Lume для запуска macOS и Linux VM.

Контекст

Вопрос изоляции для терминальных агентов встаёт потому, что ассистенты вроде Claude Code, Codex и Cursor по умолчанию исполняют команды и правят файлы на той машине, где запущены. Классический паттерн агентной инфраструктуры — отдельная гостевая система с ограниченным blast radius: всё, что агент сломает или удалит, останется внутри виртуальной машины, а логины и рабочие сессии владельца окажутся вне её досягаемости. terminal-mac реализует эту схему средствами собственного гипервизора Apple, причём образ macOS скачивается с серверов самой Apple, поэтому гостевая среда близка к привычному десктопу. Второй элемент связки касается управления графическим интерфейсом: помимо vision-only подхода, когда агент читает скриншоты и вычисляет координаты кликов, существует accessibility tree — структурированное представление элементов интерфейса, которое macOS отдаёт программам. Автор поста считает второй путь перспективнее, а для оркестрации многих сред упоминает Lume, который запускает macOS и Linux VM через CLI, HTTP API и MCP.

Почему это важно для индустрии

Для билдеров это готовый каркас агентной инфраструктуры: изоляция на уровне гипервизора снижает риск, что агент сломает хостовую машину, дотянется до чужих сессий или выполнит необратимые действия, а terminal-mac закрывает именно macOS-сценарий внутри CLI, где сегодня работает множество терминальных coding-ассистентов. Тезис о дешёвом управлении нативными приложениями через accessibility tree пока остаётся заявлением без измерений: если независимые проверки покажут экономию токенов и рост надёжности по сравнению со скриншотами, паттерн может перекочевать в стандартные harness'ы для agent evals, если нет — terminal-mac останется нишевым macOS-инструментом. Важная деталь для рынка: обе утилиты распространяются по MIT, поэтому слой «безопасная песочница для агента» обнуляется как барьер входа, а защищаемость на нём не возникает автоматически — moat придётся строить уровнем выше: в оркестрации, шаблонах VM и командных инструментах.

Почему это важно для пользователей

Для читателя практический путь короткий: на Mac с M-чипе и macOS 14 или новее связка разворачивается примерно за десять минут — одна команда curl-инсталлятора для terminal-mac, запуск виртуальной машины командой terminal-mac up и ожидание скачивания образа macOS. После этого агенту — например Claude Code, Codex или Cursor — можно указать отдельную виртуальную машину с диском 64 GiB по умолчанию: внутри песочницы живут собственные аккаунты и проекты, и эксперименты с нативными приложениями не заденут основную систему, даже если агент ошибётся. Cua Driver ставится ещё одной командой и открывает управление гостевым интерфейсом, так что проверять агентские воркфлоу можно прямо на настоящем десктопе в миниатюре. Для важных данных стоит держать резервные копии: проект молодой и автор сам называет релиз ранним.

Что пока неизвестно / ограничения

Главный не подтверждённый тезис: accessibility tree якобы дешевле по токенам и надёжнее, чем vision-only работа со скриншотами; в поданных источниках нет ни одного количественного измерения — ни расхода токенов, ни точности кликов, ни latency, поэтому это гипотеза, требующая проверки. Зрелость terminal-mac невысока: v0.2.0-6 — ранний release candidate, сборка self-signed и не имеет notarization, команды удаления VM нет, контроль версий и откатов остаётся задачей пользователя. Воспроизводимость ограничена экосистемой Apple: нужен Mac на M-чипе, macOS 14 и новее, а гостевой образ скачивается с Apple. Наконец, прогнозы о том, что VM-изоляция станет гигиеническим минимумом агентной инфраструктуры, а accessibility tree вытеснит скриншоты, относятся к оценке тренда, а не к измеренным данным: результатов сравнения в источниках нет.

Источники

Автор

Look at AI, редакция