Cua: обеспечение безопасного выполнения приложений агентами искусственного интеллекта в "песочницах" macOS/Linux
Общее введение
Cua - это проект с открытым исходным кодом под названием Computer-Use Agent, произносится "ку-а". Он предназначен для устройств Apple Silicon, может создавать и запускать высокопроизводительные виртуальные машины macOS и Linux, по скорости близкие к родным устройствам 90%. Cua использует технологию Apple Virtualization.Framework, при этом поддерживая агентов искусственного интеллекта в виртуальной среде для выполнения таких задач, как просмотр веб-страниц, написание кода. В проекте особое внимание уделяется безопасной изоляции и защите основной системы пользователя. Он доступен на GitHub под лицензией MIT для разработчиков, технических энтузиастов и исследователей ИИ.

Список функций
- Создание и запуск виртуальных машин macOS и Linux на Apple Silicon.
- Обеспечивает высокопроизводительную виртуализацию на собственных скоростях до 90%.
- Поддержка управления виртуальными машинами агентами искусственного интеллекта для выполнения сложных операций, таких как просмотр и кодирование.
- Убедитесь, что виртуальные машины полностью изолированы от основной системы в целях безопасности.
- Для удобного управления ВМ и агентами ИИ предусмотрены инструменты командной строки (Lume CLI) и библиотеки Python.
- Поддержка интеграции нескольких языковых моделей (LLM), например, OpenAI, Anthropic.
- Фреймворк с открытым исходным кодом, позволяющий пользователям настраивать образы и функции виртуальных машин.
Использование помощи
Установка и использование Cua разделены на две части: управление виртуальными машинами (Lume CLI) и полная функциональность агента AI. Ниже приведены подробные шаги.
системные требования
- Устройство: Mac с Apple Silicon (M1/M2/M3/M4).
- Система: macOS 14 (Sonoma) или более поздняя версия.
- Python: 3.10 или выше (только функциональность агента ИИ).
- Дисковое пространство: для хранения образов виртуальных машин рекомендуется 40 ГБ или более.
Процесс установки
Вариант 1: Установите только Lume CLI (управление виртуальными машинами)
- Откройте терминал и убедитесь, что сеть открыта.
- Введите команду для установки Lume:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
- После завершения установки введите
lume --version
Проверьте версию, чтобы убедиться, что установка прошла успешно.
Вариант 2: Установите полную функциональность AI Agent
- Сначала установите Lume CLI (как описано выше).
- Установите библиотеку Python:
pip install cua-computer cua-agent
- Если вам нужна более широкая функциональность, вы можете установить другие библиотеки, например:
pip install cua-core cua-computer-server cua-som pylume
Основные функции
Создание и запуск виртуальных машин
- Введите его в терминал:
lume run macos-sequoia-vanilla:latest
Это позволит загрузить и запустить виртуальную машину macOS Sequoia.
2. Когда виртуальная машина запустится, вы увидите отдельный рабочий стол.
3. Нажмите Ctrl+C
Остановите виртуальную машину.
Использование агента искусственного интеллекта
- Конфигурационная среда
После установки библиотеки агентов искусственного интеллекта создайте.env
файла, добавьте ключ модели. Пример:
OPENAI_API_KEY=你的密钥
- пример работы
В GitHub'snotebooks
Найдите в папке код примера, например
- Откройте терминал и запустите его:
python -m cua_agent.examples.basic_agent
- ИИ-агент распознает интерфейс ВМ по снимку экрана и выполняет задание.
- Пользовательские задания
Отредактируйте сценарий Python, чтобы определить конкретные действия агента, например просмотр веб-страницы или нажатие кнопки.
Управление виртуальными машинами
- Список зеркал::
lume images
- Удалить зеркало::
lume rm macos-sequoia-vanilla:latest
Функциональное управление
Высокопроизводительная виртуализация
Cua использует Apple Virtualisation.Framework для достижения практически нативной производительности без дополнительных настроек. Тесты Geekbench показывают, что виртуальная машина может работать с производительностью до 90%.
надежная изоляция
Каждая ВМ работает в отдельной "песочнице". Работа агента ИИ не влияет на основную систему, что делает ее подходящей для тестирования небезопасного кода или приложений.
Интеграция LLM
Cua поддерживает подключение нескольких языковых моделей. Пользователям достаточно установить соответствующую библиотеку и настроить ключ. Например:
- Используйте Антро:
pip install "cua-agent[anthropic]"
export ANTHROPIC_API_KEY=你的密钥
Расширенное использование
- Посмотреть документ
Посетите сайт GitHubdocs/Getting-Started.md
возможноlibs/*/README.md
Для получения подробной информации об использовании. - Запустите пример с блокнотом
загрузкаnotebooks
папку в Jupyter Notebook, чтобы посмотреть демонстрацию того, как агент ИИ исправляет проблему на GitHub или клонирует приложение. - Внести код
консультацияCONTRIBUTING.md
Представляйте новые функции или исправляйте проблемы.
предостережение
- Поддерживает только Apple Silicon, не совместим с компьютерами Intel Mac.
- При создании больших образов виртуальных машин (например, для macOS требуется 20-30 ГБ) убедитесь, что у вас достаточно места на диске.
- Агентам искусственного интеллекта требуется стабильная сеть и действительный ключ API.
сценарий применения
- Разработка и тестирование программного обеспечения
Разработчики используют Cua для создания нескольких виртуальных машин для тестирования приложений на macOS и Linux. - Автоматизированная работа ИИ
Настройте агента искусственного интеллекта для автоматизации задач по соскабливанию веб-данных или организации документов. - Образование и эксперименты
Студенты или исследователи запускают код в изолированных средах, чтобы изучить методы виртуализации или искусственного интеллекта.
QA
- Какие операционные системы поддерживает Cua?
macOS и Linux поддерживаются, Windows - нет. - Как быстро работает виртуальная машина?
Почти родной 90%, гарантированный Apple Silicon и Virtualisation. - Как присоединиться к сообществу?
Посетите Discord (https://discord.com/invite/mVnXXpdE85), чтобы поделиться идеями или попросить о помощи.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...