> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/fabric/_mcp/server. # Module config > NeMo Fabric config models and loading helpers. Generated from `cargo doc --no-deps -p nemo-fabric-core`. NeMo Fabric config models and loading helpers. ## Structs * [AdapterConfigSupport](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport): Adapter config support. * [AdapterDescriptor](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor): Language-neutral adapter descriptor for a harness integration. * [AdapterRequirements](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements): Adapter runtime requirements. * [AdapterTelemetryProviderSupport](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport): Telemetry capabilities for one adapter-supported provider. * [AdapterTelemetrySupport](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport): Adapter telemetry support. * [CapabilityPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan): Resolved capability configuration. * [CapabilityRoute](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute): One capability execution assignment. * [CapabilityTargetPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan): Capabilities routed to one target. * [EnvironmentConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig): Execution environment configuration. * [EnvironmentPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan): Resolved environment plan. * [FabricConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig): Versioned NVIDIA NeMo Fabric agent config. * [HarnessConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig): Harness selection. * [InstructionConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-instructionconfig): One portable instruction value. * [InstructionsConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-instructionsconfig): Harness-neutral agent instruction configuration. * [McpConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig): MCP capability configuration. * [McpServerConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig): MCP server configuration. * [McpServerPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan): Resolved MCP server exposure. * [MetadataConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig): Human-readable metadata. * [ModelConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig): Model configuration. * [RelayAtifConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig): Relay ATIF export configuration. * [RelayAtofConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig): Relay ATOF export configuration. * [RelayComponentConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig): Generic NeMo Relay plugin component configuration. * [RelayConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig): NeMo Relay integration configuration. * [RelayConfigPolicy](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy): Relay validation policy. * [RelayObservabilityConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig): NeMo Relay observability component configuration. * [RelayOtlpConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig): Relay OpenTelemetry/OpenInference export configuration. * [ResolveContext](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext): Source context used when resolving an in-memory NeMo Fabric config. * [ResolvedAdapterDescriptor](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor): Adapter descriptor selected for a run plan. * [RunPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan): Resolved NeMo Fabric run plan. * [RuntimeCapabilities](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities): Lifecycle behavior implemented by a resolved runtime path. * [RuntimeConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig): Invocation runtime contract. * [SkillConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig): Skill capability configuration. * [TelemetryConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig): Telemetry configuration. * [TelemetryPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan): Resolved telemetry plan. * [TelemetryProviderConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig): Provider-specific telemetry configuration. * [ToolsConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig): Harness-neutral tool capability configuration. * [ToolsPlan](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan): Normalized tool policy for a run. ## Enums * [AdapterConfigField](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterconfigfield): Adapter-translated normalized NVIDIA NeMo Fabric configuration fields. * [AdapterDescriptorSource](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource): Where NeMo Fabric resolved an adapter descriptor from. * [AdapterKind](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind): Adapter implementation kind. * [CapabilityKind](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind): Capability kind. * [CapabilityTarget](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget): Component responsible for executing a configured capability. * [ControlLocation](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation): Where NeMo Fabric control code runs relative to the environment. * [EnvironmentOwnership](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership): Whether NeMo Fabric owns the underlying environment resource. * [InstructionMode](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-instructionmode): How an instruction value is applied to the selected harness. * [McpExposure](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure): MCP exposure strategy. * [RelayAtifStorageConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig): Relay ATIF remote storage configuration. * [RelayAtofMode](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode): Relay ATOF file mode. * [RelayAtofSinkConfig](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig): Relay ATOF sink configuration. * [RelayAtofStreamFieldNamePolicy](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy): Relay ATOF stream field-name policy. * [RelayAtofStreamTransport](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport): Relay ATOF stream transport. * [RelayOtlpTransport](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport): Relay OTLP transport. * [RelayUnsupportedBehavior](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior): Relay unsupported/unknown config handling. * [ResolutionStrategy](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy): Adapter install or availability strategy. * [TelemetryProvider](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider): Telemetry runtime provider. ## Constants * [ADAPTER\_CONTRACT\_VERSION](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/constant-adapter-contract-version): Adapter descriptor contract version supported by this core. ## Functions * [load\_adapter\_descriptor](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor): Load an adapter descriptor from JSON package metadata. * [resolve\_run\_plan\_from\_config](/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config): Resolve a typed NVIDIA NeMo Fabric config into a runnable plan. > NeMo Fabric config models and loading helpers. ## Docs - [Constant ADAPTER_CONTRACT_VERSION](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/constant-adapter-contract-version.md): Adapter descriptor contract version supported by this core. - [Enum Adapter Config Field](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterconfigfield.md): Adapter-translated normalized NVIDIA NeMo Fabric configuration fields. - [Struct Adapter Config Support](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport.md): Adapter config support. - [Struct Adapter Descriptor](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor.md): Language-neutral adapter descriptor for a harness integration. - [Enum Adapter Descriptor Source](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource.md): Where NeMo Fabric resolved an adapter descriptor from. - [Enum Adapter Kind](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind.md): Adapter implementation kind. - [Struct Adapter Requirements](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements.md): Adapter runtime requirements. - [Struct Capability Route](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute.md): One capability execution assignment. - [Struct Adapter Telemetry Provider Support](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport.md): Telemetry capabilities for one adapter-supported provider. - [Struct Capability Target Plan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan.md): Capabilities routed to one target. - [Struct Adapter Telemetry Support](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport.md): Adapter telemetry support. - [Struct Capability Plan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan.md): Resolved capability configuration. - [Enum Control Location](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation.md): Where NeMo Fabric control code runs relative to the environment. - [Struct Environment Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig.md): Execution environment configuration. - [Enum Environment Ownership](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership.md): Whether NeMo Fabric owns the underlying environment resource. - [Struct Environment Plan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan.md): Resolved environment plan. - [Struct Fabric Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig.md): Versioned NVIDIA NeMo Fabric agent config. - [Struct Harness Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig.md): Harness selection. - [Struct McpServer Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig.md): MCP server configuration. - [Struct Instruction Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-instructionconfig.md): One portable instruction value. - [Enum Instruction Mode](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-instructionmode.md): How an instruction value is applied to the selected harness. - [Struct Instructions Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-instructionsconfig.md): Harness-neutral agent instruction configuration. - [Struct McpConfig](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig.md): MCP capability configuration. - [Struct Relay Atif Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig.md): Relay ATIF export configuration. - [Enum McpExposure](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure.md): MCP exposure strategy. - [Struct Relay Atof Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig.md): Relay ATOF export configuration. - [Struct McpServer Plan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan.md): Resolved MCP server exposure. - [Struct Relay Component Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig.md): Generic NeMo Relay plugin component configuration. - [Struct Metadata Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig.md): Human-readable metadata. - [Struct Relay Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig.md): NeMo Relay integration configuration. - [Struct Model Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig.md): Model configuration. - [Struct Relay Config Policy](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy.md): Relay validation policy. - [Enum Resolution Strategy](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy.md): Adapter install or availability strategy. - [Struct Relay Observability Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig.md): NeMo Relay observability component configuration. - [Struct Relay Otlp Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig.md): Relay OpenTelemetry/OpenInference export configuration. - [Struct Resolve Context](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext.md): Source context used when resolving an in-memory NeMo Fabric config. - [Struct Resolved Adapter Descriptor](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor.md): Adapter descriptor selected for a run plan. - [Struct RunPlan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan.md): Resolved NeMo Fabric run plan. - [Struct Runtime Capabilities](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities.md): Lifecycle behavior implemented by a resolved runtime path. - [Struct Runtime Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig.md): Invocation runtime contract. - [Struct Skill Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig.md): Skill capability configuration. - [Struct Telemetry Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig.md): Telemetry configuration. - [Struct Telemetry Plan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan.md): Resolved telemetry plan. - [Enum Telemetry Provider](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider.md): Telemetry runtime provider. - [Struct Telemetry Provider Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig.md): Provider-specific telemetry configuration. - [Struct Tools Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig.md): Harness-neutral tool capability configuration. - [Function load_adapter_descriptor](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor.md): Load an adapter descriptor from JSON package metadata. - [Struct Tools Plan](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan.md): Normalized tool policy for a run. - [Function resolve_run_plan_from_config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config.md): Resolve a typed NVIDIA NeMo Fabric config into a runnable plan. - [Enum Capability Kind](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind.md): Capability kind. - [Enum Capability Target](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget.md): Component responsible for executing a configured capability. - [Enum Relay Atif Storage Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig.md): Relay ATIF remote storage configuration. - [Enum Relay Atof Mode](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode.md): Relay ATOF file mode. - [Enum Relay Atof Sink Config](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig.md): Relay ATOF sink configuration. - [Enum Relay Atof Stream Field Name Policy](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy.md): Relay ATOF stream field-name policy. - [Enum Relay Atof Stream Transport](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport.md): Relay ATOF stream transport. - [Enum Relay Otlp Transport](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport.md): Relay OTLP transport. - [Enum Relay Unsupported Behavior](https://docs.nvidia.com/nemo/fabric/v0.1.0/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior.md): Relay unsupported/unknown config handling.