zoowork-managed-agents
Installation
SKILL.md
Building on ZooWork Managed Agents
The four that break code which compiles. If you read nothing else here, read these.
createAgentleaves the agent stopped. CallstartAgent(id)thenwaitUntilRunning(id), or every session call answers409 agent_not_running.- Every session method takes
agentIdfirst:createSession(agentId, ...),postEvents(agentId, sessionId, ...),streamEvents(agentId, sessionId, ...). - Reply text comes from
agent.assistantviaassistantText(ev)- never fromchat.delta, which is snapshot-replace and never reaches you anyway. - The stream does not close at turn end.
breakonisRunFinished(ev)or you block until the server's idle timeout.
ZooWork hosts the agent loop and the sandbox its tools run in. You create an agent (a persistent, versioned configuration), start it, then open sessions against it and read a durable event stream. Your code owns the product; the platform owns the loop, the container, and the transcript. The API is a Developer Preview: shapes can change within a version, and the reference files mark which surfaces have been exercised against a live deployment and which have not.