UStackUStack
ClawTick icon

ClawTick

ClawTick est une plateforme d’automatisation d’agents IA via CLI pour planifier des tâches webhooks en cron avec monitoring, alertes, retries et logs.

ClawTick

Qu’est-ce que ClawTick ?

ClawTick est un planificateur cloud conçu pour les agents IA et les workflows automatisés. Il vous permet de planifier des tâches via une interface en ligne de commande (CLI) et de les exécuter de manière fiable sur une infrastructure serverless basée sur AWS, plutôt que de dépendre de jobs cron auto-gérés.

Il prend en charge les intégrations fonctionnant avec des webhooks/appels HTTP et peut être utilisé avec des frameworks d’agents tels que Claude, GPT, LangChain et CrewAI, ainsi qu’avec tout système exposant une URL de webhook. L’objectif principal est de fournir la planification associée à une visibilité opérationnelle (monitoring, alertes, retries et historique d’exécution) pour que les tâches pilotées par agents s’exécutent sans gestion manuelle de serveurs.

Fonctionnalités principales

  • Planification de jobs via CLI : Créez des jobs planifiés en une commande (ex. clawtick jobs create), pour simplifier les workflows d’agents.
  • Planification basée sur cron : Utilisez des expressions cron pour définir les moments d’exécution des jobs (exemples avec plannings quotidiens et intervalles).
  • Intégrations webhook/HTTP : Déclenchez des tâches en appelant une URL de webhook avec une méthode HTTP et un corps de requête configurables.
  • Monitoring et alertes intégrés : Recevez des alertes par email en cas d’échec et suivez le comportement d’exécution des jobs via les logs/historique.
  • Logique de retry automatique : Des retries intégrés aident les tâches planifiées à gérer les échecs sans infrastructure personnalisée.
  • Historique d’exécution et logs : Historique d’exécution consultable disponible sur une fenêtre de rétention définie (7–90 jours) pour le débogage et l’analyse.
  • Accès multiples synchronisés : Les mêmes jobs sont accessibles via CLI, un tableau de bord web et une API REST.

Comment utiliser ClawTick

  1. Installer la CLI : Utilisez npm install -g clawtick.
  2. S’authentifier : Exécutez clawtick login --key <your_api_key>.
  3. Créer un job planifié : Utilisez clawtick jobs create avec un planning cron et les détails d’intégration (URL webhook, méthode et corps optionnel).
  4. Vérifier et gérer : Listez les jobs avec clawtick jobs list, vérifiez le statut et utilisez le tableau de bord pour la gestion des jobs et l’historique d’exécution.

Un flux typique montré dans la source est : installation → connexion → création d’un job avec --cron et --integration webhook → réception d’un ID de job, heure de prochaine exécution et statut.

Cas d’usage

  • Génération de rapports quotidiens (workflow LangChain) : Planifiez un workflow piloté par LangChain pour générer des rapports d’intelligence business à un moment précis (ex. tous les jours à 8 h UTC) en appelant un webhook avec un corps de requête indiquant le type de rapport.
  • Vérifications de santé avec monitoring fréquent : Exécutez une vérification de santé basée sur webhook à intervalles (ex. toutes les 15 min) pour recevoir des alertes d’échec immédiates si l’endpoint cible ne répond plus.
  • Synchronisation de données horaire avec retries : Planifiez une synchronisation de données périodique via un appel webhook (ex. horaire) pour que l’intégration retry automatiquement en cas d’échec.
  • Remplacement d’infrastructure cron adapté aux agents : Utilisez ClawTick comme couche de planification pour les agents IA nécessitant un moyen piloté par API pour planifier et observer les jobs, plutôt que de configurer manuellement cron et de construire monitoring/logs.
  • Contrôle programmatique des jobs depuis des outils : Gérez les tâches planifiées depuis d’autres systèmes via l’API REST (ex. création de jobs et lecture de statut/logs depuis n’importe quel langage appelant HTTP).

FAQ

  • Que planifie ClawTick ? Il planifie des tâches en invoquant des intégrations — principalement des appels webhook/HTTP — basées sur des expressions cron.

  • Puis-je utiliser ClawTick avec des frameworks d’agents comme LangChain ou CrewAI ? La source indique qu’il fonctionne avec LangChain et CrewAI, ainsi qu’avec les systèmes compatibles avec les URL de webhook.

  • Comment configurer un déclencheur de job ? Utilisez la commande CLI clawtick jobs create avec --cron plus les paramètres d’intégration comme --webhook-url (et optionnellement méthode et corps).

  • Comment savoir si un job planifié échoue ? ClawTick inclut un monitoring intégré avec alertes d’échec (email) et fournit un historique d’exécution avec logs pour le dépannage.

  • Y a-t-il plusieurs façons d’interagir avec les jobs ? Oui. Les mêmes jobs sont accessibles via CLI, un tableau de bord (pour les humains) et une API REST (pour l’accès programmatique).

Alternatives

  • Cron traditionnel sur vos propres serveurs : Cron peut planifier des scripts simples, mais vous devez généralement construire vous-même le monitoring, les alertes, la journalisation et la gestion des retries, et vous devez maintenir l’infrastructure.
  • Planificateurs de workflows gérés (plateformes d’orchestration de jobs) : Ceux-ci se concentrent sur l’orchestration de jobs et de pipelines, mais peuvent nécessiter un modèle de workflow différent des tâches déclenchées par webhook contrôlées directement par des agents.
  • Services de planification basés sur webhook : Des alternatives qui planifient des appels webhook peuvent couvrir des besoins d’intégration similaires ; la différence réside dans la fourniture d’alertes/retries/historique d’exécution intégrés et d’une expérience CLI/API-first.
  • Fonctions serverless avec déclencheur de planification : Vous pouvez planifier des fonctions serverless (par ex. via des planificateurs de plateforme) et ajouter vos propres alertes/journalisation ; cela déplace la responsabilité opérationnelle du planificateur vers des composants personnalisés.