- multi-step local tool loops
- resumable run state
- gateway-backed model turns
- validated structured outputs, streamed progress, and plugin-aware routing
@phaseo/sdk and defines the reference runtime contract shared by the other Agent SDK languages.
Runtime capability matrix
What you get
createAgent()defineTool()createGatewayAgentClient()run(),stream(),continueRun(), andcontinueStream()- executable, manual, approval-gated, and human-in-the-loop tools
- runtime input/output schemas, generator progress, composable stop conditions, and usage/cost summaries
- optional application-owned state accessors and lifecycle events for devtools