The run must never lose state
Choose Temporal. Its event history replays a workflow back to the
exact line it was executing, across process and machine failures. Sandcastle
persists each step to the database and can replay a run from any step, but a
worker that dies mid-step marks the run failed and a human decides what happens
next. For payment flows or anything where a lost run means a lost customer,
that gap matters.
The model should choose its own path
Choose LangGraph or CrewAI. Sandcastle has an agent step and a
delegate step, but the graph is something you wrote down in advance. If the
value of your system is that the model decides the sequence — branching into
research it wasn't told about, calling tools you didn't anticipate — a framework
built for that will fight you less.
The AI part sits inside a bigger data pipeline
Choose Airflow. If the LLM call happens between a warehouse
extract and a load, splitting that across two orchestrators is a permanent tax
on your team. Airflow's official AI provider now offers
@task.llm and @task.agent
with step-level caching, plus human-in-the-loop operators. It's young — version
0.7.0, first released April 2026 — but it lives where your data already is.
The people building workflows don't write code
Choose n8n or Dify. A YAML file is a developer artefact. If your
ops or marketing team needs to build and change automations themselves, a canvas
they can see is worth more than a file your engineers can review. n8n's
integration catalogue is also an order of magnitude larger than Sandcastle's 64
connectors.
You need OSI-approved open source today
Choose Temporal, Airflow or Prefect. Sandcastle's source is
published and auditable, but BSL 1.1 permits non-production use only until it
converts to Apache 2.0 on 24 February 2030. If your policy requires a
genuinely open licence for production right now, that is a hard blocker and no
amount of goodwill changes it.
You are a Go, Java or .NET shop
Choose Temporal. Sandcastle is Python. Temporal has seven
official SDKs, so your existing services keep their language.