What an agent owns
- A slug (kebab-case) that becomes the URL:
/api/agent/<slug>/run. - A name and a role.
- Markdown files for identity / personality / memory / notes — see Agent files.
- A provider + model — Anthropic Claude or AWS Bedrock.
- An allowed_spokes list — which capabilities it can reach.
- (Optional) attached_teams — sub-agents it can delegate to.
- (Optional) attached_mcps — external MCP servers it can call.
- (Optional) consumer tokens — for shared API access.
Agent vs Team vs Exec head
- The nine exec heads are agents — fixed roster, always in the War Room.
- Your custom agents are agents you create for specific jobs (a RenewalsBot, a Closebot persona, a VAPI voice agent).
- A team is a separate row that bundles a prompt + tool access + GHL webhook. An agent can play a team for a specific task.
Endpoints every agent gets for free
Every agent auto-publishes seven URL shapes — see 7 URL shapes per node.