---
audience: everyone
summary: Machine-readable catalog of every slash command.
title: Slash commands
path: reference/slash-commands
status: published
---

# Slash commands

The autocomplete in the composer is populated from this catalog —
queryable at runtime via `GET /v1/commands`. Below is a curated
reference; the `/v1/commands` endpoint is authoritative.

For learning, see [Master slash commands](/docs/scaiwave/tutorials/power-user/master-slash-commands).

## Conversation

| Command | Args | Purpose |
|---|---|---|
| `/help` | — | List commands available in this room. |
| `/title` | `[new title]` | Rename room. No-arg form: ask AI to auto-title. |
| `/topic` | `<topic>` | Set the room topic. |
| `/compact` | — | Summarise + start fresh. |
| `/archive` | — | Archive the room. |
| `/close` | — | Admin: close the room. |
| `/leave` | — | Leave the room. |

## AI engagement

| Command | Args | Purpose |
|---|---|---|
| `/engage` | `<ai-name>` | Bring an AI into the room. |
| `/mode` | `chat|continuous`, optional `<ai-name>` first | Switch response mode. |
| `/model` | `<model-slug>` | Switch this AI to a different model. |
| `/system` | `<prompt>` or empty | Set/clear room-level system prompt override. |
| `/temperature` | `<0.0–2.0>` | Set sampling temperature. |
| `/stop` | — | Cancel in-flight generation. |

## Plans (planner v2)

| Command | Args | Purpose |
|---|---|---|
| `/plan status` | — | Print current plan. |
| `/plan pause` | — | Supervisor pause. |
| `/plan resume` | — | Supervisor resume. |
| `/plan cancel` | `[reason]` | Cancel. |

## Sidekicks

| Command | Args | Purpose |
|---|---|---|
| `/sidekick` | `<task>` | Spawn a sidekick. |
| `/sidekick:status` | `[codename]` | Status of one or all. |
| `/sidekick:cancel` | `<codename>` | Cancel. |
| `/sidekick:result` | `<codename>` | Re-show summary. |

## Notes and todos

| Command | Args | Purpose |
|---|---|---|
| `/note` | `[title]` | Save last AI reply (or selection) as note. |
| `/note search` | `<query>` | Inline note search. |
| `/todo` | `<text>` | Add todo to workspace's Today note. |

## Notifications

| Command | Args | Purpose |
|---|---|---|
| `/mute` | `[1h|4h|1d|forever|<expr>]` | Mute this room. |
| `/unmute` | — | Clear an active mute. |

## Calls

| Command | Args | Purpose |
|---|---|---|
| `/call audio` | — | Start audio call. |
| `/call video` | — | Start video call. |
| `/record` | — | Start a recording (admin / power_level ≥ 50). |
| `/transcribe` | — | Toggle live transcription on the active call. |

## Federation and bridges

| Command | Args | Purpose |
|---|---|---|
| `/invite-federated` | `<user@server>` | Invite a federated participant. |
| `/bridge status` | — | Status of bridges on this room. |

## LLM-only

Emitted by the AI in its reply; the framework intercepts:

| Pattern | Purpose |
|---|---|
| `[/search <query>]` | AI calls search plugin. |
| `[/note <title>]` | AI saves a note. |
| `[/todo <text>]` | AI creates a todo. |

## Programmatic catalog

```bash
curl "$BASE/v1/commands" \
  -H "Authorization: Bearer $TOKEN"
```

Returns a typed catalog:

```json
{
  "data": [
    {
      "name": "title",
      "args_schema": {
        "type": "object",
        "properties": { "title": { "type": "string" } }
      },
      "description": "...",
      "permissions_required": ["set_room_name"],
      "category": "conversation"
    },
    …
  ]
}
```
