Durable, observable, governed execution with cold starts in milliseconds and runs that last months. Use Constal SDK or bring your own framework.
Frameworks are how you write agents. Constal is where they run. Deploy the code you already have: no adapters, no forked SDKs, no lock-in. Every step is checkpointed at the runtime boundary, and the code that runs on your laptop is the code that runs in prod.
import { StateGraph } from "@langchain/langgraph";
const graph = new StateGraph(ResearchState)
.addNode("plan", plan)
.addNode("act", act)
.addEdge("plan", "act")
.compile();
export default graph;
Snapshot-resumed microVMs boot your agent below human perception. Scale to zero without paying for it on the way back up.
Every step is checkpointed to the state fabric. Agents sleep for free, wake in 11 ms, and survive crashes, deploys, and two-week human approvals.
Every model call, tool call, and state change is traced by default — and every one of them passes through policy before it executes.
Agents coordinate through the runtime, not glue code. A LangGraph planner hands off to a Mastra support agent or an OpenAI SDK researcher with typed handoffs, shared durable state, and one trace stitched across the whole architecture.
The core is opinionated: state, scheduling, and policy are the runtime. Around it, every integration point is swappable without touching the rest.