# Agent Runtime Config
`agent-runtime-config` loads and validates the typed TOML configuration used to
start an Agent Runtime process. It owns deployment concerns such as listener,
scheduler, Agent Infra binding, journal, authentication, and context limits.
```rust,no_run
use agent_runtime_config::RuntimeConfig;
let config = RuntimeConfig::load(Some(std::path::Path::new("config/runtime.local.toml")))?;
# Ok::<(), agent_runtime_config::ConfigError>(())
```
Secrets are redacted from `Debug` output. Agent behavior and tool definitions
do not belong in deployment configuration; author them with
`agent-runtime-sdk`.
See the [API documentation](https://docs.rs/agent-runtime-config).