Orchestration & automatisation

Orchestrez des workflows multi-agents à l'échelle de l'entreprise.

Coordonnez agents, actions et systèmes en pipelines fiables et auditables — étapes, branchements, approbations et minuteurs sur un canevas ; automatisations événementielles sur votre ontologie et vos flux ; planifications cron ; et une file de tâches durable avec dead-letter queue. Chaque étape franchit les mêmes portes de contrôle de gouvernance qu'une exécution d'agent isolée.

Événementiel · planifié · durable · refus par défaut à chaque étape

Éditeur de workflows
À la création d'un dossierAgent de trimontant ≥ 5 k$ ?ApprobationExécution automatique
automation ▸ étapes · branches · approbations · minuteurs
Le problème

Un agent isolé, c'est une démo. Un pipeline fiable, c'est le produit.

Le travail réel s'étend sur de nombreux agents, outils, approbations et systèmes externes — déclenché par des événements, exécuté à heure fixe et relancé lorsqu'un système en aval flanche. Assemblez tout cela avec des scripts cron et du code de liaison et vous obtenez des échecs silencieux, aucune piste d'audit et aucun moyen d'arrêter une boucle folle. Cortex fait de l'orchestration une surface gouvernée de premier plan : chaque étape est filtrée, enregistrée et rejouable, et rien n'échoue en silence.

Chaque étape du workflow franchit les mêmes barrières qu'une exécution unique — une étape refusée arrête le pipeline, et c'est consigné dans le registreétape → 403 / 409
Comment ça fonctionne

Déclenchez-le, exécutez-le, prouvez-le.

Composez un pipeline sur le canevas, donnez-lui des déclencheurs (événements ou horloge) et laissez le runtime l'exécuter par étapes gouvernées sur une file durable — chaque déclenchement, refus et résultat étant consigné dans le Trust Ledger.

  1. 01

    Composer

    Construisez un workflow sur le canevas — étapes, branches, nœuds d'approbation et minuteurs — ou déclarez une Automatisation sous forme de règle event → condition → action portant sur les objets d'ontologie et les flux.

  2. 02

    Déclencher

    Déclenchez-le depuis le Real-Time Hub sur un événement correspondant, selon une planification cron (UTC), depuis une réception par canal (téléphone/e-mail/voix/web) ou depuis un lot CSV — chacun étant un point d'entrée gouverné.

  3. 03

    Exécuter et prouver

    Les étapes s'exécutent sur une file de tâches durable avec relances et DLQ ; chaque étape est filtrée et enregistrée, de sorte que tout le pipeline est auditable et rejouable de bout en bout.

Automatisations sur votre ontologie

Événement → condition → action, sur les objets que votre métier modélise déjà.

Les automatisations sont des règles ECA : quand un événement se déclenche, une condition est évaluée et une action est prise — mais sur des objets d'ontologie gouvernés et des flux en direct, pas sur des webhooks opaques. Parce que les actions passent par Action Fabric et policy-as-code, une automatisation peut proposer un versement, mais un versement à risque élevé passe toujours par une approbation humaine avant de s'exécuter.

  • Workflows sur un canvas — étapes, branches, nœuds approval et minuteries
  • Automatisations sous forme event → condition → action sur l'ontologie et les flux
  • Réception multicanal — téléphone, e-mail, voix et web : chaque canal est un déclencheur gouverné
  • Exécuteur par lots pour CSV — appliquez un même workflow gouverné à des milliers de lignes
Éditeur de workflows
À la création d'un dossierAgent de trimontant ≥ 5 k$ ?ApprobationExécution automatique
automation ▸ étapes · branches · approbations · minuteurs
Real-Time Hub · catalogue de fluxcortex_event_log
ActionExecuted12 408 événements
ActionDenied1 902 événements
AgentExecutionCompleted8 771 événements
ActionBreakGlass14 événements
SecurityIncidentContained3 événements
Règle Activatorcritical
on ActionExecuted · when * · action: raise_incident
déclenchement → cortex_security_incidentsruleKey: activator:watch-actions
les incidents apparaissent dans Detection & Response et dans le KPI Control Tower
Real-Time Hub · Activator

Observez un flux, réagissez en temps réel — au sein du Trust Layer.

Le Real-Time Hub transforme la dorsale d'événements en surface de déclenchement gouvernée. Parcourez un catalogue vivant de chaque type d'événement émis par la plateforme, déclarez des règles Activator sur ces flux et faites enregistrer chaque correspondance comme un déclenchement. Réglez une règle sur raise_incident et un déclenchement ouvre également un incident de sécurité ADR — ainsi, un ActionExecuted surveillé devient automatiquement une alerte que votre SOC voit passer.

  • Catalogue de flux de chaque eventType avec compteurs en direct
  • Règles : eventType · whenExpr · severity · action (info/warn/critical)
  • Déclenchements enregistrés ; raise_incident ouvre un incident ADR
  • Évaluez n'importe quel événement en dry-run avant d'activer la règle
Déclencheurs planifiés

