Skip to main content
Process management commands control the CowAgent background process. These commands are only available in the terminal.

start

Start the CowAgent service. Runs as a background daemon by default and automatically tails logs.
cow start
Options:
OptionDescription
-f, --foregroundRun in foreground, not as a background daemon
--no-logsDon’t tail logs after starting

stop

Stop the running CowAgent service.
cow stop

restart

Restart the CowAgent service (stop then start).
cow restart
Options:
OptionDescription
--no-logsDon’t tail logs after restart

update

Update code and restart the service. Automatically performs:
  1. Pull latest code (git pull)
  2. Stop current service
  3. Update Python dependencies
  4. Reinstall CLI
  5. Start service
cow update
If git pull fails (e.g., uncommitted local changes), the update aborts and the service remains unaffected.

status

Check CowAgent service status, including process info, version, and current model/channel configuration.
cow status

logs

View service logs.
cow logs
Options:
OptionDescriptionDefault
-f, --followContinuously tail log outputNo
-n, --linesShow last N lines50
Examples:
# View last 100 lines
cow logs -n 100

# Continuously tail logs
cow logs -f

install-browser

Install Playwright and Chromium browser for the browser tool.
cow install-browser
Only needed when using browser tools (web browsing, screenshots, etc.).

run.sh Compatibility

If Cow CLI is not installed, you can use run.sh to manage the service:
cow commandrun.sh equivalent
cow start./run.sh start
cow stop./run.sh stop
cow restart./run.sh restart
cow update./run.sh update
cow status./run.sh status
cow logs./run.sh logs
The cow command is recommended — it provides cleaner syntax and richer features. It is automatically installed via the one-click install script.