Skip to main content

Discord slash commands

All commands are prefixed with /bunny. Requires a linked channel unless noted. Shell and agent commands need a linked Discord user with Editor+ on the session.

Workflow context: Workflows.

Linking and status

CommandDescription
/bunny link <code>Link channel to session (code from Web UI)
/bunny unlinkRemove channel link
/bunny statusShow current link and session info
/bunny language locale:enSet locale (en or fr; linked user required)

Project and git

CommandDescription
/bunny projectShow project directory
/bunny project path:/path/to/repoSet project directory for session
/bunny git action:statusGit status in project cwd
/bunny git action:diffGit diff
/bunny git action:logGit log
/bunny git action:checkout branch:nameCheckout branch
/bunny git action:branch name:featureCreate branch
/bunny git action:merge branch:nameMerge branch
/bunny git action:reset_hardHard reset (destructive)

Shells

CommandDescription
/bunny shell_listList shells in session
/bunny shell_new name:my-shellCreate shell (name optional)
/bunny shell_close shell:nameClose shell
/bunny run command:npm testRun command in shell (Editor+)
/bunny run_stopSend Ctrl+C to foreground process
/bunny file path:src/app.tsDownload file from shell cwd (attachment)

/bunny run: commands finishing within ~8s return full output in Discord. Long-running processes get a short excerpt; full logs in Web UI terminal.

Screenshots

CommandDescription
/bunny snapshotTerminal PNG (shell: optional)
/bunny full_snapshotTerminal + browser PNG (url: optional)

Browser watch stream

CommandDescription
/bunny stream_browser_startStart browser + watch URL
/bunny stream_browser_start port:5173Target local dev port
/bunny stream_browser_start url:http://127.0.0.1:3000Target URL
/bunny stream_browser_start interactive:trueAllow remote control (careful)
/bunny stream_browser_stopRevoke watch link(s) for channel
/bunny stream_browser_stop url:…Revoke one watch URL

Claude agents

CommandDescription
/bunny ask prompt:…Claude with channel context (--resume)
/bunny plan prompt:…Same session as ask — planning style
/bunny do prompt:…Claude with auto-approved file edits
/bunny claude_resetClear stored Claude session for channel
/bunny stopCancel task record (does not kill in-flight tmux Claude)

@mention (threads)

Not a slash command — @mention the bot in a linked channel with your task. Creates a thread + shell + Claude run. See Workflows.

Permissions summary

ActionMinimum role
/bunny link, status, snapshotLinked channel
/bunny run, ask, plan, do, git, shellEditor + linked Discord user
Approve / Deny buttonsAdmin

Examples

/bunny link bunny-a1b2c3d4
/bunny run command:cargo test
/bunny ask prompt:Review the auth module and list risks
/bunny do prompt:Create a landing page at public/index.html
/bunny stream_browser_start port:5173
/bunny file path:README.md

Setup and OAuth: Discord setup.