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.

  1. createAgent leaves the agent stopped. Call startAgent(id) then waitUntilRunning(id), or every session call answers 409 agent_not_running.
  2. Every session method takes agentId first: createSession(agentId, ...), postEvents(agentId, sessionId, ...), streamEvents(agentId, sessionId, ...).
  3. Reply text comes from agent.assistant via assistantText(ev) - never from chat.delta, which is snapshot-replace and never reaches you anyway.
  4. The stream does not close at turn end. break on isRunFinished(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.

Installs
16
First Seen
Aug 28, 2026
zoowork-managed-agents — serendipityoneinc/zoowork-sdk-skills