run
Execute cursor-agent tasks in a specified directory using a prompt or plan file. Start asynchronously for parallel jobs, or wait to receive the direct result.
Instructions
Lanza cursor-agent con un prompt/plan en un directorio dado. Por DEFAULT es asíncrono: devuelve un job_id al toque y sigue corriendo en segundo plano (usá job_status/job_wait para seguirlo) — así podés lanzar varios en paralelo sin bloquear. Pasá wait:true si preferís esperar a que termine y recibir el resultado directo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | Directorio donde corre cursor-agent (normalmente un worktree_path de worktree_create). | |
| mode | No | "agent" (default) lee y escribe. "plan"/"ask" son de SOLO LECTURA — para pedir un análisis/plan sin que toque archivos. | agent |
| wait | No | Si true, bloquea hasta que termine (o timeout_seconds) y devuelve el resultado final. | |
| force | No | Agrega --force (default: true). | |
| label | No | Etiqueta legible para identificar el job en job_list. | |
| model | No | Modelo a usar (si se omite, usa el default de cursor-agent). | |
| trust | No | Agrega --trust (default: true, requerido para correr sin confirmar cada acción). | |
| branch | No | Solo metadata: qué rama es este trabajo (para job_list). | |
| prompt | No | El plan/instrucción para cursor-agent. Alternativa a plan_file. | |
| plan_file | No | Ruta a un archivo de texto con el plan — mejor que `prompt` para planes largos (ahorra tokens en la llamada). | |
| repo_path | No | Solo metadata: repo dueño (para filtrar en job_list). | |
| output_format | No | --output-format de cursor-agent (default: text). | text |
| resume_chat_id | No | Continuar una sesión previa específica de cursor-agent (--resume <chatId>) en vez de arrancar una nueva. | |
| timeout_seconds | No | Solo si wait:true — máximo a esperar antes de devolver igual (el job sigue corriendo). | |
| continue_session | No | Continuar la última sesión de cursor-agent en este cwd (--continue). Ignorado si se pasa resume_chat_id. |