Skip to main content
vcs is an archived example, not installed by init (copy it from examples/init-pack/ with its dependency closure, or ask create-workflow to build an equivalent): a small dispatcher workflow over a git or jj working tree, detailed below under Actions. The Smithers UI launches it via action, but it runs from the CLI too.
vcs workflow UI showing a git working tree and action controls

The vcs UI shows the working tree for the run and dispatches git or jj actions like status, log, commit, and rebase.

Actions

  • status (default): deterministic working-tree summary: tool, branch, head, clean flag, list of changes.
  • log: deterministic recent-history summary (commit ids + subjects).
  • commit: reads the diff; an agent writes a commit message and the command to apply it.
  • rebase-plan: reads status and log; an agent proposes an ordered rebase plan.

Inputs

Smithers prefers .jj over .git in colocated repos; pure Git repos work without JJ installed. See Recipes for how vcs relates to per-attempt snapshots and revert.