pub fn build_executor(
provider: &str,
api_key_or_url: Option<String>,
) -> Option<Box<dyn AgentExecutor>>Expand description
Build an executor from a config string (like providers.agent = "claude-code").
"claude-code"→ClaudeCodeExecutor"codex"→CodexExecutor"opencode"→OpencodeExecutor(second arg is base URL)
Returns None for unknown providers.