Commands
run-kitrun-kit — tmux session manager with web UI
usage
run-kit [flags]run-kit [command]
flags
| flag | type | description | copy |
|---|---|---|---|
--quiet | Suppress progress/decoration/chatter (data and errors still print) |
No flags match that filter.
show raw -h output
Usage:
run-kit [flags]
run-kit [command]
Available Commands:
agent Agent instrumentation (state hooks setup and reporting)
board List boards and pin/unpin/reorder windows on them (needs rk serve up)
code Run VS Code commands in the code lens editor from the shell
code-server Manage the rk-owned code-server install (the /code lens editor)
completion Generate the autocompletion script for the specified shell
cron Scheduled agent prompts (add, edit, list, rm, mute, pin, tick)
daemon Manage the background run-kit daemon (tmux-managed run-kit serve)
desktop Install and update the Run Kit desktop app (macOS, Linux)
doctor Check runtime dependencies
gui Manage the host GUI surface (the rk-gui desktop session)
help Help about any command
mcp Serve run-kit's MCP tools over stdio (connector command: ssh <box> rk mcp)
mux Tmux substrate operations (server create, messaging, pane capture/kill/process, pane/session enumeration, janitor, recovery, config scaffold, tmux guard)
notify Send a Web Push notification to subscribed devices
operator Open the operator — the server-wide orchestrator agent tab (singleton)
present Show a file, directory, port, or URL to the user as a web tile
remote Use SSH-only machines as run-kit hosts (bootstrap, tunnel, connect)
riff Create a worktree, tmux window, and Claude Code session
role Mark or unmark the current window as the server's operator
serve Start the HTTP server (foreground)
skill Print run-kit's agent skill bundle (static usage briefing)
status Show tmux session summary
tab Drive a tab's UI state — layout, web tabs, code root, signals — from the shell
tutorial Open the guided tour — an agent-run tutorial tab in this session
update Update the run-kit CLI and desktop app to the latest version
url Print the run-kit server URL (env → tmux option → default)
Flags:
--quiet Suppress progress/decoration/chatter (data and errors still print)
Use "run-kit [command] --help" for more information about a command.
run-kit agentAgent instrumentation (state hooks setup and reporting)
usage
run-kit agent [command]
flags
| flag | type | description | copy |
|---|---|---|---|
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) |
No flags match that filter.
show raw -h output
Usage:
run-kit agent [command]
Available Commands:
hook Report an agent's lifecycle state to run-kit (invoked by installed hooks)
setup Install agent-harness hooks that report agent state to run-kit
Global Flags:
--quiet Suppress progress/decoration/chatter (data and errors still print)
Use "run-kit agent [command] --help" for more information about a command.
run-kit agent hookReport an agent's lifecycle state to run-kit (invoked by installed hooks)
usage
run-kit agent hook <state> [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--agent | string | Agent harness provider whose registry entry drives payload parsing and pid resolution (claude, codex, gemini, copilot, kimi, opencode, agy) (default "claude") | |
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) |
No flags match that filter.
show raw -h output
Usage:
run-kit agent hook <state> [flags]
Flags:
--agent string Agent harness provider whose registry entry drives payload parsing and pid resolution (claude, codex, gemini, copilot, kimi, opencode, agy) (default "claude")
Global Flags:
--quiet Suppress progress/decoration/chatter (data and errors still print)
run-kit agent setupInstall agent-harness hooks that report agent state to run-kit
usage
run-kit agent setup [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--dry-run | Show the diff and write nothing (wins over --yes) | ||
--uninstall | Remove the rk-owned hook entries instead of installing them | ||
-y, --yes | Write without prompting (non-interactive consent) | ||
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) |
No flags match that filter.
show raw -h output
Usage:
run-kit agent setup [flags]
Flags:
--dry-run Show the diff and write nothing (wins over --yes)
--uninstall Remove the rk-owned hook entries instead of installing them
-y, --yes Write without prompting (non-interactive consent)
Global Flags:
--quiet Suppress progress/decoration/chatter (data and errors still print)
run-kit boardList boards and pin/unpin/reorder windows on them (needs rk serve up)
usage
run-kit board [command]
flags
| flag | type | description | copy |
|---|---|---|---|
--after | string | reorder only: place the window after this neighbour (@N); neither flag appends | |
--before | string | reorder only: place the window before this neighbour (@N) | |
--json | Print the route body (show) or the {board, window[, orderKey]} receipt as JSON | ||
-L, --server | string | tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder | |
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) |
No flags match that filter.
show raw -h output
Usage:
run-kit board [command]
Available Commands:
pin Pin a window to a board
reorder Move a pinned window within a board
show List boards, or one board's pinned windows
unpin Remove a window from a board
Flags:
--after string reorder only: place the window after this neighbour (@N); neither flag appends
--before string reorder only: place the window before this neighbour (@N)
--json Print the route body (show) or the {board, window[, orderKey]} receipt as JSON
-L, --server string tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder
Global Flags:
--quiet Suppress progress/decoration/chatter (data and errors still print)
Use "run-kit board [command] --help" for more information about a command.
run-kit board pinPin a window to a board
usage
run-kit board pin <name> <@N|=session:window> [--json] [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--afterglobal | string | reorder only: place the window after this neighbour (@N); neither flag appends | |
--beforeglobal | string | reorder only: place the window before this neighbour (@N) | |
--jsonglobal | Print the route body (show) or the {board, window[, orderKey]} receipt as JSON | ||
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) | ||
-L, --serverglobal | string | tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder |
No flags match that filter.
show raw -h output
Usage:
run-kit board pin <name> <@N|=session:window> [--json] [flags]
Global Flags:
--after string reorder only: place the window after this neighbour (@N); neither flag appends
--before string reorder only: place the window before this neighbour (@N)
--json Print the route body (show) or the {board, window[, orderKey]} receipt as JSON
--quiet Suppress progress/decoration/chatter (data and errors still print)
-L, --server string tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder
run-kit board reorderMove a pinned window within a board
usage
run-kit board reorder <name> <@N|=session:window> [--before @N] [--after @N] [--json] [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--afterglobal | string | reorder only: place the window after this neighbour (@N); neither flag appends | |
--beforeglobal | string | reorder only: place the window before this neighbour (@N) | |
--jsonglobal | Print the route body (show) or the {board, window[, orderKey]} receipt as JSON | ||
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) | ||
-L, --serverglobal | string | tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder |
No flags match that filter.
show raw -h output
Usage:
run-kit board reorder <name> <@N|=session:window> [--before @N] [--after @N] [--json] [flags]
Global Flags:
--after string reorder only: place the window after this neighbour (@N); neither flag appends
--before string reorder only: place the window before this neighbour (@N)
--json Print the route body (show) or the {board, window[, orderKey]} receipt as JSON
--quiet Suppress progress/decoration/chatter (data and errors still print)
-L, --server string tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder
run-kit board showList boards, or one board's pinned windows
usage
run-kit board show [name] [--json] [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--afterglobal | string | reorder only: place the window after this neighbour (@N); neither flag appends | |
--beforeglobal | string | reorder only: place the window before this neighbour (@N) | |
--jsonglobal | Print the route body (show) or the {board, window[, orderKey]} receipt as JSON | ||
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) | ||
-L, --serverglobal | string | tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder |
No flags match that filter.
show raw -h output
Usage:
run-kit board show [name] [--json] [flags]
Global Flags:
--after string reorder only: place the window after this neighbour (@N); neither flag appends
--before string reorder only: place the window before this neighbour (@N)
--json Print the route body (show) or the {board, window[, orderKey]} receipt as JSON
--quiet Suppress progress/decoration/chatter (data and errors still print)
-L, --server string tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder
run-kit board unpinRemove a window from a board
usage
run-kit board unpin <name> <@N|=session:window> [--json] [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--afterglobal | string | reorder only: place the window after this neighbour (@N); neither flag appends | |
--beforeglobal | string | reorder only: place the window before this neighbour (@N) | |
--jsonglobal | Print the route body (show) or the {board, window[, orderKey]} receipt as JSON | ||
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) | ||
-L, --serverglobal | string | tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder |
No flags match that filter.
show raw -h output
Usage:
run-kit board unpin <name> <@N|=session:window> [--json] [flags]
Global Flags:
--after string reorder only: place the window after this neighbour (@N); neither flag appends
--before string reorder only: place the window before this neighbour (@N)
--json Print the route body (show) or the {board, window[, orderKey]} receipt as JSON
--quiet Suppress progress/decoration/chatter (data and errors still print)
-L, --server string tmux server name the window lives on (default: the caller's own server from $TMUX, else the default server); applies to pin/unpin/reorder
run-kit codeRun VS Code commands in the code lens editor from the shell
usage
run-kit code [command]
flags
| flag | type | description | copy |
|---|---|---|---|
--quietglobal | Suppress progress/decoration/chatter (data and errors still print) |
No flags match that filter.
show raw -h output
Usage:
run-kit code [command]
Available Commands:
commands List the command ids a code-bridge host can execute
exec Execute a VS Code command in a code-bridge host
hosts List live code-bridge hosts
Global Flags:
--quiet Suppress progress/decoration/chatter (data and errors still print)
Use "run-kit code [command] --help" for more information about a command.
run-kit code commandsList the command ids a code-bridge host can execute
usage
run-kit code commands [--folder <path>] [flags]
flags
| flag | type | description | copy |
|---|---|---|---|
--folder | string | Target host by workspace folder (default: git toplevel of the cwd) | |
--host | string | Target host by id (see rk code hosts) | |