Saltar al contenido
Crear cuenta
Developers

Extiéndelo. Gobiérnalo. Dueño del runtime.

APIs, SDKs y workers custom que componen con todo lo que viene built-in — sin perder control, trazabilidad ni el derecho a irte.

Hecho para ingenieros

Un framework real, no una caja negra cerrada.

APIs REST + GraphQL

Dispara workflows, lee trazas, gestiona artefactos y tareas HITL de forma programática. Tu CI/CD ya sabe hablar con eso.

Workers custom

Escribe tu propio worker en JavaScript, Python o shell. Aparece junto al catálogo built-in como si siempre hubiera pertenecido.

Webhooks y triggers

Webhook, cron, queue, manual, event y workflow triggers. Tu stack decide el arranque — nosotros solo escuchamos.

Vault de secretos

Las credenciales viven en un vault y se resuelven en runtime. Sostenidas en memoria solo el tiempo necesario, con auditoría completa por cada retrieval.

Trazas de eventos

Trazabilidad causal por worker. Reconstruye cualquier run, replay de cualquier decisión de agente, exporta la cadena para compliance.

Connector SDK

Construye integraciones de primera clase con la misma superficie que los nativos. Tu conector se publica, otros lo usan, tú eres dueño del upstream.

Workflow como artefacto

Versionado. Diffable. Replayable.

Los workflows son artefactos de primera clase — grafos con puertos explícitos, políticas y gates HITL. Source-controllables, diffeable en PR review, desplegables a través de tus pipelines existentes. La gente de infra de tu equipo sigue haciendo infra.

{
  "flow_id": "fl-customer-intake",
  "version": 12,
  "nodes": [
    { "id": "n1", "operator_slug": "triggers.webhook" },
    { "id": "n2", "operator_slug": "ai.classify",
      "config": { "labels": ["billing","support","sales"] } },
    { "id": "n3", "operator_slug": "flow.switch",
      "config": { "by": "n2.label" } },
    { "id": "n4", "operator_slug": "hitl.human.task.create",
      "config": { "queue": "billing-review" } }
  ],
  "edges": [
    { "from": "n1.out", "to": "n2" },
    { "from": "n2.out", "to": "n3" },
    { "from": "n3.billing", "to": "n4" }
  ]
}