Skip to content
Reference

Daemon

The sandbox-agent daemon is a background server process. Commands like sandbox-agent opencode and gigacode can ensure it is running.

  1. A daemon-aware command checks for a healthy daemon at host/port.
  2. If missing, it starts one in the background and records PID/version files.
  3. Subsequent checks can compare build/version and restart when required.
  • sandbox-agent opencode and gigacode use ensure-running behavior with upgrade checks.
  • sandbox-agent daemon start uses direct start by default.
  • sandbox-agent daemon start --upgrade uses ensure-running behavior (including version check/restart).
Terminal window
sandbox-agent daemon start [OPTIONS]
OptionDefaultDescription
-H, --host <HOST>127.0.0.1Host
-p, --port <PORT>2468Port
--upgradefalseUse ensure-running + upgrade behavior
Terminal window
sandbox-agent daemon start
sandbox-agent daemon start --upgrade
Terminal window
sandbox-agent daemon stop [OPTIONS]
OptionDefaultDescription
-H, --host <HOST>127.0.0.1Host
-p, --port <PORT>2468Port
Terminal window
sandbox-agent daemon status [OPTIONS]
OptionDefaultDescription
-H, --host <HOST>127.0.0.1Host
-p, --port <PORT>2468Port

Daemon state is stored under the sandbox-agent data directory (for example ~/.local/share/sandbox-agent/daemon/):

FilePurpose
daemon-{host}-{port}.pidPID of running daemon
daemon-{host}-{port}.versionBuild/version marker
daemon-{host}-{port}.logDaemon stdout/stderr log