← All features

Daemon Mode

Keep GNO fresh without the web UI

Run GNO as a headless long-running watcher process. `gno daemon` keeps the same watch, sync, and embedding loop alive for terminal, agent, and local automation workflows — no browser required.

Use cases
Always-fresh agent memory
Background indexing for large vaults
Local automation without a browser session

What it gives you

  • Continuous indexing without opening the browser
  • Reuses the same watch, sync, and embed runtime as `gno serve`
  • Native `--detach` self-backgrounding — no nohup, launchd, or systemd needed
  • `--status` and `--stop` for first-class lifecycle control
  • Great fit for CLI, skills, and local automation
  • Supports `--no-sync-on-start` for watcher-only startup
  • Works with offline and manual download policy

Try it yourself

Representative commands and entry points. Full reference lives in the documentation.

gno daemon
gno daemon --no-sync-on-start
gno daemon --detach --log-file /tmp/gd.log
gno daemon --status
gno daemon --stop

Keep reading

Related features and docs.