Skip to content

Commands

All Qwack commands are prefixed with /qwack and executed directly in the TUI. They are imperative — no LLM round-trip, instant execution.

CommandDescription
/qwack loginAuthenticate with the Qwack server (default: qwack.ai). Opens browser for GitHub OAuth.
/qwack login --server <url>Authenticate with a self-hosted Qwack server.
/qwack logoutClear stored credentials from ~/.config/qwack/config.json.
1. User runs: /qwack login
2. Browser opens to qwack.ai auth page (GitHub OAuth)
3. User authenticates
4. Browser redirects back with auth token
5. Token stored in ~/.config/qwack/config.json
6. All subsequent /qwack commands use this token
CommandAliasesDescription
/qwack start "title"/qstartCreate a new collaborative session. You become the host.
/qwack share/qshareConvert the current solo session to a collaborative Qwack session.
/qwack join <code>/qjoinJoin an existing session by short code (e.g. GENTLE-WADDLE-26) or session ID.
/qwack invite/qinviteDisplay the short join code and shareable invite link.
/qwack leave/qleaveDisconnect from the current session.
/qwack home/qhomeReturn to the splash screen (session list).
Terminal window
/qwack start "refactor auth module"

This creates a session, assigns you as host, and generates a short join code. An invite dialog appears with the code to share.

Terminal window
/qwack share

Converts your current solo OpenCode session into a collaborative Qwack session. Your existing conversation history is pushed to the server so collaborators can see it when they join.

Terminal window
/qwack join GENTLE-WADDLE-26

Short codes are case-insensitive and follow the ADJECTIVE-NOUN-NN format. You can also join by full session ID.


CommandAliasesDescription
/qwack who/qwhoList current participants and their roles.
/qwack msg <text>/qmsgSend a side-channel message to collaborators (appears with 👤 prefix).
/qwack host <user>/qhostTransfer the host role to another collaborator. Host-only.
/qwack kick <user>/qkickRemove a participant from the session. Host-only.
/qwack status/qstatusShow connection status, short code, session ID, role, and server URL.
/qwack docs/qdocsOpen the Qwack documentation in your browser.
Terminal window
/qwack msg should we add rate limiting too?

Messages sent with /qwack msg are side-channel chat — they appear inline in everyone’s terminal with a 👤 name: prefix but do not trigger the AI agent. Only prompts (typed normally in the input box) are sent to the agent.

Terminal window
/qwack host sarah

Only the current host can transfer the host role. When transferred:

  1. The old host switches to relay mode (conversation preserved, view stays intact)
  2. The new host’s TUI creates a local OpenCode session
  3. Context is transferred via snapshot so the new host’s agent has full history