Skip to content

sase tmux-agent

Launch an interactive agent CLI in a new tmux window

Reference for sase tmux-agent. Run sase tmux-agent --help for the exact output on this checkout.

usage: sase tmux-agent [-h] [-c <dir>] [-e <level>] [-j] [-l] [-n] [-r] [-s]
                       [-v]
                       [<provider>]

Launch an interactive agent CLI in a new tmux window. A bare sase tmux-agent paints a centered tmux display-menu of every registered agent CLI; choosing a row (or passing a provider) opens a new window in the current pane's directory. There is no list subcommand: a bare invocation must open the menu, because the tmux key binding (bind A run "sase tmux-agent") depends on that. Use -l|--list to print the catalog. --renumber is an internal hook invoked when an agent CLI window exits.

Options:

Option Description Default
-c <dir>, --dir <dir> Launch directory (default: current tmux pane path, else $PWD) —
-n, --dry-run Print the window name, directory, env, and exact command; change nothing false
-e <level>, --effort <level> Explicit reasoning effort for this launch (off, none, minimal, low, medium, high, xhigh, max); unsupported levels are a usage error (choices: high, low, max, medium, minimal, none, off, xhigh) —
-h, --help show this help message and exit —
-j, --json Emit a versioned JSON envelope of the catalog or the dry-run plan false
-l, --list Print the catalog as a table; works outside tmux (not a subcommand) false
-r, --refresh Rebuild the catalog cache before doing anything else false
-s, --safe Launch without the provider's approval-bypass args false
-v, --verbose With --list, add resolved paths, full commands, and install hints false

Arguments:

Argument Description
provider Provider to launch directly (omit to paint the tmux Agent menu)

Related: CLI command groups.

_[project]: A sase project is a named unit of work registered with SASE. _[workspace]: A sase workspace is a numbered clone of a project's primary repo, managed by the workspace store and tracked in that project's registry.json. _[agent]: A sase agent is an agent session or a single agent that does not belong to a session. _[prompt]: A prompt is the text SASE hands to a provider to start an agent turn. _[macro]: A macro is a reusable prompt triggered with #name in agent prompts. _[Patch]: A Patch is SASE's local unit of change. _[bead]: A bead is one tracked work item in SASE's git-native issue tracker. _[plan]: A plan is a persisted, approved artifact recording the intent behind agent work. _[TUI]: The TUI is SASE's terminal interface for running agents and reviewing results. _[epic]: An epic is an executable multi-phase plan run with sase bead work. _[gate]: A sase gate is a durable, command-backed request for one user decision, created when work must pause for the user. _[monitor]: A sase monitor is a monitor turn that runs one long command under a detached supervisor, so the command outlives the agent that started it. *[stitch]: A stitch is the lightweight ordered change record inside a Patch's STITCHES: section.