pub struct AgenticConfig {
pub schema: Option<String>,
pub subagents: SubagentsConfig,
pub reasoning: ReasoningConfig,
pub services: ServicesConfig,
pub orchestrator: OrchestratorConfig,
pub web_retrieval: WebRetrievalConfig,
pub cli_tools: CliToolsConfig,
pub logging: LoggingConfig,
}Expand description
Root configuration for all agentic tools.
This is the unified configuration that gets loaded from agentic.toml files.
All fields use #[serde(default)] so partial configs work correctly.
Fields§
§schema: Option<String>Optional JSON Schema URL for IDE autocomplete support.
In TOML: "$schema" = "file://./agentic.schema.json"
subagents: SubagentsConfigTool-specific config for coding-agent-tools subagents.
reasoning: ReasoningConfigTool-specific config for gpt5-reasoner.
services: ServicesConfigExternal service configurations (Anthropic, Exa).
orchestrator: OrchestratorConfigOrchestrator session and timing configuration.
web_retrieval: WebRetrievalConfigWeb retrieval tool configuration.
cli_tools: CliToolsConfigCLI tools (grep, glob, ls) configuration.
logging: LoggingConfigLogging and diagnostics configuration.
Trait Implementations§
Source§impl Clone for AgenticConfig
impl Clone for AgenticConfig
Source§fn clone(&self) -> AgenticConfig
fn clone(&self) -> AgenticConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgenticConfig
impl Debug for AgenticConfig
Source§impl Default for AgenticConfig
impl Default for AgenticConfig
Source§fn default() -> AgenticConfig
fn default() -> AgenticConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgenticConfigwhere
AgenticConfig: Default,
impl<'de> Deserialize<'de> for AgenticConfigwhere
AgenticConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for AgenticConfig
impl JsonSchema for AgenticConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AgenticConfig
impl RefUnwindSafe for AgenticConfig
impl Send for AgenticConfig
impl Sync for AgenticConfig
impl Unpin for AgenticConfig
impl UnsafeUnpin for AgenticConfig
impl UnwindSafe for AgenticConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more