Okay, let me show you where you define your agents. You put them in the agents.list field of your Gateway config. Each entry is a JSON object with an agentId, a model, a persona block, and optional tools and bindings fields.
Here's what that looks like:
{
"agents": {
"list": [
{
"agentId": "chief-of-staff",
"model": "claude-sonnet-4-5-20250929",
"persona": { "name": "CoS", "style": "proactive, direct" },
"tools": { "allow": ["calendar", "email", "tasks"] }
}
]
}
}
The agentId must be unique across your Gateway. Bindings (covered in a later unit) determine which messages route to which agent.