create_channel
Create a named channel for persistent, multi-agent group coordination on ongoing topics, such as #deploys or #triage, accessible by name.
Instructions
Create a named channel for many-to-many topical coordination.
When to use: ongoing conversations that more than two agents care about and that should persist beyond the lifetime of any one agent (e.g., #deploys, #triage). For 1:1 use send_message. For one-shot fleet-wide announcements use broadcast.
Behavior: creates the channel row and adds the creator as a member. Channels are flat (no hierarchy) and globally addressable by name. Auth: caller must hold the channels capability.
Returns: { success: true, channel: { id, name, description, created_by, created_at }, message }.
Errors: AUTH_FAILED (missing channels capability), ALREADY_EXISTS (name collision), INVALID_INPUT, RATE_LIMITED.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Channel name (lowercase, alphanumeric + hyphens) | |
| creator | Yes | Agent creating the channel | |
| agent_token | No | Your agent token (from register_agent response). Optional here — also resolvable from RELAY_AGENT_TOKEN env or X-Agent-Token header. | |
| description | No | Channel description |