Skip to main content

Module config

Module config 

Source
Expand description

Configuration structs for OpenRustClaw.

Maps to config/default.toml and environment variable overrides. Uses the config crate for layered configuration loading.

Structs§

AnthropicConfig
Anthropic provider configuration.
AppConfig
Root configuration for the entire OpenRustClaw system.
ChannelRuntimeConfig
Channel runtime resilience configuration.
ChannelsConfig
Channel integrations configuration.
ConsolidationConfig
Memory consolidation configuration.
DatabaseConfig
Database configuration.
DiscordConfig
Discord bot configuration.
ExternalBackendsConfig
Governance policy for optional external execution backends.
GatewayConfig
Gateway (WebSocket server) configuration.
GeminiConfig
Gemini provider configuration.
GmailPubSubConfig
Gmail Pub/Sub configuration.
GoogleChatConfig
Google Chat bot configuration.
GoogleMeetConfig
Google Meet integration configuration.
IMessageConfig
iMessage configuration.
LineConfig
LINE Messaging API configuration.
MatrixConfig
Matrix protocol configuration.
MattermostConfig
Mattermost bot / slash-command configuration.
MemoryConfig
Memory system configuration.
MemoryTtlConfig
Memory TTL (time-to-live) configuration.
MetaConfig
Meta (Messenger & Instagram) configuration.
ObservabilityConfig
Observability configuration.
OllamaConfig
Ollama (local model) configuration.
OpenAiConfig
OpenAI provider configuration.
OpenRouterConfig
OpenRouter provider configuration.
ProvidersConfig
Provider configuration container.
SchedulerConfig
Scheduler configuration.
SecurityConfig
Security configuration.
SessionRoutingConfig
Session-routing policy configuration.
SidecarConfig
Python sidecar configuration.
SignalConfig
Signal messenger configuration.
SkillsConfig
Skills/Plugins configuration.
SlackConfig
Slack app configuration.
TeamsConfig
Microsoft Teams bot configuration.
TelegramConfig
Telegram bot configuration.
TwilioConfig
Twilio SMS/MMS configuration.
ViberConfig
Viber Bot API configuration.
VoiceConfig
Voice runtime configuration.
VoiceSttRuntimeConfig
Speech-to-text runtime configuration.
VoiceTalkModeRuntimeConfig
Continuous talk-mode configuration.
VoiceTtsRuntimeConfig
Text-to-speech runtime configuration.
VoiceWakeWordConfig
Wake-word configuration for voice flows.
WeChatConfig
WeChat configuration (supports both Work and Official Accounts).
WhatsAppConfig
WhatsApp Web configuration.
XConfig
X (Twitter) API v2 configuration.

Enums§

GoogleChatResponseMode
Response mode for Google Chat bot.
IMessageBridgeMode
Bridge mode for iMessage integration.
SidecarRole
The allowed role of the optional Python sidecar.
SlackMode
Slack connection mode.
TeamsGroupPolicy
Group policy for Microsoft Teams mentions.
TelegramMode
Telegram connection mode.