Pre-built agents
Run these as-is, with no setup. List them withGET /api/v2/agents. Pre-built managers like h/deep-search-pro delegate to subagents.
Create your own
client.run_session(agent="web-price-finder", messages="Find the price of a Kindle Paperwhite.").
Configure an agent
Each
environments, skills, or subagents entry is a catalog ID to reuse, or an inline object for one-offs.
Pin a revision
Every write to a catalog agent creates a numbered revision: create makes revision1, and each update or patch adds the next one.
Pass name:N wherever you reference the agent: a session’s agent, a schedule’s session_request, or a manager’s subagents. "agent": "my-research-bot:3" keeps running revision 3 after later edits. A bare name runs the latest.
Retrieve an agent reads a revision, List agent revisions lists them, and Restore an agent revision rolls back. Update an agent guards concurrent edits with ETag and If-Match.