Skip to content

sase update

Upgrade sase and all installed plugins together via uv

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

usage: sase update [-h] [-j] [-n] [-q] [-t {dev,pypi}] [-v] [-y]

Upgrade sase and every installed sase plugin together, in one atomic operation, by delegating to uv tool upgrade sase. This re-resolves sase core and all injected plugins in a single shot, so they always move forward as a coherent set. This only works when sase was installed via uv tool install sase (the canonical install path). When run from a pip/pipx install or a dev checkout's virtualenv, it fails fast with an actionable message instead of touching your environment. Use -n|--dry-run to preview the exact uv command and the package set without changing anything. Use -t|--to dev|pypi to switch between editable development checkouts and published PyPI wheels. Switching to dev fast-forwards clean existing checkouts to their configured upstream before reinstalling editables.

Options:

Option Description Default
-n, --dry-run Show the planned uv command and package set without running it false
-h, --help show this help message and exit —
-j, --json Emit machine-readable JSON false
-q, --quiet Suppress progress output; print only a one-line summary false
-t TO, --to TO Switch install mode to editable checkouts or published PyPI wheels (choices: dev, pypi) —
-v, --verbose Stream full output of every step (git, uv, cargo) as it runs false
-y, --yes Skip the install-mode switch confirmation prompt false

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.