Cua: Permitir que los agentes de IA ejecuten aplicaciones de forma segura en entornos aislados de macOS/Linux
Últimos recursos sobre IAPublicado hace 4 meses Círculo de intercambio de inteligencia artificial 2.6K 00
Introducción general
Cua es un proyecto de código abierto llamado Computer-Use Agent, pronunciado "koo-ah". Está diseñado para dispositivos Apple Silicon, puede crear y ejecutar máquinas virtuales macOS y Linux de alto rendimiento, velocidad cercana al dispositivo nativo de 90%. Cua utiliza la tecnología Virtualization.Framework de Apple, a la vez que soporta agentes de IA en el entorno virtual para realizar tareas como navegar por la web, escribir código. El proyecto hace hincapié en el aislamiento seguro y la protección del sistema principal del usuario. Está disponible en GitHub bajo licencia MIT para desarrolladores, entusiastas de la tecnología e investigadores de IA.

Lista de funciones
- Cree y ejecute máquinas virtuales macOS y Linux en Apple Silicon.
- Proporciona virtualización de alto rendimiento a velocidades nativas de hasta 90%.
- Admite el control de máquinas virtuales por agentes de IA para operaciones complejas como la navegación y la codificación.
- Asegúrese de que las máquinas virtuales están completamente aisladas del sistema principal por motivos de seguridad.
- Se proporcionan herramientas de línea de comandos (Lume CLI) y bibliotecas Python para facilitar la gestión de las máquinas virtuales y los agentes de IA.
- Soporte para la integración de múltiples modelos de lenguaje (LLM), por ejemplo OpenAI, Anthropic.
- Framework de código abierto que permite a los usuarios personalizar las imágenes y funciones de las máquinas virtuales.
Utilizar la ayuda
La instalación y uso de Cua se divide en dos partes: gestión de máquinas virtuales (Lume CLI) y funcionalidad completa del agente AI. A continuación se detallan los pasos.
requisitos del sistema
- Dispositivo: Mac con Apple Silicon (M1/M2/M3/M4).
- Sistema: macOS 14 (Sonoma) o posterior.
- Python: 3.10 o superior (sólo funcionalidad de agente de IA).
- Espacio en disco: se recomiendan 40 GB o más para almacenar imágenes de máquinas virtuales.
Proceso de instalación
Opción 1: Instalar sólo Lume CLI (Gestión de Máquinas Virtuales)
- Abra el terminal y asegúrese de que la red está abierta.
- Introduzca el comando para instalar Lume:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
- Una vez finalizada la instalación, introduzca
lume --version
Compruebe la versión para asegurarse de que la instalación se ha realizado correctamente.
Opción 2: Instalar la funcionalidad completa del Agente AI
- Instale primero el Lume CLI (como en los pasos anteriores).
- Instale la biblioteca Python:
pip install cua-computer cua-agent
- Si necesitas más funcionalidad, puedes instalar otras librerías como:
pip install cua-core cua-computer-server cua-som pylume
Funciones principales
Creación y ejecución de máquinas virtuales
- Introdúcelo en el terminal:
lume run macos-sequoia-vanilla:latest
Esto descargará e iniciará la máquina virtual macOS Sequoia.
2. Cuando se inicie la máquina virtual, verá un escritorio independiente.
3. Pulse Ctrl+C
Detener la máquina virtual.
Uso del agente de IA
- Entorno de configuración
Después de instalar la biblioteca de agentes AI, cree.env
añada la clave del modelo. Ejemplo:
OPENAI_API_KEY=你的密钥
- ejemplo de funcionamiento
En GitHubnotebooks
Busque el código de ejemplo en la carpeta, por ejemplo
- Abre un terminal y ejecútalo:
python -m cua_agent.examples.basic_agent
- El agente de IA reconoce la interfaz de la máquina virtual a partir de la captura de pantalla y realiza la tarea.
- Tareas personalizadas
Edite el script Python para definir acciones específicas del agente, como navegar por una página web o pulsar un botón.
Gestión de máquinas virtuales
- Lista de espejos::
lume images
- Borrar espejo::
lume rm macos-sequoia-vanilla:latest
Función destacada Operación
Virtualización de alto rendimiento
Cua utiliza Virtualisation.Framework de Apple para conseguir un rendimiento casi nativo sin necesidad de configuración adicional. Las pruebas de Geekbench muestran que la máquina virtual puede rendir hasta 90% de forma nativa.
aislamiento seguro
Cada máquina virtual se ejecuta en un espacio aislado. El funcionamiento del agente de IA no afecta al sistema principal, por lo que resulta adecuado para probar código o aplicaciones inseguros.
Integración LLM
Cua admite la conexión de varios modelos lingüísticos. Los usuarios sólo tienen que instalar la biblioteca correspondiente y configurar la clave. Por ejemplo:
- Usa Antrópico:
pip install "cua-agent[anthropic]"
export ANTHROPIC_API_KEY=你的密钥
Uso avanzado
- Ver documento
Visite la página de GitHubdocs/Getting-Started.md
tal vezlibs/*/README.md
para más detalles sobre su uso. - Ejecutar el ejemplo de Notebook
descargandonotebooks
en Jupyter Notebook para experimentar una demostración del agente de IA solucionando un problema de GitHub o clonando una aplicación. - Aportar código
consultaCONTRIBUTING.md
Envía nuevas funciones o soluciona problemas.
advertencia
- Sólo compatible con Apple Silicon, no compatible con Mac Intel.
- Las imágenes de máquinas virtuales más grandes (por ejemplo, macOS requiere 20-30 GB), asegúrese de que tiene suficiente espacio en disco.
- Los agentes de IA requieren una red estable y una clave API válida.
escenario de aplicación
- Desarrollo y pruebas de software
Los desarrolladores utilizan Cua para crear varias máquinas virtuales para probar aplicaciones en macOS y Linux. - AI Trabajo automatizado
Configure un agente de IA para automatizar tareas de raspado de datos web u organización de documentos. - Educación y experimentación
Estudiantes o investigadores ejecutan código en entornos aislados para aprender técnicas de virtualización o IA.
CONTROL DE CALIDAD
- ¿Qué sistemas operativos admite Cua?
macOS y Linux son compatibles, Windows no. - ¿A qué velocidad funciona la máquina virtual?
90% casi nativo, garantizado por Apple Silicon y Virtualisation. - ¿Cómo me uno a la comunidad?
Visita Discord (https://discord.com/invite/mVnXXpdE85) para compartir ideas o pedir ayuda.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...