Expand description
§OpenClaw Core
Core types, configuration, and storage for OpenClaw.
This crate provides:
- Configuration loading and validation (JSON5 format)
- Event-sourced session storage (grite pattern)
- CRDT projections for session state
- Secrets management with encryption at rest
- Input validation and sanitization
Re-exports§
pub use auth::AuthProfile;pub use config::Config;pub use config::ConfigError;pub use events::EventStore;pub use events::SessionEvent;pub use events::SessionEventKind;pub use events::SessionProjection;pub use secrets::CredentialStore;pub use secrets::ApiKey;pub use secrets::scrub_secrets;pub use types::AgentId;pub use types::ChannelId;pub use types::Message;pub use types::PeerId;pub use types::SessionKey;pub use validation::ValidationError;pub use validation::validate_message_content;
Modules§
- auth
- Authentication profiles and credential management.
- config
- Configuration loading and validation.
- events
- Event-sourced session storage (grite pattern).
- prelude
- Re-export commonly used external types
- secrets
- Secrets management with encryption at rest.
- types
- Core types used throughout
OpenClaw. - validation
- Input validation and sanitization.