Witbitz Β· agents
An agent is a participant, not an endpoint.
It lives in the room rather than behind a request. That difference is what the rest of this page is about β how it behaves, what it arrives with, and how your own functions become things it can do.
How it behaves
The difference between an API call and a colleague is everything below.
What it arrives with
Tools the agent already has, so a room is useful before you wire up an endpoint of your own.
Your functions, the same way
Declare your endpoints over HTTP or MCP and the gateway calls them β metered, with egress governed. There is no first-class/second-class split between the tools above and yours: they are declared identically and the agent cannot tell them apart.
The approval gate applies to both. An agent proposing pipeline.setStages against
your API goes through exactly the policy check as one proposing to draw a chart β which is what makes it
safe to give an agent a tool that changes something.