Skip to main content

Crate rustyclaw_core

Crate rustyclaw_core 

Source

Re-exports§

pub use messengers::Message;
pub use messengers::Messenger;
pub use messengers::MessengerManager;
pub use messengers::SendOptions;
pub use types::GatewayStatus;
pub use types::InputMode;
pub use types::MessageRole;

Modules§

args
commands
config
cron
Cron job scheduling for RustyClaw.
daemon
Gateway daemon management — PID file, spawn, stop, status.
error
Error handling utilities for RustyClaw.
gateway
Gateway module — WebSocket server for agent communication.
logging
Structured logging configuration for RustyClaw.
memory
Memory search and retrieval for RustyClaw.
memory_flush
Pre-compaction memory flush.
messengers
Messenger implementations for various chat platforms.
observability
Observability subsystem for agent runtime telemetry.
process_manager
Background process session management for RustyClaw.
providers
Shared provider catalogue.
retry
runtime
Runtime subsystem for platform abstraction.
sandbox
Agent sandbox — isolates tool execution from sensitive paths.
secrets
Secrets manager backed by an encrypted SecureStore vault.
security
Security module for RustyClaw
sessions
Session management for RustyClaw multi-agent support.
skills
soul
streaming
Streaming provider support for OpenAI-compatible and Anthropic APIs.
theme
Terminal theme & spinner helpers.
tools
types
user_prompt_types
workspace_context
Workspace context injection.

Macros§

parse_binary_client_frame
Helper to parse a client frame from binary WebSocket message bytes.
send_binary_frame
Helper to send a ServerFrame as a binary WebSocket message.