50+ slash commands, one palette

Slash commands are the contract between humans and the hub: agent CRUD, repo and Confluence operations, provider switches, file-change workflows, meetings, collaboration, and diagnostics.

Two surfaces, same definitions

Commands work from chat (type / plus the name) and from the desktop palette. Both paths hit the same handler stack in the Go hub, so behavior never diverges between “keyboard native” and “click native” users.

What the palette adds

The palette calls GET /api/commands for structured metadata: categories, descriptions, argument names, types, and defaults. Long-running or parameterized commands open inline forms instead of forcing you to memorize positional arguments.

Major categories (high level)

The authoritative list lives in the README command table and in the hub source (internal/hub/commands.go) as the palette evolves.