pub struct ProactiveExplorationConfig {
pub enabled: bool,
pub provider: ProviderName,
pub output_dir: Option<String>,
pub max_chars: usize,
pub timeout_ms: u64,
pub excluded_domains: Vec<String>,
}Expand description
Proactive world-knowledge exploration configuration, nested under [skills.proactive_exploration] in TOML.
When enabled = true, the agent inspects each incoming query for a recognisable domain
keyword (rust, python, docker, etc.) and generates a SKILL.md for that domain if one
does not already exist. The skill is written to output_dir and registered in the
skill registry; it becomes visible to the matcher on the next turn (next-turn
visibility is intentional — see codebase comment in ProactiveExplorer).
§Example (TOML)
[skills.proactive_exploration]
enabled = true
output_dir = "~/.config/zeph/skills/generated"
provider = "fast"Fields§
§enabled: boolEnable proactive exploration. Default: false.
provider: ProviderNameProvider name for skill generation. Empty = primary provider.
output_dir: Option<String>Directory where generated skills are written. Defaults to first skills.paths entry.
max_chars: usizeMaximum SKILL.md body size in characters. Default: 8000.
timeout_ms: u64Per-exploration timeout in milliseconds. Default: 30000.
excluded_domains: Vec<String>Domain names to skip exploration for (e.g. ["rust"] to suppress auto-generation
if you maintain your own Rust skill). Default: [].