the binding name exposed as env.<binding> (e.g. "WeatherAssistant").
the exported Agent/DO class name (class WeatherAssistant extends Agent {…}).
OptionalsqliteSQLite-backed storage — REQUIRED by the Agents SDK and the Workers free plan. Default true ⇒ new_sqlite_classes.
Optionalscriptcross-script DO: the script that DEFINES the class. Omit for a same-script class (the only kind we migrate).
A Durable Object class to bind + migrate. The Cloudflare Agents SDK runs each agent as a SQLite-backed Durable Object, so a deploy that ships agents must emit BOTH a
durable_objects.bindingsentry AND amigrationsentry that creates the class.@suluk/deploystays decoupled from the agent contract: the CALLER (the cockpit, or@suluk/agents' futureprojectCloudflareAgent) computes which agents are Durable Objects and passes them here.