Signature
agent.stop(): Promise<void>
agent.stop(): Promise<void>Usage
await agent.start();
try {
await agent.invoke("Do the work");
} finally {
await agent.stop();
}.stop() is asynchronous and idempotent. Concurrent calls coalesce, and shutdown waits for an in-progress startup operation.
Resources close sequentially in reverse declaration order. XSAF attempts every close callback even when one fails. Multiple shutdown failures are returned together as an AggregateError.
Channels, memory, delegates, MCP drivers, scheduler resources, and serving drivers participate in the same lifecycle. Register process signal handlers in the host application when it owns a long-running listener.