Config-driven agent loading.
Public vocabulary stays on agent. Internally, the config currently
points at an instructions_root directory containing CommBus-authored
YAML files. Host applications can generate that path however they like.
A legacy methodology_root key is accepted as a compatibility shim for
existing hosts, but it is not part of the preferred public vocabulary.
Summary
Functions
Return the configured prompt budget.
Load all instruction entries for an agent config.
Load an agent config from a YAML file.
Return the preferred model identifier.
Split entries into always-on and trigger-matched groups.
Return host-resolved tool references declared on the agent config.
Types
@type config() :: map()
Functions
Return the configured prompt budget.
@spec load_entries(config()) :: [CommBus.Entry.t()]
Load all instruction entries for an agent config.
Load an agent config from a YAML file.
Options:
:agents_dir— directory containing<slug>.yml:app— optional OTP app for release-relative path resolution
Return the preferred model identifier.
@spec split_entries([CommBus.Entry.t()]) :: {[CommBus.Entry.t()], [CommBus.Entry.t()]}
Split entries into always-on and trigger-matched groups.
Return host-resolved tool references declared on the agent config.