Tareas programadas NEW
Descripción general
Las tareas programadas (Scheduled Tasks) permiten que el Agent ejecute automáticamente y de forma periódica tareas predefinidas, sin que tengas que iniciar la conversación manualmente. Es una función exclusiva de la APP de escritorio.
Escenarios típicos:
- Cada día a las 9:00, rastrear 5 sitios web oficiales de la competencia, comparar los cambios y enviarlos a DingTalk
- Cada lunes a las 18:00, buscar en Gmail todos los correos relacionados con "contratos" de la semana, resumirlos en un Excel y enviárselos por correo al jefe
- Cada 30 minutos, revisar el correo y, si hay algún correo urgente, notificarme por WeChat
- El día 1 de cada mes, generar el informe de resumen del trabajo del equipo del mes anterior

Punto de acceso
APP de escritorio → menú de configuración de la izquierda → Tareas programadas
Tres modos de programación
| Modo | Identificador en inglés | Descripción | Configuración |
|---|---|---|---|
| Única | at |
Se ejecuta una sola vez en un momento determinado | Seleccionar fecha y hora |
| Periódica | interval |
Se repite a intervalos fijos | Número de intervalos + unidad (minutos/horas/días) |
| Cron | cron |
Expresión Cron estándar | Cron de 5 campos (por ejemplo, 0 9 * * 1 = cada lunes a las 9:00) |
Expresiones Cron habituales
| Expresión | Significado |
|---|---|
0 * * * * |
Cada hora en punto |
0 9 * * * |
Cada día a las 9:00 |
0 9 * * 1 |
Cada lunes a las 9:00 |
0 0 1 * * |
El día 1 de cada mes a las 0:00 |
*/15 * * * * |
Cada 15 minutos |
0 9-18 * * 1-5 |
Cada hora de 9:00 a 18:00 en días laborables |
Modos de ejecución
Al crear la tarea, selecciona el método de ejecución:
| Modo | Descripción |
|---|---|
| normal | Cada ejecución comparte la misma sesión persistente |
| isolated | Cada ejecución crea una sesión independiente nueva, sin interferencias entre sí |
| persistent | Sesión persistente que conserva el contexto histórico |
| selected | Utiliza una sesión existente específica |
Recomendaciones de selección:
- Tareas independientes entre sí (como la monitorización diaria) →
isolated - Cuando quieras que el Agent recuerde los resultados anteriores (como un proyecto con seguimiento continuo) →
persistent - Cuando necesites reutilizar el contexto de una sesión existente →
selected
Configuración de notificaciones
Una vez completada la ejecución de la tarea, puedes recibir notificaciones a través de diversos canales:
| Canal de notificación | Requisito |
|---|---|
| Telegram | Es necesario configurar previamente el canal de Telegram |
| DingTalk | Es necesario configurar previamente el canal de DingTalk |
| Feishu | Es necesario configurar el webhook de Feishu |
| WeCom | Es necesario configurar el webhook de WeCom |
| Slack | Es necesario configurar previamente el canal de Slack |
| Teams | Es necesario configurar previamente el canal de Teams |
| Discord | Es necesario configurar previamente el canal de Discord |
| Correo electrónico | Introducir el correo del destinatario |
Para más detalles sobre la configuración de canales, consulta Configuración de canales.
Contenido de la notificación: estado de ejecución de la tarea (éxito/fallo) + resumen breve o salida completa
Página de detalles de la tarea
La página de detalles de cada tarea incluye:
| Área | Contenido |
|---|---|
| Información básica | Nombre, descripción, creador, fecha de creación |
| Configuración de programación | Modo (at/interval/cron) + parámetros |
| Modo de ejecución | normal / isolated / persistent / selected |
| Prompt de la tarea | El contenido de las instrucciones que el Agent ejecuta cada vez |
| Configuración de notificaciones | Lista de canales de notificación habilitados |
| Estado de ejecución | nextRunAtMs, lastRunAtMs, lastStatus, lastDurationMs, número de fallos consecutivos |
| Historial de ejecuciones | Registro independiente de cada ejecución (estado, hora de inicio, duración, registro de errores) |
Historial de ejecuciones (AllRunsHistory)
Cada tarea tiene su propia tabla de historial de ejecuciones:
| Columna | Descripción |
|---|---|
| Hora de ejecución | La hora de inicio de esa ejecución |
| Estado | Éxito / Fallo / Tiempo de espera agotado / Interrumpido |
| Duración | El tiempo empleado en la ejecución |
| Resumen del resultado | Los primeros caracteres de la salida |
| Mensaje de error | La pila de errores en caso de fallo (se puede expandir) |
Admite filtrado por hora y por estado.
Guía de operaciones
Crear una tarea programada
- Abre la APP → Configuración → Tareas programadas
- Haz clic en
+ Nueva tarea - Rellena la información básica:
- Nombre: por ejemplo, "Monitorización diaria de la competencia"
- Descripción: una breve explicación
- Selecciona el modo de programación:
- Única: selecciona fecha y hora
- Periódica: introduce el número de intervalos y la unidad
- Cron: escribe la expresión Cron
- Rellena el Prompt de la tarea:请抓取以下 3 个竞品官网的首页, 对比它们昨天和今天的变化(新产品、新公告、新定价), 输出变化摘要: - 竞品 A: https://... - 竞品 B: https://... - 竞品 C: https://...
请抓取以下 3 个竞品官网的首页, 对比它们昨天和今天的变化(新产品、新公告、新定价), 输出变化摘要: - 竞品 A: https://... - 竞品 B: https://... - 竞品 C: https://...Este bloque de código en una ventana flotante - Selecciona el modo de ejecución (normalmente
isolated) - Configura el canal de notificación (por ejemplo, DingTalk)
- Guarda
Desencadenar manualmente una ejecución
En la lista de tareas, haz clic en el botón Ejecutar ahora de la fila de la tarea para desencadenar manualmente una ejecución (sin que afecte a la próxima hora de ejecución programada).
Pausar / reanudar una tarea
La página de detalles de la tarea tiene un interruptor de Habilitar/Deshabilitar. Al deshabilitarla, la tarea deja de programarse, pero conserva la configuración y se puede reanudar en cualquier momento.
Aislamiento por organización
Las tareas programadas se aíslan por orgId: solo puedes ver las tareas de tu propia organización. Al cambiar de organización, la lista de tareas también cambia.
Efecto del cambio de cuenta: si cambia el usuario que ha iniciado sesión actualmente (cambio entre cuentas), las tareas de la sesión no se detienen, pero en las ejecuciones posteriores se verificará su pertenencia.
Preguntas frecuentes
¿Pueden las tareas programadas ejecutar herramientas con ventana emergente de permisos?
Al ejecutarse, la tarea activará la ventana emergente de permisos de la herramienta. Si en ese momento tienes la APP en primer plano, puedes responder; si nadie responde, el sistema procede según las siguientes reglas:
- Misma cuenta: si la APP está en línea, la ventana emergente se mostrará y el usuario podrá responder
- Escenario enterprise entre cuentas: se rechaza por defecto tras 5 minutos sin respuesta
Para evitar bloqueos, se recomienda:
- Configurar como
P0(ejecución automática de la APP) las herramientas de uso frecuente en las tareas programadas, como Bash y Web Fetch - Utilizar la opción "Permitir siempre" para añadir los comandos habituales a la lista blanca
- Configurarlo de forma específica en Seguridad en tiempo de ejecución
¿Qué hago si falla la ejecución de una tarea?
Consulta el historial de ejecuciones de la página de detalles de la tarea → registro de fallo → mensaje de error. Causas habituales:
- La API Key del modelo ha caducado: ve a la página "Modelos" y vuelve a configurarla
- Problema de red: es posible que la herramienta no pueda acceder a Internet
- Tiempo de espera de permisos agotado: consulta la pregunta anterior
- Limitación de tasa del LLM: aumenta el intervalo de reintento o cambia a un modelo con mayor cuota
Cuando los fallos consecutivos alcanzan el umbral, la tarea se pausa automáticamente y se envía una notificación.
¿Se seguirá ejecutando la tarea si se cierra la APP?
No. Las tareas programadas necesitan que la APP esté en línea para desencadenarse. Si necesitas ejecución 24/7, haz lo siguiente:
- Mantén la APP en ejecución permanente (ejecución en segundo plano en macOS / bandeja del sistema en Windows)
- Considera desplegar la APP en un equipo de reserva que esté siempre encendido
¿Se puede combinar con la habilidad "scheduled-task" de Work?
Sí. Si en una conversación de Work está habilitada la habilidad scheduled-task, el Agent puede crear tareas programadas por ti dentro de la conversación. Por ejemplo, si dices "cada día a las 9 rastréame estos 3 sitios web", el Agent llamará a la habilidad scheduled-task para crear automáticamente una tarea.
Documentos relacionados
- Configuración de canales — Configurar canales de notificación como Telegram, DingTalk, etc.
- Gestión de habilidades — habilidad predefinida
scheduled-task - Seguridad en tiempo de ejecución — Configuración de niveles de permisos de herramientas
