Skip to content

CLI & Worktrees

CommandUse
roscoeOpen the home TUI.
roscoe --helpList the supported subcommands and flags.
roscoe onboard /path/to/projectCreate or refresh the project contract.
roscoe start codex@/path/to/projectStart a monitored lane on the main repo.
roscoe start codex@/path/to/project:auth-refactorStart a lane in a named worktree.
roscoe projectsList remembered projects and discovered worktrees.
roscoe worktrees /path/to/projectList the main repo and named worktrees.
roscoe worktree-remove /path/to/project auth-refactorDelete a completed or abandoned worktree.
roscoe profilesList detected provider and auth profiles.
FormatExampleMeaning
profilecodexUses the current working directory as the project root.
profile@dircodex@/path/to/projectStarts a lane against an onboarded project directory.
profile@dir:taskcodex@/path/to/project:auth-refactorCreates or reuses a task worktree before launch.

Use the direct command surface when:

  • you are scripting Roscoe from the shell
  • you want to start a specific lane without entering the home TUI first
  • you need to inspect or clean up worktrees non-interactively
  • you want to confirm profile visibility quickly with roscoe profiles

Use the TUI for:

  • normal day-to-day operation
  • lane review and draft control
  • preview breaks
  • project retuning from runtime controls
  • SMS configuration and test sends