Skip to main content

Crate openclaw_core

Crate openclaw_core 

Source
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.