# --------------------------------------------------------------------------- # .env.example — committable template for the multi-agent-mux-* skills # # This file is tracked in git and contains NO secrets. To get a working local # config, copy it to `.env` (which is git-ignored) and edit as needed: # # scripts/generate-env.sh # creates .env from this template if absent # # or manually: cp .env.example .env # # Every variable below is OPTIONAL. The skills already resolve sane defaults # (shown after each `#default:` line), so an unset/commented variable just keeps # the built-in behaviour. Uncomment + edit only the ones you want to override. # # SECURITY: never put real secrets in this template. Secret-bearing vars use a # `replace_me` placeholder — fill them in only in your local `.env`. # --------------------------------------------------------------------------- # =========================================================================== # Workspace / runtime paths # =========================================================================== # Single source of truth for the agent session registry YAML. #default: /.mam/agent-sessions.yaml # AGENT_SESSIONS_YAML=/path/to/workspace/.mam/agent-sessions.yaml # Where the monitor (reconcile.sh) keeps its drift-state cache. #default: /.cache/multi-agent-mux-monitor # AGENT_SESSIONS_STATE_DIR=/path/to/workspace/.cache/multi-agent-mux-monitor # Root directory that holds Claude Code per-project conversation logs (*.jsonl). #default: $HOME/.claude/projects # CLAUDE_PROJECT_DIR=$HOME/.claude/projects # Directory scanned for per-session launcher wrappers (~/.local/bin/). #default: $HOME/.local/bin # LOCAL_BIN=$HOME/.local/bin # tmux server socket name (`tmux -L `). "default" = the normal tmux server # (no -L). Set this to opt into an isolated server for all skill tmux calls. #default: default # TMUX_SERVER_NAME=default # =========================================================================== # delegate-job / MQTT broker # =========================================================================== # MQTT broker host the delegate-job publisher/subscriber connects to. #default: broker.hivemq.com # MQTT_BROKER=broker.hivemq.com # Broker auth username. Leave unset for anonymous brokers. #default: (unset → anonymous) # MQTT_USERNAME=replace_me # Broker auth password. SECRET — fill in only in your local .env, never commit. #default: (unset → anonymous) # MQTT_PASSWORD=replace_me # Prefix for generated MQTT client ids (publisher/subscriber/monitor). #default: hermes # MQTT_CLIENT_ID_PREFIX=hermes # Path to a CA bundle for TLS broker verification (set MQTT_TLS=1 to use TLS). #default: (unset → no custom CA) # MQTT_CA_CERTS=/path/to/ca.crt # Client certificate for mutual-TLS brokers. #default: (unset → no client cert) # MQTT_CERTFILE=/path/to/client.crt # Client private key for mutual-TLS brokers. SECRET — keep the key file private. #default: (unset → no client key) # MQTT_KEYFILE=/path/to/client.key # Directory for delegate-job audit logs (sits beside .mam/jobs/). #default: /.mam/delegate_job_logs # DELEGATE_JOB_LOGS_DIR=/path/to/workspace/.mam/delegate_job_logs