Entity YAML overrides harness defaults where both define the same key. The
autonomy: block is a deep merge onto harness autonomy (including nested summon / poker_prompts), not a wholesale replacement.
Harness defaults
deployment
BUMBLEBEE_DEPLOYMENT_MODE when set.
inference
Brain endpoint selection. Env vars such asBUMBLEBEE_INFERENCE_PROVIDER override YAML when set (see Environment variables).
openrouter and venice are optional presets for hosted APIs used in harness / product testing; defaults and keys are described in Hosted inference (testing).
models
ollama
cognition
identity
memory
presence
message_chunk_max and chunk_delay control human-paced multi-bubble delivery on Telegram (and chunk sizing on Discord). typing_speed_base / typing_speed_variance feed both the initial typing delay and the jitter + length-scaled gaps between bubbles on Telegram. See Telegram and Presence.
tools
soma
See Soma architecture for full soma configuration including bars, coupling, events, impulses (optionalnear_margin per rule), conflicts (optional latent_min_ratio / latent_any_ratio for brewing strain), affects, noise, wake voice, and ebb (salience-tiered body rendering in the prompt). Salience incorporates brewing conflicts and near-threshold impulses as well as active ones.
weights) match configs/default.yaml.
Dreams (offline memory recombination during idle) are configured under soma.dreams. See Dream consolidation.
autonomy
autonomy.enabled: false to turn off autonomous wake (no timer or full wake perceive cycles). The daemon then skips wake evaluation; legacy drive-based initiative may still send occasional proactive messages unless you tune cooldowns — see Autonomous wake → Disabling autonomous wake and Presence → Initiative and wake cycles.
See Autonomous wake & poker prompts for sustained sessions, wide mode, visibility, logging, poker decks, and GEN grounding.
Entity YAML
Entity files can override any harness default and add entity-specific configuration:Unique to entities
Overridable from harness
The harness file (
configs/default.yaml) does not list every autonomy key in the table above; defaults in code match the repository. Prefer copying from configs/default.yaml or configs/entities/canary.example.yaml for up-to-date snippets.
See configs/entities/example.yaml for a full template with comments.