Exécutez agents et workflows à l'horloge — de façon déterministe, en UTC.

Complétez l'automatisation événementielle par des déclencheurs temporels. Une planification déclenche un agent, un workflow ou un simple événement selon une cadence cron standard à 5 champs, évaluée de façon déterministe en UTC. Une planification nouvellement créée ne se déclenche jamais rétroactivement, une expression invalide est rejetée en 400, et chaque déclenchement recalcule l'exécution suivante — le volet horloge de votre pipeline est donc aussi prévisible que le volet événementiel.

  • Cron standard à 5 champs — *, pas, plages, listes, UTC
  • Cibles : agent, workflow ou un simple event
  • Un cron invalide est rejeté en 400 ; une nouvelle planification ne se déclenche jamais rétroactivement
  • tick déclenche les planifications dues → émet ScheduledTriggerFired
Déclencheurs planifiés · cron (UTC)cortex_schedules
daily-reconcile0 9 * * 1-5 · agent · Recon
prochaine 2026-06-30 09:00 UTC
hourly-sweep0 * * * * · workflow · Sweep
prochaine 2026-06-29 18:00 UTC
month-close0 0 1 * * · event · Close
prochaine 2026-07-01 00:00 UTC
bad-expr99 * * * * ·
400 cron invalide
tick déclenche les planifications dues → émet ScheduledTriggerFired · recalcule nextRunAt
Prouvez-le — ne vous contentez pas de l'affirmer

Fiable veut dire qu'il survit à la panne.

Le plus difficile dans l'orchestration, ce n'est pas le scénario nominal — c'est ce qui se passe quand un système en aval expire. Cortex exécute chaque étape sur une file durable avec réessai et temporisation croissante, et met les traitements épuisés en dead-letter queue, que vous pouvez inspecter et rejouer, jamais perdre.

Déclencheurs planifiés · cron (UTC)cortex_schedules
daily-reconcile0 9 * * 1-5 · agent · Recon
prochaine 2026-06-30 09:00 UTC
hourly-sweep0 * * * * · workflow · Sweep
prochaine 2026-06-29 18:00 UTC
month-close0 0 1 * * · event · Close
prochaine 2026-07-01 00:00 UTC
bad-expr99 * * * * ·
400 cron invalide
tick déclenche les planifications dues → émet ScheduledTriggerFired · recalcule nextRunAt
File de jobs durable → DLQnouvelle tentative
POST /v1/jobs   # met en file une unité de travail durable
  → { jobId, attempts: 0, status: "queued" }

le worker récupère le job → l'exécution échoue (503 en aval)
  tentative 1 → nouvelle tentative (backoff 2s)
  tentative 2 → nouvelle tentative (backoff 8s)
  tentative 3 → épuisée

  ← déplacé vers la file de rebut (DLQ)
     status: "dead" · charge utile et dernière erreur conservées
     rejouer depuis la DLQ dès que le service en aval est rétabli
rien n'est perdu — le travail en échec est conservé, inspectable et rejouable
Toutes les façons de lancer un pipeline

Déclencheurs, exécuteurs et exécution durable.

Six points d'entrée gouvernés et une seule couche d'exécution fiable — quelle que soit la façon dont le travail arrive, il franchit les mêmes portes de contrôle et aboutit dans le même registre.

Workflows
  • Canvas : étapes et branches
  • Nœuds d'approbation
  • Minuteries et délais
  • Filtrage par étape
Automatisations (ECA)
  • Événement → condition → action
  • Sur les objets de l'ontologie
  • Sur les flux en direct
  • Passe par la politique
Réception par canal
  • Téléphone et voix
  • E-mail
  • Formulaires web et chat
  • Chacun un déclencheur gouverné
Exécution par lots (CSV)
  • Un workflow, de nombreuses lignes
  • Exécutions groupées gouvernées
  • Résultat par ligne
  • Réexécutable
Planifications et file d'attente
  • Cron (5 champs, UTC)
  • File de jobs durable
  • Réessais + backoff
  • File de rebut (DLQ)
L'orchestration s'appuie sur tout le runtime

Chaque étape est une exécution gouvernée.

Les workflows et les automatisations ne contournent pas la gouvernance — ils la composent. Chaque étape traverse l'identité, la politique et l'approbation d'action, et aboutit dans le même registre à détection d'altération qu'une exécution d'agent isolée.

Sécurité et conformité

Conçu pour la revue de sécurité en entreprise.

Contrôle en refus par défaut à chaque étape, isolation des locataires côté serveur, exécution durable avec dead-letter queue et piste d'audit complète sur chaque déclencheur et chaque déclenchement — mis en correspondance avec les référentiels que vos auditeurs utilisent déjà.

SOC 2ISO 27001ISO 42001EU AI ActNIST AI RMFFINRA

Orchestrez des agents à qui vous pouvez vraiment faire confiance en production.

Composez des workflows multi-agents, déclenchez-les sur des événements ou une horloge et exécutez-les durablement — chaque étape gouvernée, enregistrée et rejouable.

Orchestration d'agents IA et workflows multi-agents