Certaines operations prennent du temps : analyse d'un corpus de documents, migration de donnees, generation de rapports. Jusqu'a present, ces operations bloquaient la conversation.

Le systeme de taches permet de lancer ces operations en arriere-plan. L'agent confirme le lancement, puis continue de repondre aux autres messages pendant que la tache s'execute.

Chaque tache a un cycle de vie structure : creation, execution, progression, completion. Les resultats sont stockes et accessibles meme si la session de conversation a change.

1

Creation

L'agent identifie une operation longue et cree une tache avec un identifiant unique, une description, et des criteres de completion.

2

Execution asynchrone

La tache s'execute en arriere-plan. L'agent reste disponible pour d'autres interactions.

3

Progression

Le systeme met a jour la progression en temps reel (pourcentage, etape en cours, temps estime restant).

4

Notification

Quand la tache se termine (succes ou echec), l'agent en est notifie et peut en informer l'utilisateur a la prochaine interaction.

5

Resultat

Les resultats de la tache sont stockes et disponibles. L'utilisateur peut les consulter a tout moment via /task status.

Analyse de codebase

Un utilisateur demande un audit complet d'un projet de 500 fichiers. La tache est lancee en arriere-plan. L'utilisateur continue de travailler sur autre chose.

Migration de donnees

Une transformation de 10 000 enregistrements est lancee comme tache. La progression est suivie en temps reel. Les echecs sont signales en fin d'execution.

Tests de regression

Apres une modification, les tests sont lances en tache de fond. L'agent signale automatiquement si un test echoue, avec le detail de l'echec.

featurePages.taskSystem.config
  • Disponible pour tous les agents EasyClaw v2
  • Actif par defaut, configurable par agent
  • Les taches persistent entre les sessions
Systeme de taches -- EasyClaw v2