Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.opencoven.ai/llms.txt

Use this file to discover all available pages before exploring further.

Coven’s daemon is configurable through three layers, in priority order:
  1. CLI flags on coven daemon start.
  2. coven.toml under $COVEN_HOME.
  3. Environment variables.
  4. Built-in defaults.

coven.toml

[daemon]
home = "~/.coven"
socket = "~/.coven/coven.sock"
log_dir = "~/.coven/logs"

[harnesses.codex]
enabled = true

[harnesses.claude]
enabled = true

[control_plane]
desktop_automation = false

Environment variables

VariablePurpose
COVEN_HOMEOverride the state directory.
COVEN_SOCKETOverride the socket path.
COVEN_LOG_LEVELerror, warn, info (default), debug, trace.
COVEN_DAEMON_FOREGROUNDRun the daemon in the foreground; do not fork.
See Environment variables for the complete list.

Reload behaviour

The daemon reads its configuration at start. Restart after changes:
coven daemon restart
restart rebinds the socket and reloads coven.toml.