Skip to content

Pages

  • Getting started
  • Install
  • Sessions
  • Automation
  • Channels
  • Sandboxing
  • Command line
  • Models & providers
  • Settings
  • Instructions
  • Prompt templates
  • Skills
  • Themes
  • Keybindings
  • Layout
  • Extensions
  • Packages
  • SDK
  • Compatibility

Command line

ulo help prints this list, with any flags and commands your extensions add.

Start a session

CommandWhat it does
ulo [message]start a session in this directory, optionally with a first prompt
ulo -ccontinue this directory's most recent session
ulo -rpick a saved session to resume
ulo -p [message]run one turn headless and print the reply
ulo rpcrun the headless session server over stdin and stdout

A plain ulo does not read piped stdin. Use ulo -p for one turn, or ulo rpc for a client of your own. See automation.

Run options

OptionWhat it does
-p, --printrun one headless turn. The prompt is the argument or piped stdin.
-j, --jsonmachine output for --print, doctor, providers, and --version. With -p, one JSON line per event and a result line.
-m, --model <model>use this model for the process
--ef, --effort <level>set reasoning effort for the process
-i, --image <path>attach an image to the first prompt, repeatable
-P, --package <source>load a package for this run only, repeatable
--ne, --no-extensionsstart without extensions
--nt, --no-toolsexpose and run no tools
--ns, --no-savekeep the conversation in memory only

Commands

CommandWhat it does
ulo docs [topic]print a built-in guide
ulo updateupdate to the latest release
ulo install [source]install a package, or make every listed one current
ulo remove <source>forget a package and delete its clone
ulo packageslist installed packages
ulo packages init <dir>start a package to publish
ulo trust [dir]trust a workspace's AGENTS.md, skills, and prompts
ulo untrust [dir]stop loading them for that workspace
ulo authshow sign-in status
ulo providerslist provider support and sign-in state
ulo doctor [--no-network]print diagnostics that are safe to paste
ulo helpprint the help
ulo -v, ulo --versionprint the version

Packages has its own guide. For ulo trust, see instructions.

Inside a session

CommandWhat it does
/loginsign in to a provider with an account or API key
/modelsswitch the model
/effortshow or set reasoning effort
/scoped-modelschoose which models ctrl+p cycles
/reloadreload extensions, themes, and config
/resumeresume a saved session
/treerewind to an earlier message and branch in place
/newstart a fresh session
/forkcontinue in a new session file seeded with this one
/exportwrite this session as one self-contained HTML page
/copycopy the last reply
/compactsummarize into a fresh session. /compact <focus> steers what it keeps.
/usagetokens and estimated cost by model. /usage 24h narrows the window.
/undoput back what the last write or edit replaced
/trusttrust this directory
/settingschange preferences
/helpshow these commands
/quitexit

The list follows what you install. Each prompt template becomes a /name command of its own. See prompt templates. An extension adds commands the same way.