Docs/Reference/Slash Commands
Reference

Slash Commands

Commands you type in the Flowly TUI to control sessions, models, tools, and channels β€” plus keybindings and the shell escape.

Inside the Flowly TUI, type / to run a command instead of sending a message to the agent. Type ? in an empty composer for a quick cheat sheet, or open the full help modal with /help (or F1).

Session

CommandWhat it does
/clear or /newReset the conversation (gateway-side, asks confirmation). /clear --yes skips the prompt.
/retryRe-submit the last user message (drops the stale assistant reply).
/undoPop the last user + assistant turn; pre-fills the composer for edit-and-resubmit.
/compact [hint]Summarize history to save tokens.
/sessionsSwitch to a saved session.
/statusShow the current model + session.
/abortCancel the current turn.
/quitExit.

Model & persona

CommandWhat it does
/providerPick the LLM provider (arrow-key picker). /provider <key> switches directly; /provider off clears.
/modelPick a model from the active provider's catalog (live for OpenRouter).
/assistants (/persona)Pick a persona / assistant.
/themeSwitch the TUI theme. /theme mono switches directly.

Tools & integrations

CommandWhat it does
/integrationsConnect external services β€” Home Assistant, Linear, Trello, Google Workspace.
/channelsConfigure messaging channels β€” Telegram, Slack, Discord, Email, iOS/Web.
/mcpManage MCP servers β€” enable / disable / remove, install from the catalog.
/pluginsList installed plugins (bundled + user) and toggle them.
/browserToggle the browser_tab tool; shows the Chrome extension link + live status.
/computerExplains that computer use (desktop control) needs the Flowly Desktop app β€” the terminal can't hold the required macOS permissions.
/image <path>Attach an image to the next message. /image clear removes pending images.
/video <path>Attach a video for analysis via video_analyze.
/pasteAttach an image from the system clipboard.
/skills [filter]Search and manage skills the loader knows about (read-only; optional substring filter). Works in the CLI + gateway.
/learn [--dry-run] [source]Create or update a reusable skill from paths, URLs, notes, or the current conversation.
/codex [on|off|sandbox|cwd|tools]Manage the opt-in Codex runtime live (no restart).
/<skill-name>Invoke an installed skill for one turn (e.g. /research).

/learn

Create or update a reusable skill from source material you provide:

/learn [source]
/learn --dry-run [source]

[source] can be a local path, directory, URL, pasted notes, or a phrase such as "what we just did". With no source, Flowly uses the current conversation as the material to distill.

Examples:

/learn the release checklist workflow from this conversation
/learn ~/work/internal-sdk/docs/auth.md
/learn https://example.com/api-guide and these notes: ...
/learn --dry-run ./runbooks/customer-escalation.md

Normal mode saves the skill through skill_manage: it lists existing agent-authored skills to avoid obvious duplicates, creates or updates the skill, writes supporting files when needed, and verifies the result. New or updated skills appear in the TUI slash palette automatically after a successful skill_manage or skill_improve write in the active session.

Dry run mode previews the same plan without writing. It may inspect sources and list existing skills, but it must not call persistent skill_manage actions such as create, patch, edit, write_file, or delete. The reply includes the proposed skill name, create/update decision, full SKILL.md draft, supporting file drafts, verification check, and the command to run when you want to apply it.

Short alias: -n is accepted as a dry-run flag.

Permissions & activity

CommandWhat it does
/permissions (/policy)Edit command permissions (security / ask / allowlist).
/memory (/review)Review the bot's pending memory candidates inline β€” keep / discard them one at a time. Pops automatically on open when the review queue is non-empty; Esc dismisses it until you re-enter the TUI.
/approvalsOpen the pending approvals queue (or F3).
/activityOpen the activity / audit log (or F2).
/artifactsOpen the artifacts gallery (or F4).
/subagents (/subs)Toggle the subagent sidebar.
/board (/kanban)Show the task board inline; /board run|done|cancel|del <id>, /board add <title>, /board clear.

Account

CommandWhat it does
/loginPair this machine for iOS access.
/logoutUnpair (disable iOS access).
/whoamiShow pairing status + account info.

Keybindings

KeyAction
EnterSend message
Shift+EnterNew line in the draft
↑ / ↓History prev / next (single-line draft)
Ctrl+EOpen the draft in $EDITOR
Ctrl+SOpen the sessions picker
Ctrl+MOpen the assistants / persona picker
Ctrl+AToggle the subagent sidebar
F1 … F4Help Β· Activity Β· Approvals Β· Artifacts
Ctrl+CAbort the current run, or quit if idle
Ctrl+LClear the session (gateway-side)
Ctrl+DQuit (persists the current session)
EscClose modals

Shell escape

Prefix a line with ! to run a bash command locally β€” it is never sent to the LLM. Output appears as a code block in the transcript.

!ls
!git status
!pwd

There is a 30-second timeout and a 4000-character output cap.

While the agent is streaming, anything you type is

queued above the input and sent automatically when the current turn ends.