computer_use_task). Son solo para LLM — diseñadas para que el modelo las llame durante un bucle UI en segundo plano, no para ejecución manual puntual en la mayoría de los casos.
El subagente también recibe las herramientas primitivas Perform, Scroll y Wait. Esta página cubre las herramientas específicas del agente y las reglas compartidas de selección de ventana.
Empieza aquí
Lee la visión general de Computer Use para invocar el agente con una cadena
goal.Flujo de trabajo compartido
Formatos de ID de ventana
list_windows devuelve dos estilos de ID:
Pasa el mismo
windowID a read_screen_ax, perform, perform_sequence, scroll y computer_use_screenshot en cada paso de esa ventana.
Orden de resolución
Cuando se omitewindowID:
windowIDexplícito en la llamada a la herramienta- Objetivo rastreado — ventana registrada por
open_app,open_urlso herramientas anteriores en esta conversación - Respaldo de sesión — durante una ejecución en segundo plano, la ventana mostrada en la vista previa en vivo (evita desvíos cuando vuelves a enfocar otra app)
- Ventana delantero
Apps bloqueadas
Computer Use se niega a abrir, leer o controlar apps en tu lista de bloqueo (Settings → Computer use → Blocked apps). Los gestores de contraseñas están bloqueados por defecto. Las herramientas devuelven un error claro para que el agente deje de iterar y te informe del bloqueo.Independiente vs dentro del agente
Las herramientas de workspace (
workspace_read, workspace_bash, etc.) no están disponibles dentro de Computer Use.
read_screen_ax
Nombre para mostrar: Read Screen (AX)
Devuelve el árbol de accesibilidad de una ventana como texto. Los elementos interactivos incluyen un sufijo @elementID para usar con perform y perform_sequence. Sin captura de pantalla ni análisis visual — estrictamente solo AX.
Parámetros
Cuándo lo llama el agente
- Primer paso en una ventana (antes de cualquier clic o relleno)
- Después de navegación, diálogos, desplazamiento o atajos que cambien la UI
- Antes de elegir opciones de combobox/lista que no eran visibles en la lectura anterior
Salida
Envuelto en<activeAppContext>…</activeAppContext>. Durante ejecuciones de Computer Use, las apps coincidentes pueden añadir <appGuidance> (Calculator, Discord, Spotify, X.com, etc.) con técnicas más rápidas.
Ejemplo
Paso del objetivo: el agente ya abrió Mail medianteopen_app y recibió windowID: 5123/Mail — Inbox.
Unread message row 1@MessageRow_0 para clics perform posteriores.
vs get_active_app_context
Get Active App Context añade OCR desde capturas de pantalla. El agente Computer Use prefiere read_screen_ax por velocidad y privacidad, salvo que el objetivo requiera captura visual mediante computer_use_screenshot.
perform_sequence
Nombre para mostrar: Perform Sequence
Ejecuta varias acciones UI en una sola llamada a la herramienta — más rápido que invocaciones perform separadas cuando todos los elementos objetivo ya son visibles en la lectura AX actual.
Parámetros
Cada objeto step:
Reglas de agrupación
- Todos los valores
elementIDdeben provenir del mismo resultado deread_screen_ax - Solo agrupa acciones que no cambien el diseño entre pasos (formulario de varios campos, expresión de calculadora mediante
type) - Detén la agrupación antes de navegación, cambio de app o apertura de menús/diálogos — luego vuelve a leer
- La ejecución se detiene en el primer paso fallido e informa qué paso falló
Ejemplo
Rellenar un formulario de tres campos visible en una lectura:type vs fill, formato de atajo).
computer_use_screenshot
Nombre para mostrar: Computer Use Screenshot
Captura una ventana de app específica como PNG. No usa atajos globales de captura, screencapture ni selección interactiva de región.
Parámetros
Cuándo usarlo
- El objetivo pide explícitamente capturas de pantalla o artefactos visuales
- Evítalo para inspección UI rutinaria — usa
read_screen_axen su lugar
Salida
Metadatos de texto (app, title, windowID, dimensiones) más un adjunto de imagen para el modelo.
Ejemplo
list_windows
Nombre para mostrar: List Windows
Enumera las ventanas abiertas de las aplicaciones en ejecución. Sin parámetros.
Devuelve
Por cada ventana:- Nombre de la app e identificador de bundle
- Título de la ventana
- Window ID (
pid/title) - Stable Window ID cuando esté disponible
- PID
- Marcador ⭐ (ACTIVE) en la ventana delantera
Cuándo lo llama el agente
- La ventana objetivo no es la app delantera y no se abrió mediante
open_app/open_urlsen esta ejecución - Una vez por ejecución suele bastar — reutiliza los IDs devueltos en lugar de listar repetidamente
Salida de ejemplo (abreviada)
4280/87 a read_screen_ax para un scrape en segundo plano mientras trabajas en otra app.
open_app
Nombre para mostrar: Open Application
Inicia o enfoca una aplicación Mac. Devuelve el ID de ventana objetivo para seguimiento inmediato — a menudo sin llamar a list_windows.
Parámetros
Comportamiento
- Ejecuciones en segundo plano: Si la app ya está en ejecución, Alter no roba el foco. Los nuevos lanzamientos usan apertura no activadora cuando es posible y restauran tu app delantera anterior.
- Apps bloqueadas: Rechazadas con error de lista de bloqueo
- La respuesta de éxito incluye
Window IDyStable Window IDopcional para pasar a herramientas posteriores
Ejemplo
Herramientas primitivas en el mismo agente
Estas tienen páginas dedicadas; el subagente las usa con las mismas reglas dewindowID:
get_active_app_context no está en el conjunto de herramientas del subagente — usa read_screen_ax en su lugar.